6 is not a bug, it's part of the parser. mIRC's parser is extremely lenient just about everywhere. It's your responsibility to do what is correct. The parser has to handle things like:

Code:
var %foo = /msg $me
%foo show this msg: $show
/ $+ %foo show this msg too: $show
/. $+ %foo hide output for this msg: $show


Note that the last example in the above script actually would expand to "/./msg", which is part of the reason mIRC is so lenient about prefixes.

Note that '/' is a special command prefix character, even when the alternate command prefix is used. / continues to work in scripts, and / is always parsed within a /command prefix, regardless of the command prefix character setting. Example, set it to \ and do:

//echo -a hi <- still works
\/echo -a hi <- works too

However, since the alternate prefix only affects the editbox, mIRC can enforce a max of two \'s. This cannot be done for / because of the quirks of script processing discussed above.


- argv[0] on EFnet #mIRC
- "Life is a pointer to an integer without a cast"