I know this problem. As you write above, writing
A HREF="[+ $topic-{TOPICID} +]"Link/A
will solve the problem. Because parser tries to find the end of the HREF
arg
and if not quoted the end is after the first space or when he finds a .
Because the quoting doesn't hurt (as far as I see) I
The following testcast fails under 1.20. Basically, if there is a hash
deref inside an HREF tag, without quotes, you get the following error:
[27723]ERR: 13: Line 4: Missing right +]
If you quote the HREF or create a temporary variable to hold the
hash deref
everything works fine.
[..]