Index: openacs-4/packages/acs-api-browser/tcl/acs-api-documentation-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-api-browser/tcl/acs-api-documentation-procs.tcl,v diff -u -r1.27.8.2 -r1.27.8.3 --- openacs-4/packages/acs-api-browser/tcl/acs-api-documentation-procs.tcl 5 Sep 2013 18:01:11 -0000 1.27.8.2 +++ openacs-4/packages/acs-api-browser/tcl/acs-api-documentation-procs.tcl 5 Sep 2013 18:09:58 -0000 1.27.8.3 @@ -486,22 +486,22 @@ lappend command_line $pretty_proc_name foreach switch $doc_elements(switches) { if {$xotcl} { - if { [lsearch $flags($switch) "boolean"] >= 0} { + if {"boolean" in $flags($switch)} { set value "on|off " - } elseif { [lsearch $flags($switch) "switch"] >= 0} { + } elseif {"switch" in $flags($switch)} { set value "" } else { set value "$switch " } - if { [lsearch $flags($switch) "required"] >= 0} { + if {"required" in $flags($switch)} { lappend command_line "-$switch $value" } else { lappend command_line "\[ -$switch $value\]" } } else { - if { [lsearch $flags($switch) "boolean"] >= 0} { + if {"boolean" in $flags($switch)} { lappend command_line "\[ -$switch \]" - } elseif { [lsearch $flags($switch) "required"] >= 0 } { + } elseif {"required" in $flags($switch)} { lappend command_line "-$switch $switch" } else { lappend command_line "\[ -$switch $switch \]" @@ -552,7 +552,7 @@ append out "
\"$default_values($switch)\"
)"
}
- if { [lsearch $flags($switch) "required"] >= 0 } {
+ if {"required" in $flags($switch)} {
append out " (required)"
} else {
append out " (optional)"
@@ -1035,7 +1035,7 @@
append html "\$"
} else {
set varl [length_var [string range $data $i end]]
- append html "$HTML(var)[string range $data $i [expr {$i + $varl}]]$HTML(/var)"
+ append html "$HTML(var)[string range $data $i $i+$varl]$HTML(/var)"
incr i $varl
}
}
@@ -1110,13 +1110,13 @@
if {$proc_ok} {
set proc_ok 0
set procl [length_proc [string range $data $i end]]
- set proc_name [string range $data $i [expr {$i + $procl}]]
+ set proc_name [string range $data $i $i+$procl]
- if {[lsearch -exact $KEYWORDS $proc_name] != -1 ||
+ if {$proc_name in $KEYWORDS $proc_name ||
([regexp {^::(.*)} $proc_name match had_colons] &&
- [lsearch -exact $KEYWORDS $had_colons] != -1)} {
+ $had_colons in $KEYWORDS $had_colons)} {
append html "$HTML(procs)${proc_name}$HTML(/procs)"
- } elseif {[lsearch -exact $XOTCL_KEYWORDS $proc_name] != -1 } {
+ } elseif {$proc_name in $XOTCL_KEYWORDS} {
append html "$HTML(procs)${proc_name}$HTML(/procs)"
} elseif {[api_is_xotcl_object $scope $proc_name]} {
set url [::xotcl::api object_url \
@@ -1130,11 +1130,11 @@
'$url'>$HTML(procs)${proc_name}$HTML(/procs)"
} elseif {[string match "*__arg_parser" $proc_name]} {
append html "$HTML(procs)${proc_name}$HTML(/procs)"
- } elseif {[lsearch -exact $COMMANDS ::${proc_namespace}::${proc_name}] != -1} {
+ } elseif {"::${proc_namespace}::${proc_name}" in $COMMANDS} {
set url [api_proc_url ${proc_namespace}::${proc_name}]
append html "$HTML(procs)${proc_name}$HTML(/procs)"
- } elseif {[lsearch -exact $COMMANDS ::$proc_name] != -1} {
+ } elseif {"::$proc_name" in $COMMANDS} {
set url [api_proc_url $proc_name]
append html "$HTML(procs)${proc_name}$HTML(/procs)"