Index: openacs-4/packages/xotcl-core/tcl/30-widget-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/xotcl-core/tcl/30-widget-procs.tcl,v
diff -u -r1.70.2.19 -r1.70.2.20
--- openacs-4/packages/xotcl-core/tcl/30-widget-procs.tcl 5 Jan 2021 09:38:20 -0000 1.70.2.19
+++ openacs-4/packages/xotcl-core/tcl/30-widget-procs.tcl 1 Feb 2021 10:41:29 -0000 1.70.2.20
@@ -231,7 +231,7 @@
}
proc escape_message_keys {text} {
- regsub -all {(\#[a-zA-Z0-9_:-]+\.[a-zA-Z0-9_:-]+)\#} $text "\\1\x01#" text
+ regsub -all -- {(\#[a-zA-Z0-9_:-]+\.[a-zA-Z0-9_:-]+)\#} $text "\\1\x01#" text
return $text
}
@@ -253,12 +253,12 @@
set return_text ""
if {$inline} {
# Attempt to move all message keys outside of tags
- while { [regsub -all {(<[^>]*)(\x02\(\x01[^\x01]*\x01\)\x02)([^>]*>)} $text {\2\1\3} text] } {}
+ while { [regsub -all -- {(<[^>]*)(\x02\(\x01[^\x01]*\x01\)\x02)([^>]*>)} $text {\2\1\3} text] } {}
# Attempt to move all message keys outside of statements
- regsub -all -nocase {(]*>)} $text {\2\1\3} text
+ regsub -all -nocase -- {(]*>)} $text {\2\1\3} text
- while { [regsub -all -nocase {(