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.. laugh

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

Thankyou wink

Tom