Fix the handling of whitespace before #set directives.
Reverse engineering suggests that the rules are these:
If the #set is preceded by a reference, with only horizontal space intervening, that space is deleted. But if there are newlines, nothing is deleted.
If the #set is preceded by a directive (for example another #set), with only whitespace intervening, that whitespace is deleted. That includes newlines.
Otherwise whitespace is not deleted before #set.
RELNOTES=The handling of whitespace before #set is now closer to (and perhaps identical to) Velocity's.
Fix the handling of whitespace before
#set
directives.Reverse engineering suggests that the rules are these:
#set
is preceded by a reference, with only horizontal space intervening, that space is deleted. But if there are newlines, nothing is deleted.#set
is preceded by a directive (for example another#set
), with only whitespace intervening, that whitespace is deleted. That includes newlines.#set
.RELNOTES=The handling of whitespace before
#set
is now closer to (and perhaps identical to) Velocity's.