Technical aspect of the . prefix for $identifiers.

Recognizing that it may be possible for an $identifier to evaluate to a string which the user may wish mIRC to process as a command... the way that the identifier evaluates is important.

Assumed: $1 == "command"

.$1 ::= quietly dumps "command" into the abyss.
. $+ $1 ::= evaluates to ".command" and executes it, quietly.

.$ [ $+ [ 1 ] ] ::= quietly dumps "command" into the abyss.
. [ $+ [ $1 ] ] ::= evaluates to ".command" and executes it, quietly.

The key here is that the . must be included with the $identifier at the time it is evaluated. If the $identifier is evaluated, and a . happens to get prepended to the result... it should be handled as a normal . prefixed command.

- Raccoon


Well. At least I won lunch.
Good philosophy, see good in bad, I like!