$^c<sequence>where c is the character to be quoted, and <sequence> is one of the special sequences. For example, you may wish to do the following:
alias foo eval echo $^$*and you do
foo This is a $TestSince $ expressions are parsed first, the $^$* is the first thing parsed. The ^$ part tells IRCII to quote all $ in the resultant string. So, the $^$* is expanded just like $* and becomes:
This is a $Testand the ^$ causes it to quote all $, which becomes:
This is a \$TestThis is then replaced in the original alias for parsing, so /foo becomes:
eval echo This is a \$testWhen eval goes through the line and reparses it the $ is protected by the new \, and thus the final output will be "This is a $Test". If $ was not quoted, eval would try to expand any $'s into the contents of the associated variable. Eg. one$two would try to expand the variable $two The ^ modifier must be first after the initial $. You may specify more than one character to be quoted simply be adding more ^c to the expression:
$^$^\Bwill quote all occurences of $ and \ in the body of the last message you received.
Remember, you can use both forms of modifiers, but they must be in the correct order. All ^ modifiers must be first, followed by any [] modifier. For example:
$^.[-10]SThis will right justify your server name and quote any . in the server name with \.
See Also: alias/width eval