Index: openacs-4/packages/xowiki/tcl/includelet-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/tcl/includelet-procs.tcl,v diff -u -N -r1.202 -r1.203 --- openacs-4/packages/xowiki/tcl/includelet-procs.tcl 29 Aug 2017 15:03:24 -0000 1.202 +++ openacs-4/packages/xowiki/tcl/includelet-procs.tcl 31 Aug 2017 17:29:34 -0000 1.203 @@ -313,11 +313,10 @@ # ::xowiki::Includelet instproc resolve_page_name {page_name} { - return [[my set __including_page] resolve_included_page_name $page_name] + return [${:__including_page} resolve_included_page_name $page_name] } ::xowiki::Includelet instproc get_page_order {-source -ordered_pages -pages} { - my instvar page_order # # first check, if we can load the page_order from the page # denoted by source @@ -336,10 +335,10 @@ # compute a list of ordered_pages from pages, if necessary if {[info exists ordered_pages]} { - foreach {order page} $ordered_pages {set page_order($page) $order} + foreach {order page} $ordered_pages {set :page_order($page) $order} } else { set i 0 - foreach page $pages {set page_order($page) [incr i]} + foreach page $pages {set :page_order($page) [incr i]} } } @@ -436,10 +435,12 @@ # dotlrn style includelet decoration for includelets # Class create ::xowiki::includelet::decoration=portlet -instproc render {} { - my instvar package_id name title - set class [namespace tail [my info class]] - set id [expr {[my exists id] ? "id='[my id]'" : ""}] - set html [next] + set name ${:name} + set title ${:title} + set package_id [:package_id] + set class [namespace tail [my info class]] + set id [expr {[my exists id] ? "id='[my id]'" : ""}] + set html [next] set localized_title [::xo::localize $title] set link [expr {[string match "*:*" $name] ? "[ns_quotehtml $localized_title]" : @@ -455,10 +456,12 @@ }] Class create ::xowiki::includelet::decoration=edit -instproc render {} { - my instvar package_id name title - set class [namespace tail [my info class]] - set id [expr {[my exists id] ? "id='[my id]'" : ""}] - set html [next] + set name ${:name} + set title ${:title} + set package_id [:package_id] + set class [namespace tail [my info class]] + set id [expr {[my exists id] ? "id='[my id]'" : ""}] + set html [next] set localized_title [::xo::localize $title] set edit_button [my include [list edit-item-button -book_mode true]] set link [expr {[string match "*:*" $name] ? @@ -550,7 +553,7 @@ rss-button instproc render {} { my get_parameters - set parent_ids [[my set __including_page] parent_id] + set parent_ids [${:__including_page} parent_id] set href [export_vars -base [$package_id package_url] {{rss $span} parent_ids name_filter title entries_of}] ::xo::Page requireLink -rel alternate -type application/rss+xml -title RSS -href $href return "RSS" @@ -571,7 +574,7 @@ bookmarklet-button instproc render {} { my get_parameters - set parent_id [[my set __including_page] parent_id] + set parent_id [${:__including_page} parent_id] set url [$package_id pretty_link -absolute 1 -siteurl $siteurl -parent_id $parent_id news-item] if {$label eq ""} {set label "Add to [$package_id instance_name]"} if {![my exists id]} {my set id [::xowiki::Includelet html_id [self]]} @@ -662,14 +665,14 @@ # If a tree_id is given, edit directly the category tree ... # set href "[[my package_id] package_url]?edit-category-tree&object_id=$object_id&tree_id=$tree_id" - return [[my set __including_page] include \ + return [${:__including_page} include \ [list edit-item-button -link $href -title [_ xowiki.Edit_category] -target _blank]] } else { # # ... otherwise, manage categories (allow defining new category trees, map/unmap, etc.) # set href "[[my package_id] package_url]?manage-categories&object_id=$object_id" - return [[my set __including_page] include \ + return [${:__including_page} include \ [list edit-item-button -link $href -title [_ xowiki.Manage_categories] -target _blank]] } } @@ -1190,27 +1193,25 @@ } rss-client instproc initialize {} { - my instvar feed my get_parameters - my set feed [::xowiki::RSS-client new -url $url -destroy_on_cleanup] - if {[info commands [$feed channel]] ne ""} { - my title [ [$feed channel] title] + set :feed [::xowiki::RSS-client new -url $url -destroy_on_cleanup] + if {[info commands [${:feed} channel]] ne ""} { + my title [ [${:feed} channel] title] } } rss-client instproc render {} { - my instvar feed my get_parameters - if {[info commands [$feed channel]] eq ""} { + if {[info commands [${:feed} channel]] eq ""} { set detail "" - if {[$feed exists errorMessage]} {set detail \n[$feed set errorMessage]} + if {[${:feed} exists errorMessage]} {set detail \n[${:feed} set errorMessage]} return "No data available from $url
[ns_quotehtml $detail]" } else { - set channel [$feed channel] + set channel [${:feed} channel] #set html "

[ns_quotehtml [$channel title]]

" set html "