I made an enhanced, second macro:
_command conde()
{
parse arg(1) with symbol;
box("#ifdef " :+ symbol, "", "#else\n#endif // " :+ symbol, "", "", "", "");
}
Which gave the following result:
#ifdef FEATURE
And a paragraph of text for
testing purposes.
#else)#endif // FEATURE
There is a ")" where I expected the line break.
Looking through box.e, the only possible thing I found to explain this is:
s.blc=_UTF8ToMultiByte(s.blc);
Have I found a bug?