I've uploaded a new version of B59 which does not touch #config strings or
encode #echo strings. It fixes the following:
* Couldn't have \ in tag value strings.
* Couldn't have html entities in tag values, such as "
* #directive names were case sensitive
* tag names were case sensitive
* tag value strings should be delimited by " _or_ '
* did not allow whitespace around = in tag=value, or between -- and >
Remaining problems:
* Tag value strings should not need quoting if they don't contain special
characters, e.g. <--#echo var=PATH -->
* There should be an option to #echo to escape any html-active characters
in the echoed string.
* http_include wastes large strings holding names (tag & directive) and
values, which are limited to 72 and 1024 characters respectively, by the DTD.
David.
encode #echo strings. It fixes the following:
* Couldn't have \ in tag value strings.
* Couldn't have html entities in tag values, such as "
* #directive names were case sensitive
* tag names were case sensitive
* tag value strings should be delimited by " _or_ '
* did not allow whitespace around = in tag=value, or between -- and >
Remaining problems:
* Tag value strings should not need quoting if they don't contain special
characters, e.g. <--#echo var=PATH -->
* There should be an option to #echo to escape any html-active characters
in the echoed string.
* http_include wastes large strings holding names (tag & directive) and
values, which are limited to 72 and 1024 characters respectively, by the DTD.
David.