Index: openacs-4/packages/acs-subsite/tcl/subsite-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-subsite/tcl/subsite-procs.tcl,v diff -u -r1.68.2.24 -r1.68.2.25 --- openacs-4/packages/acs-subsite/tcl/subsite-procs.tcl 15 Oct 2022 17:07:46 -0000 1.68.2.24 +++ openacs-4/packages/acs-subsite/tcl/subsite-procs.tcl 6 Feb 2023 15:01:09 -0000 1.68.2.25 @@ -855,9 +855,13 @@ foreach {var param} $settings { set default [string trim [set $var]] set value [string trim [parameter::get -parameter $param -package_id $subsite_id]] - regsub -all -- {\r\n} $value "\n" value - regsub -all -- {\r\n} $default "\n" default - set collect_p [expr {$default eq $value}] + regsub -all -- {\s+} $value { } value + regsub -all -- {\s+} $default { } default + # + # An empty value is superseded by the default. An empty + # default does not prescribe any value. + # + set collect_p [expr {$value eq "" || $default eq "" || $default eq $value}] if {!$collect_p} { ns_log notice "theme '$theme' parameter $var differs on subsite '$subsite_id': default '$default' actual value '$value'" break