This isn't a bug, per se . . . but adding one small function to the script will HUGELY improve readability when writing code and save a whole lot of headaches. Just have the script ignore carriage returns in the file. Let people use $char(10) to force a carriage return or write a function that will do that. To give you an example, here's an instance where I want the output to be put on a single line:
Unreadable, but works:
$puts(no_albums,0)$loop(%album%)$if($eql($left(%track%,2),%_total%),$puts(no_albums,$add(1,$get(no_albums))),)$loopend()
More readable, but outputs mult. lines:
$puts(no_albums,0)
$loop(%album%)
$if($eql($left(%track%,2),%_total%),
$puts(no_albums,$add(1,$get(no_albums))),
)
$loopend()
Seriously, it'd be a helpful update.