it seems like mirc is being a bit too conservative when splitting up lines over multiple messages. i tried a:

Code:
//!raw PRIVMSG $me : $+ $str(a,$calc(511 - $len(: $+ $ial($me) PRIVMSG $me : $+ $crlf)) $+ b


which, assuming $ial($me) is not $null, should send a message of length equal to the maximum that the server is able to send to $me.

trying that on 7.04 will split up the message into 2 separate ones whereas on 6.35, for example, the whole message is received by the target ($me). does that calculation make assumptions that mirc does not and can not, or is mirc indeed too conservative?

second issue is that of splitting up ACTIONs, as in:

Code:
//me $str(a,600)


this will split up the raw message without considering that the original message was an ACTION. it will send \x01ACTION with the first message, and append \x01 to the last. would it not be more desirable to have each message sent as an action?


"The only excuse for making a useless script is that one admires it intensely" - Oscar Wilde