As you know, the colon character (":") is used to seperate caption and command in a popup definition, eg:
menu channel {
Open Dialog: dialog -m mydiag mydiag
}
As you'd expect, putting a colon in the caption will cause problems, eg:
menu channel {
Open: Dialog1:dialog-m mydiag mydiag
}
mIRC assumes everything after "Open:" to be the command segment.
You'd also expect that if you used a colon in an identifer, mIRC would realise that it's within parantheses and not parse it, eg:
menu channel {
Open $readini(my.ini,my:section,myvar): dialog -m mydiag mydiag
}
But no!! The colon within the identifier is parsed, and you have to escape it with $chr(58).
Should not the parser recognise that if a colon is not in 'plain text' (ie. not within an identifier) then it should not be parsed as the item delimiter? It'd be nice..

...not sure if it's aactually a bug, but if it's not, then it's an illogical behaviour.
Thankyou

Tom