Index: openacs-4/packages/acs-templating/tcl/parse-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-templating/tcl/parse-procs.tcl,v diff -u -r1.38 -r1.39 --- openacs-4/packages/acs-templating/tcl/parse-procs.tcl 21 Nov 2005 17:32:48 -0000 1.38 +++ openacs-4/packages/acs-templating/tcl/parse-procs.tcl 21 Nov 2005 17:49:55 -0000 1.39 @@ -453,6 +453,7 @@ if { [regexp {^%([a-zA-Z0-9_]+)\.([a-zA-Z0-9_]+)%$} $substitution match arr key] } { # the array key name is substitured by the tcl parser s regsub -all {[\]\[\{\}\"]\\$} $key {\\&} key + set command "set ${arr}(${key})" set substitution [uplevel $command] } if { [regexp {^%([a-zA-Z0-9_:]+)%$} $substitution match var] } {