<td>Executes any internal or external chat command as if it had been typed into xchat directly. If <b><i>server</i></b> or <b><i>channel|nick</i></b> are omitted, the current ones are assumed.</td>
<td>Finds a context based on a channel and/or server name. If the <b><i>server</i></b> is omitted, it finds any channel (or query) by the given name on the current server. If <b><i>channel|nick</i></b> is omitted, it finds the default server tab for that server.
<td>getlist - Returns information from XChats list of lists</td>
</tr>
<trvalign=top>
<tdalign=right><b>Synopsis:</b></td>
<td><pre>getlist ?listname?</pre></td>
</tr>
<trvalign=top>
<tdalign=right><b>Description:</b></td>
<td>Returns a list of information from XChat's internal list of lists. If <b><i>listname</i></b> is omitted, the names of all the available lists are returned.
<br>
<br>
The first entry in the list is the names of all the fields for that list. The rest of list are the actual list entries.</td>
<td>host - Returns the hostname of the server.</td>
</tr>
<trvalign=top>
<tdalign=right><b>Synopsis:</b></td>
<td><pre>host ?server|context?</pre></td>
</tr>
<trvalign=top>
<tdalign=right><b>Description:</b></td>
<td>Returns the hostname of the server you connected to. If you connected to a networks round-robin name, e.g. irc.openprojects.org, irc.newnet.net, etc., it will return that name. If <b><i>server</i></b> is omitted, the current one is assumed.</td>
</tr>
<trvalign=top>
<tdalign=right><b>Example:</b></td>
<td><pre>print "I attempted to connect to [host] on [network]."
print "I am actually connected to [server]."</pre></td>
</tr>
<trvalign=top>
<tdalign=rightnowrap><b>Notes:</b></td>
<td>If you want to know the exact server name, use <b><i>server</i></b>.</td>
<td>network - Returns the name of the network.</td>
</tr>
<trvalign=top>
<tdalign=right><b>Synopsis:</b></td>
<td><pre>network ?server|context?</pre></td>
</tr>
<trvalign=top>
<tdalign=right><b>Description:</b></td>
<td>Returns the name of the network, relative to the server list, that you are connected to. If no <b><i>server</i></b>is omitted, the current one current one is used by default.</td>
</tr>
<trvalign=top>
<tdalign=right><b>Example:</b></td>
<td><pre>print "I attempted to connect to [host] on [network]."
print "I am actually connected to [server]."</pre></td>
<td>nickcmp - Performs an RFC1459 compliant string compare.</td>
</tr>
<trvalign=top>
<tdalign=right><b>Synopsis:</b></td>
<td><pre>nickcmp string1 string2</pre></td>
</tr>
<trvalign=top>
<tdalign=right><b>Description:</b></td>
<td>This command performs an RFC1459 compliant string compare. Use this to compare channels and nicknames. The function works the same way as strcasecmp.
<br>
<br>
Because of IRC's scandanavian origin, the characters {}| are considered to be the lower case equivalents of the characters [], respectively. This is a critical issue when determining the equivalence of two nicknames.</td>
</tr>
<trvalign=top>
<tdalign=right><b>Returns:</b></td>
<td>An integer less than, equal to, or greater than zero if string1 is found, respectively, to be less than, to match, or be greater than string2.</td>
</tr>
<trvalign=top>
<tdalign=rightnowrap><b>Downloads:</b></td>
<td><ahref='http://www.scriptkitties.com/tclplugin/pluginscripts.tar.gz'>Download recommended Tcl plugin support scripts.</a></td>
<td>off - Removes a script previously assigned with <b><i>on</i></b></td>
</tr>
<trvalign=top>
<tdalign=right><b>Synopsis:</b></td>
<td><pre>off token ?label?</pre></td>
</tr>
<trvalign=top>
<tdalign=right><b>Description:</b></td>
<td>Removes a script from the specified XChat <b><i>token</i></b> and <b><i>label</i></b>. If <b><i>label</i></b> is omitted, all scripts for that token are removed.</td>
</tr>
<trvalign=top>
<tdalign=rightnowrap><b>See Also:</b></td>
<td><ahref='#on'>on</a></td>
</tr>
<trvalign=top>
<tdalign=rightnowrap><b>Downloads:</b></td>
<td><ahref='http://www.scriptkitties.com/tclplugin/pluginscripts.tar.gz'>Download recommended Tcl plugin support scripts.</a></td>
<td>Whenever <b><i>token</i></b> is triggered, <b><i>script</i></b> will be executed. <b><i>label</i></b> is some descriptive word that identifies which script is being executed when you have multiple scripts assigned to the same event. It is suggested that you use your initials or the name of your script as the 'label'.
<br>
<br>
The <b><i>token</i></b> can be any server token or an internal XChat event. When executing your script, the following variables will be set:
For channel management scripts, you may use any word with '!' in front (e.g. !pingme") as the token. Any time someone uses that command in a channel or in a private message, the script will be executed.
<br>
<br>
The following custom XChat internal token are also available:
<td> Incoming line of text from dcc chat conversation.
</td>
</tr>
<tr>
<td> CTCP </td>
<td> Incoming CTCP (PING, VERSION, etc)
</td>
</tr>
<tr>
<td> CTCR </td>
<td> Incoming reply from your CTCP to someone else.
</td>
</tr>
<tr>
<td> SNOTICE </td>
<td> Incoming notice from a server.
</td>
</tr>
<tr>
<td> 001 </td>
<td> (rfc1459) RPL_WELCOME
</td>
</tr>
<tr>
<td> 002 </td>
<td> (rfc1459) RPL_YOURHOST
</td>
</tr>
<tr>
<td> 003 </td>
<td> (rfc1459) RPL_CREATED
</td>
</tr>
<tr>
<td> 004 </td>
<td> (rfc1459) RPL_MYINFO
</td>
</tr>
<tr>
<td> 005 </td>
<td> (rfc1459) RPL_PROTOCTL
</td>
</tr>
<tr>
<td> 006 </td>
<td> (rfc1459) RPL_MAP
</td>
</tr>
<tr>
<td> 007 </td>
<td> (rfc1459) RPL_MAPEND
</td>
</tr>
<tr>
<td> 200 </td>
<td> (rfc1459) RPL_TRACELINK
</td>
</tr>
<tr>
<td> 201 </td>
<td> (rfc1459) RPL_TRACECONNECTING
</td>
</tr>
<tr>
<td> 202 </td>
<td> (rfc1459) RPL_TRACEHANDSHAKE
</td>
</tr>
<tr>
<td> 203 </td>
<td> (rfc1459) RPL_TRACEUNKNOWN
</td>
</tr>
<tr>
<td> 204 </td>
<td> (rfc1459) RPL_TRACEOPERATOR
</td>
</tr>
<tr>
<td> 205 </td>
<td> (rfc1459) RPL_TRACEUSER
</td>
</tr>
<tr>
<td> 206 </td>
<td> (rfc1459) RPL_TRACESERVER
</td>
</tr>
<tr>
<td> 207 </td>
<td> (rfc1459) RPL_TRACESERVICE
</td>
</tr>
<tr>
<td> 208 </td>
<td> (rfc1459) RPL_TRACENEWTYPE
</td>
</tr>
<tr>
<td> 209 </td>
<td> (rfc1459) RPL_TRACECLASS
</td>
</tr>
<tr>
<td> 211 </td>
<td> (rfc1459) RPL_STATSLINKINFO
</td>
</tr>
<tr>
<td> 212 </td>
<td> (rfc1459) RPL_STATSCOMMANDS
</td>
</tr>
<tr>
<td> 213 </td>
<td> (rfc1459) RPL_STATSCLINE
</td>
</tr>
<tr>
<td> 214 </td>
<td> (rfc1459) RPL_STATSOLDNLINE
</td>
</tr>
<tr>
<td> 215 </td>
<td> (rfc1459) RPL_STATSILINE
</td>
</tr>
<tr>
<td> 216 </td>
<td> (rfc1459) RPL_STATSKLINE
</td>
</tr>
<tr>
<td> 217 </td>
<td> (rfc1459) RPL_STATSQLINE
</td>
</tr>
<tr>
<td> 218 </td>
<td> (rfc1459) RPL_STATSYLINE
</td>
</tr>
<tr>
<td> 219 </td>
<td> (rfc1459) RPL_ENDOFSTATS
</td>
</tr>
<tr>
<td> 220 </td>
<td> (rfc1459) RPL_STATSBLINE
</td>
</tr>
<tr>
<td> 221 </td>
<td> (rfc1459) RPL_UMODEIS
</td>
</tr>
<tr>
<td> 222 </td>
<td> (rfc1459) RPL_SQLINE_NICK
</td>
</tr>
<tr>
<td> 223 </td>
<td> (rfc1459) RPL_STATSGLINE
</td>
</tr>
<tr>
<td> 224 </td>
<td> (rfc1459) RPL_STATSTLINE
</td>
</tr>
<tr>
<td> 225 </td>
<td> (rfc1459) RPL_STATSELINE
</td>
</tr>
<tr>
<td> 226 </td>
<td> (rfc1459) RPL_STATSNLINE
</td>
</tr>
<tr>
<td> 227 </td>
<td> (rfc1459) RPL_STATSVLINE
</td>
</tr>
<tr>
<td> 231 </td>
<td> (rfc1459) RPL_SERVICEINFO
</td>
</tr>
<tr>
<td> 232 </td>
<td> (rfc1459) RPL_RULES
</td>
</tr>
<tr>
<td> 233 </td>
<td> (rfc1459) RPL_SERVICE
</td>
</tr>
<tr>
<td> 234 </td>
<td> (rfc1459) RPL_SERVLIST
</td>
</tr>
<tr>
<td> 235 </td>
<td> (rfc1459) RPL_SERVLISTEND
</td>
</tr>
<tr>
<td> 241 </td>
<td> (rfc1459) RPL_STATSLLINE
</td>
</tr>
<tr>
<td> 242 </td>
<td> (rfc1459) RPL_STATSUPTIME
</td>
</tr>
<tr>
<td> 243 </td>
<td> (rfc1459) RPL_STATSOLINE
</td>
</tr>
<tr>
<td> 244 </td>
<td> (rfc1459) RPL_STATSHLINE
</td>
</tr>
<tr>
<td> 245 </td>
<td> (rfc1459) RPL_STATSSLINE
</td>
</tr>
<tr>
<td> 247 </td>
<td> (rfc1459) RPL_STATSXLINE
</td>
</tr>
<tr>
<td> 248 </td>
<td> (rfc1459) RPL_STATSULINE
</td>
</tr>
<tr>
<td> 249 </td>
<td> (rfc1459) RPL_STATSDEBUG
</td>
</tr>
<tr>
<td> 250 </td>
<td> (rfc1459) RPL_STATSCONN
</td>
</tr>
<tr>
<td> 251 </td>
<td> (rfc1459) RPL_LUSERCLIENT
</td>
</tr>
<tr>
<td> 252 </td>
<td> (rfc1459) RPL_LUSEROP
</td>
</tr>
<tr>
<td> 253 </td>
<td> (rfc1459) RPL_LUSERUNKNOWN
</td>
</tr>
<tr>
<td> 254 </td>
<td> (rfc1459) RPL_LUSERCHANNELS
</td>
</tr>
<tr>
<td> 255 </td>
<td> (rfc1459) RPL_LUSERME
</td>
</tr>
<tr>
<td> 256 </td>
<td> (rfc1459) RPL_ADMINME
</td>
</tr>
<tr>
<td> 257 </td>
<td> (rfc1459) RPL_ADMINLOC1
</td>
</tr>
<tr>
<td> 258 </td>
<td> (rfc1459) RPL_ADMINLOC2
</td>
</tr>
<tr>
<td> 259 </td>
<td> (rfc1459) RPL_ADMINEMAIL
</td>
</tr>
<tr>
<td> 261 </td>
<td> (rfc1459) RPL_TRACELOG
</td>
</tr>
<tr>
<td> 265 </td>
<td> (rfc1459) RPL_LOCALUSERS
</td>
</tr>
<tr>
<td> 266 </td>
<td> (rfc1459) RPL_GLOBALUSERS
</td>
</tr>
<tr>
<td> 271 </td>
<td> (rfc1459) RPL_SILELIST
</td>
</tr>
<tr>
<td> 272 </td>
<td> (rfc1459) RPL_ENDOFSILELIST
</td>
</tr>
<tr>
<td> 275 </td>
<td> (rfc1459) RPL_STATSDLINE
</td>
</tr>
<tr>
<td> 290 </td>
<td> (rfc1459) RPL_HELPHDR
</td>
</tr>
<tr>
<td> 291 </td>
<td> (rfc1459) RPL_HELPOP
</td>
</tr>
<tr>
<td> 292 </td>
<td> (rfc1459) RPL_HELPTLR
</td>
</tr>
<tr>
<td> 293 </td>
<td> (rfc1459) RPL_HELPHLP
</td>
</tr>
<tr>
<td> 294 </td>
<td> (rfc1459) RPL_HELPFWD
</td>
</tr>
<tr>
<td> 295 </td>
<td> (rfc1459) RPL_HELPIGN
</td>
</tr>
<tr>
<td> 300 </td>
<td> (rfc1459) RPL_NONE
</td>
</tr>
<tr>
<td> 301 </td>
<td> (rfc1459) RPL_AWAY
</td>
</tr>
<tr>
<td> 302 </td>
<td> (rfc1459) RPL_USERHOST
</td>
</tr>
<tr>
<td> 303 </td>
<td> (rfc1459) RPL_ISON
</td>
</tr>
<tr>
<td> 304 </td>
<td> (rfc1459) RPL_TEXT
</td>
</tr>
<tr>
<td> 305 </td>
<td> (rfc1459) RPL_UNAWAY
</td>
</tr>
<tr>
<td> 306 </td>
<td> (rfc1459) RPL_NOWAWAY
</td>
</tr>
<tr>
<td> 307 </td>
<td> (rfc1459) RPL_WHOISREGNICK
</td>
</tr>
<tr>
<td> 308 </td>
<td> (rfc1459) RPL_RULESSTART
</td>
</tr>
<tr>
<td> 309 </td>
<td> (rfc1459) RPL_ENDOFRULES
</td>
</tr>
<tr>
<td> 310 </td>
<td> (rfc1459) RPL_WHOISHELPOP
</td>
</tr>
<tr>
<td> 311 </td>
<td> (rfc1459) RPL_WHOISUSER
</td>
</tr>
<tr>
<td> 312 </td>
<td> (rfc1459) RPL_WHOISSERVER
</td>
</tr>
<tr>
<td> 313 </td>
<td> (rfc1459) RPL_WHOISOPERATOR
</td>
</tr>
<tr>
<td> 314 </td>
<td> (rfc1459) RPL_WHOWASUSER
</td>
</tr>
<tr>
<td> 315 </td>
<td> (rfc1459) RPL_ENDOFWHO
</td>
</tr>
<tr>
<td> 316 </td>
<td> (rfc1459) RPL_WHOISCHANOP
</td>
</tr>
<tr>
<td> 317 </td>
<td> (rfc1459) RPL_WHOISIDLE
</td>
</tr>
<tr>
<td> 318 </td>
<td> (rfc1459) RPL_ENDOFWHOIS
</td>
</tr>
<tr>
<td> 319 </td>
<td> (rfc1459) RPL_WHOISCHANNELS
</td>
</tr>
<tr>
<td> 320 </td>
<td> (rfc1459) RPL_WHOISSPECIAL
</td>
</tr>
<tr>
<td> 321 </td>
<td> (rfc1459) RPL_LISTSTART
</td>
</tr>
<tr>
<td> 322 </td>
<td> (rfc1459) RPL_LIST
</td>
</tr>
<tr>
<td> 323 </td>
<td> (rfc1459) RPL_LISTEND
</td>
</tr>
<tr>
<td> 324 </td>
<td> (rfc1459) RPL_CHANNELMODEIS
</td>
</tr>
<tr>
<td> 329 </td>
<td> (rfc1459) RPL_CREATIONTIME
</td>
</tr>
<tr>
<td> 331 </td>
<td> (rfc1459) RPL_NOTOPIC
</td>
</tr>
<tr>
<td> 332 </td>
<td> (rfc1459) RPL_TOPIC
</td>
</tr>
<tr>
<td> 333 </td>
<td> (rfc1459) RPL_TOPICWHOTIME
</td>
</tr>
<tr>
<td> 334 </td>
<td> (rfc1459) RPL_LISTSYNTAX
</td>
</tr>
<tr>
<td> 335 </td>
<td> (rfc1459) RPL_WHOISBOT
</td>
</tr>
<tr>
<td> 341 </td>
<td> (rfc1459) RPL_INVITING
</td>
</tr>
<tr>
<td> 342 </td>
<td> (rfc1459) RPL_SUMMONING
</td>
</tr>
<tr>
<td> 343 </td>
<td> (rfc1459) RPL_TICKER
</td>
</tr>
<tr>
<td> 346 </td>
<td> (rfc1459) RPL_INVITELIST
</td>
</tr>
<tr>
<td> 347 </td>
<td> (rfc1459) RPL_ENDOFINVITELIST
</td>
</tr>
<tr>
<td> 348 </td>
<td> (rfc1459) RPL_EXLIST
</td>
</tr>
<tr>
<td> 349 </td>
<td> (rfc1459) RPL_ENDOFEXLIST
</td>
</tr>
<tr>
<td> 351 </td>
<td> (rfc1459) RPL_VERSION
</td>
</tr>
<tr>
<td> 352 </td>
<td> (rfc1459) RPL_WHOREPLY
</td>
</tr>
<tr>
<td> 353 </td>
<td> (rfc1459) RPL_NAMREPLY
</td>
</tr>
<tr>
<td> 361 </td>
<td> (rfc1459) RPL_KILLDONE
</td>
</tr>
<tr>
<td> 362 </td>
<td> (rfc1459) RPL_CLOSING
</td>
</tr>
<tr>
<td> 363 </td>
<td> (rfc1459) RPL_CLOSEEND
</td>
</tr>
<tr>
<td> 364 </td>
<td> (rfc1459) RPL_LINKS
</td>
</tr>
<tr>
<td> 365 </td>
<td> (rfc1459) RPL_ENDOFLINKS
</td>
</tr>
<tr>
<td> 366 </td>
<td> (rfc1459) RPL_ENDOFNAMES
</td>
</tr>
<tr>
<td> 367 </td>
<td> (rfc1459) RPL_BANLIST
</td>
</tr>
<tr>
<td> 368 </td>
<td> (rfc1459) RPL_ENDOFBANLIST
</td>
</tr>
<tr>
<td> 369 </td>
<td> (rfc1459) RPL_ENDOFWHOWAS
</td>
</tr>
<tr>
<td> 371 </td>
<td> (rfc1459) RPL_INFO
</td>
</tr>
<tr>
<td> 372 </td>
<td> (rfc1459) RPL_MOTD
</td>
</tr>
<tr>
<td> 373 </td>
<td> (rfc1459) RPL_INFOSTART
</td>
</tr>
<tr>
<td> 374 </td>
<td> (rfc1459) RPL_ENDOFINFO
</td>
</tr>
<tr>
<td> 375 </td>
<td> (rfc1459) RPL_MOTDSTART
</td>
</tr>
<tr>
<td> 376 </td>
<td> (rfc1459) RPL_ENDOFMOTD
</td>
</tr>
<tr>
<td> 378 </td>
<td> (rfc1459) RPL_WHOISHOST
</td>
</tr>
<tr>
<td> 379 </td>
<td> (rfc1459) RPL_WHOISMODES
</td>
</tr>
<tr>
<td> 381 </td>
<td> (rfc1459) RPL_YOUREOPER
</td>
</tr>
<tr>
<td> 382 </td>
<td> (rfc1459) RPL_REHASHING
</td>
</tr>
<tr>
<td> 383 </td>
<td> (rfc1459) RPL_YOURESERVICE
</td>
</tr>
<tr>
<td> 384 </td>
<td> (rfc1459) RPL_MYPORTIS
</td>
</tr>
<tr>
<td> 385 </td>
<td> (rfc1459) RPL_NOTOPERANYMORE
</td>
</tr>
<tr>
<td> 386 </td>
<td> (rfc1459) RPL_QLIST
</td>
</tr>
<tr>
<td> 387 </td>
<td> (rfc1459) RPL_ENDOFQLIST
</td>
</tr>
<tr>
<td> 388 </td>
<td> (rfc1459) RPL_ALIST
</td>
</tr>
<tr>
<td> 389 </td>
<td> (rfc1459) RPL_ENDOFALIST
</td>
</tr>
<tr>
<td> 391 </td>
<td> (rfc1459) RPL_TIME
</td>
</tr>
<tr>
<td> 392 </td>
<td> (rfc1459) RPL_USERSSTART
</td>
</tr>
<tr>
<td> 393 </td>
<td> (rfc1459) RPL_USERS
</td>
</tr>
<tr>
<td> 394 </td>
<td> (rfc1459) RPL_ENDOFUSERS
</td>
</tr>
<tr>
<td> 395 </td>
<td> (rfc1459) RPL_NOUSERS
</td>
</tr>
<tr>
<td> 401 </td>
<td> (rfc1459) ERR_NOSUCHNICK
</td>
</tr>
<tr>
<td> 402 </td>
<td> (rfc1459) ERR_NOSUCHSERVER
</td>
</tr>
<tr>
<td> 403 </td>
<td> (rfc1459) ERR_NOSUCHCHANNEL
</td>
</tr>
<tr>
<td> 404 </td>
<td> (rfc1459) ERR_CANNOTSENDTOCHAN
</td>
</tr>
<tr>
<td> 405 </td>
<td> (rfc1459) ERR_TOOMANYCHANNELS
</td>
</tr>
<tr>
<td> 406 </td>
<td> (rfc1459) ERR_WASNOSUCHNICK
</td>
</tr>
<tr>
<td> 407 </td>
<td> (rfc1459) ERR_TOOMANYTARGETS
</td>
</tr>
<tr>
<td> 408 </td>
<td> (rfc1459) ERR_NOSUCHSERVICE
</td>
</tr>
<tr>
<td> 409 </td>
<td> (rfc1459) ERR_NOORIGIN
</td>
</tr>
<tr>
<td> 411 </td>
<td> (rfc1459) ERR_NORECIPIENT
</td>
</tr>
<tr>
<td> 412 </td>
<td> (rfc1459) ERR_NOTEXTTOSEND
</td>
</tr>
<tr>
<td> 413 </td>
<td> (rfc1459) ERR_NOTOPLEVEL
</td>
</tr>
<tr>
<td> 414 </td>
<td> (rfc1459) ERR_WILDTOPLEVEL
</td>
</tr>
<tr>
<td> 421 </td>
<td> (rfc1459) ERR_UNKNOWNCOMMAND
</td>
</tr>
<tr>
<td> 422 </td>
<td> (rfc1459) ERR_NOMOTD
</td>
</tr>
<tr>
<td> 423 </td>
<td> (rfc1459) ERR_NOADMININFO
</td>
</tr>
<tr>
<td> 424 </td>
<td> (rfc1459) ERR_FILEERROR
</td>
</tr>
<tr>
<td> 425 </td>
<td> (rfc1459) ERR_NOOPERMOTD
</td>
</tr>
<tr>
<td> 431 </td>
<td> (rfc1459) ERR_NONICKNAMEGIVEN
</td>
</tr>
<tr>
<td> 432 </td>
<td> (rfc1459) ERR_ERRONEUSNICKNAME
</td>
</tr>
<tr>
<td> 433 </td>
<td> (rfc1459) ERR_NICKNAMEINUSE
</td>
</tr>
<tr>
<td> 434 </td>
<td> (rfc1459) ERR_NORULES
</td>
</tr>
<tr>
<td> 435 </td>
<td> (rfc1459) ERR_SERVICECONFUSED
</td>
</tr>
<tr>
<td> 436 </td>
<td> (rfc1459) ERR_NICKCOLLISION
</td>
</tr>
<tr>
<td> 437 </td>
<td> (rfc1459) ERR_BANNICKCHANGE
</td>
</tr>
<tr>
<td> 438 </td>
<td> (rfc1459) ERR_NCHANGETOOFAST
</td>
</tr>
<tr>
<td> 439 </td>
<td> (rfc1459) ERR_TARGETTOOFAST
</td>
</tr>
<tr>
<td> 440 </td>
<td> (rfc1459) ERR_SERVICESDOWN
</td>
</tr>
<tr>
<td> 441 </td>
<td> (rfc1459) ERR_USERNOTINCHANNEL
</td>
</tr>
<tr>
<td> 442 </td>
<td> (rfc1459) ERR_NOTONCHANNEL
</td>
</tr>
<tr>
<td> 443 </td>
<td> (rfc1459) ERR_USERONCHANNEL
</td>
</tr>
<tr>
<td> 444 </td>
<td> (rfc1459) ERR_NOLOGIN
</td>
</tr>
<tr>
<td> 445 </td>
<td> (rfc1459) ERR_SUMMONDISABLED
</td>
</tr>
<tr>
<td> 446 </td>
<td> (rfc1459) ERR_USERSDISABLED
</td>
</tr>
<tr>
<td> 447 </td>
<td> (rfc1459) ERR_NONICKCHANGE
</td>
</tr>
<tr>
<td> 451 </td>
<td> (rfc1459) ERR_NOTREGISTERED
</td>
</tr>
<tr>
<td> 455 </td>
<td> (rfc1459) ERR_HOSTILENAME
</td>
</tr>
<tr>
<td> 459 </td>
<td> (rfc1459) ERR_NOHIDING
</td>
</tr>
<tr>
<td> 460 </td>
<td> (rfc1459) ERR_NOTFORHALFOPS
</td>
</tr>
<tr>
<td> 461 </td>
<td> (rfc1459) ERR_NEEDMOREPARAMS
</td>
</tr>
<tr>
<td> 462 </td>
<td> (rfc1459) ERR_ALREADYREGISTRED
</td>
</tr>
<tr>
<td> 463 </td>
<td> (rfc1459) ERR_NOPERMFORHOST
</td>
</tr>
<tr>
<td> 464 </td>
<td> (rfc1459) ERR_PASSWDMISMATCH
</td>
</tr>
<tr>
<td> 465 </td>
<td> (rfc1459) ERR_YOUREBANNEDCREEP
</td>
</tr>
<tr>
<td> 466 </td>
<td> (rfc1459) ERR_YOUWILLBEBANNED
</td>
</tr>
<tr>
<td> 467 </td>
<td> (rfc1459) ERR_KEYSET
</td>
</tr>
<tr>
<td> 468 </td>
<td> (rfc1459) ERR_ONLYSERVERSCANCHANGE
</td>
</tr>
<tr>
<td> 469 </td>
<td> (rfc1459) ERR_LINKSET
</td>
</tr>
<tr>
<td> 470 </td>
<td> (rfc1459) ERR_LINKCHANNEL
</td>
</tr>
<tr>
<td> 471 </td>
<td> (rfc1459) ERR_CHANNELISFULL
</td>
</tr>
<tr>
<td> 472 </td>
<td> (rfc1459) ERR_UNKNOWNMODE
</td>
</tr>
<tr>
<td> 473 </td>
<td> (rfc1459) ERR_INVITEONLYCHAN
</td>
</tr>
<tr>
<td> 474 </td>
<td> (rfc1459) ERR_BANNEDFROMCHAN
</td>
</tr>
<tr>
<td> 475 </td>
<td> (rfc1459) ERR_BADCHANNELKEY
</td>
</tr>
<tr>
<td> 476 </td>
<td> (rfc1459) ERR_BADCHANMASK
</td>
</tr>
<tr>
<td> 477 </td>
<td> (rfc1459) ERR_NEEDREGGEDNICK
</td>
</tr>
<tr>
<td> 478 </td>
<td> (rfc1459) ERR_BANLISTFULL
</td>
</tr>
<tr>
<td> 479 </td>
<td> (rfc1459) ERR_LINKFAIL
</td>
</tr>
<tr>
<td> 480 </td>
<td> (rfc1459) ERR_CANNOTKNOCK
</td>
</tr>
<tr>
<td> 481 </td>
<td> (rfc1459) ERR_NOPRIVILEGES
</td>
</tr>
<tr>
<td> 482 </td>
<td> (rfc1459) ERR_CHANOPRIVSNEEDED
</td>
</tr>
<tr>
<td> 483 </td>
<td> (rfc1459) ERR_CANTKILLSERVER
</td>
</tr>
<tr>
<td> 484 </td>
<td> (rfc1459) ERR_ATTACKDENY
</td>
</tr>
<tr>
<td> 485 </td>
<td> (rfc1459) ERR_KILLDENY
</td>
</tr>
<tr>
<td> 486 </td>
<td> (rfc1459) ERR_HTMDISABLED
</td>
</tr>
<tr>
<td> 491 </td>
<td> (rfc1459) ERR_NOOPERHOST
</td>
</tr>
<tr>
<td> 492 </td>
<td> (rfc1459) ERR_NOSERVICEHOST
</td>
</tr>
<tr>
<td> 501 </td>
<td> (rfc1459) ERR_UMODEUNKNOWNFLAG
</td>
</tr>
<tr>
<td> 502 </td>
<td> (rfc1459) ERR_USERSDONTMATCH
</td>
</tr>
<tr>
<td> 511 </td>
<td> (rfc1459) ERR_SILELISTFULL
</td>
</tr>
<tr>
<td> 512 </td>
<td> (rfc1459) ERR_TOOMANYWATCH
</td>
</tr>
<tr>
<td> 513 </td>
<td> (rfc1459) ERR_NEEDPONG
</td>
</tr>
<tr>
<td> 518 </td>
<td> (rfc1459) ERR_NOINVITE
</td>
</tr>
<tr>
<td> 519 </td>
<td> (rfc1459) ERR_ADMONLY
</td>
</tr>
<tr>
<td> 520 </td>
<td> (rfc1459) ERR_OPERONLY
</td>
</tr>
<tr>
<td> 521 </td>
<td> (rfc1459) ERR_LISTSYNTAX
</td>
</tr>
<tr>
<td> 600 </td>
<td> (rfc1459) RPL_LOGON
</td>
</tr>
<tr>
<td> 601 </td>
<td> (rfc1459) RPL_LOGOFF
</td>
</tr>
<tr>
<td> 602 </td>
<td> (rfc1459) RPL_WATCHOFF
</td>
</tr>
<tr>
<td> 603 </td>
<td> (rfc1459) RPL_WATCHSTAT
</td>
</tr>
<tr>
<td> 604 </td>
<td> (rfc1459) RPL_NOWON
</td>
</tr>
<tr>
<td> 605 </td>
<td> (rfc1459) RPL_NOWOFF
</td>
</tr>
<tr>
<td> 606 </td>
<td> (rfc1459) RPL_WATCHLIST
</td>
</tr>
<tr>
<td> 607 </td>
<td> (rfc1459) RPL_ENDOFWATCHLIST
</td>
</tr>
<tr>
<td> 610 </td>
<td> (rfc1459) RPL_MAPMORE
</td>
</tr>
<tr>
<td> 640 </td>
<td> (rfc1459) RPL_DUMPING
</td>
</tr>
<tr>
<td> 641 </td>
<td> (rfc1459) RPL_DUMPRPL
</td>
</tr>
<tr>
<td> 642 </td>
<td> (rfc1459) RPL_EODUMP
</td>
</tr>
<tr>
<td> 999 </td>
<td> (rfc1459) ERR_NUMERICERR
</td>
</tr>
<tr>
<td> XC_TABOPEN </td>
<td> (xchat) A new channel/nick/server tabs was created.
</td>
</tr>
<tr>
<td> XC_TABCLOSE </td>
<td> (xchat) One of the channel/nick/server tabs was closed.
</td>
</tr>
<tr>
<td> XC_TABFOCUS </td>
<td> (xchat) You changed focus to a new tab.
</td>
</tr>
<tr>
<td> XC_ADDNOTIFY </td>
<td> (xchat) Add Notify
</td>
</tr>
<tr>
<td> XC_BANLIST </td>
<td> (xchat) Ban List
</td>
</tr>
<tr>
<td> XC_BANNED </td>
<td> (xchat) Banned
</td>
</tr>
<tr>
<td> XC_CHANGENICK </td>
<td> (xchat) Change Nick
</td>
</tr>
<tr>
<td> XC_CHANACTION </td>
<td> (xchat) Channel Action
</td>
</tr>
<tr>
<td> XC_HCHANACTION </td>
<td> (xchat) Channel Action Hilight
</td>
</tr>
<tr>
<td> XC_CHANBAN </td>
<td> (xchat) Channel Ban
</td>
</tr>
<tr>
<td> XC_CHANDATE </td>
<td> (xchat) Channel Creation
</td>
</tr>
<tr>
<td> XC_CHANDEHOP </td>
<td> (xchat) Channel DeHalfOp
</td>
</tr>
<tr>
<td> XC_CHANDEOP </td>
<td> (xchat) Channel DeOp
</td>
</tr>
<tr>
<td> XC_CHANDEVOICE </td>
<td> (xchat) Channel DeVoice
</td>
</tr>
<tr>
<td> XC_CHANEXEMPT </td>
<td> (xchat) Channel Exempt
</td>
</tr>
<tr>
<td> XC_CHANHOP </td>
<td> (xchat) Channel Half-Operator
</td>
</tr>
<tr>
<td> XC_CHANINVITE </td>
<td> (xchat) Channel INVITE
</td>
</tr>
<tr>
<td> XC_CHANLISTHEAD </td>
<td> (xchat) Channel List
</td>
</tr>
<tr>
<td> XC_CHANMSG </td>
<td> (xchat) Channel Message
</td>
</tr>
<tr>
<td> XC_CHANMODEGEN </td>
<td> (xchat) Channel Mode Generic
</td>
</tr>
<tr>
<td> XC_CHANMODES </td>
<td> (xchat) Channel Modes
</td>
</tr>
<tr>
<td> XC_HCHANMSG </td>
<td> (xchat) Channel Msg Hilight
</td>
</tr>
<tr>
<td> XC_CHANNOTICE </td>
<td> (xchat) Channel Notice
</td>
</tr>
<tr>
<td> XC_CHANOP </td>
<td> (xchat) Channel Operator
</td>
</tr>
<tr>
<td> XC_CHANRMEXEMPT </td>
<td> (xchat) Channel Remove Exempt
</td>
</tr>
<tr>
<td> XC_CHANRMINVITE </td>
<td> (xchat) Channel Remove Invite
</td>
</tr>
<tr>
<td> XC_CHANRMKEY </td>
<td> (xchat) Channel Remove Keyword
</td>
</tr>
<tr>
<td> XC_CHANRMLIMIT </td>
<td> (xchat) Channel Remove Limit
</td>
</tr>
<tr>
<td> XC_CHANSETKEY </td>
<td> (xchat) Channel Set Key
</td>
</tr>
<tr>
<td> XC_CHANSETLIMIT </td>
<td> (xchat) Channel Set Limit
</td>
</tr>
<tr>
<td> XC_CHANUNBAN </td>
<td> (xchat) Channel UnBan
</td>
</tr>
<tr>
<td> XC_CHANVOICE </td>
<td> (xchat) Channel Voice
</td>
</tr>
<tr>
<td> XC_CONNECTED </td>
<td> (xchat) Connected
</td>
</tr>
<tr>
<td> XC_CONNECT </td>
<td> (xchat) Connecting
</td>
</tr>
<tr>
<td> XC_CONNFAIL </td>
<td> (xchat) Connection Failed
</td>
</tr>
<tr>
<td> XC_CTCPGEN </td>
<td> (xchat) CTCP Generic
</td>
</tr>
<tr>
<td> XC_CTCPGENC </td>
<td> (xchat) CTCP Generic to Channel
</td>
</tr>
<tr>
<td> XC_CTCPSEND </td>
<td> (xchat) CTCP Send
</td>
</tr>
<tr>
<td> XC_CTCPSND </td>
<td> (xchat) CTCP Sound
</td>
</tr>
<tr>
<td> XC_DCCCHATABORT </td>
<td> (xchat) DCC CHAT Abort
</td>
</tr>
<tr>
<td> XC_DCCCONCHAT </td>
<td> (xchat) DCC CHAT Connect
</td>
</tr>
<tr>
<td> XC_DCCCHATF </td>
<td> (xchat) DCC CHAT Failed
</td>
</tr>
<tr>
<td> XC_DCCCHATOFFER </td>
<td> (xchat) DCC CHAT Offer
</td>
</tr>
<tr>
<td> XC_DCCCHATOFFERING </td>
<td> (xchat) DCC CHAT Offering
</td>
</tr>
<tr>
<td> XC_DCCCHATREOFFER </td>
<td> (xchat) DCC CHAT Reoffer
</td>
</tr>
<tr>
<td> XC_DCCCONFAIL </td>
<td> (xchat) DCC Conection Failed
</td>
</tr>
<tr>
<td> XC_DCCGENERICOFFER </td>
<td> (xchat) DCC Generic Offer
</td>
</tr>
<tr>
<td> XC_DCCHEAD </td>
<td> (xchat) DCC Header
</td>
</tr>
<tr>
<td> XC_MALFORMED </td>
<td> (xchat) DCC Malformed
</td>
</tr>
<tr>
<td> XC_DCCOFFER </td>
<td> (xchat) DCC Offer
</td>
</tr>
<tr>
<td> XC_DCCIVAL </td>
<td> (xchat) DCC Offer Not Valid
</td>
</tr>
<tr>
<td> XC_DCCRECVABORT </td>
<td> (xchat) DCC RECV Abort
</td>
</tr>
<tr>
<td> XC_DCCRECVCOMP </td>
<td> (xchat) DCC RECV Complete
</td>
</tr>
<tr>
<td> XC_DCCCONRECV </td>
<td> (xchat) DCC RECV Connect
</td>
</tr>
<tr>
<td> XC_DCCRECVERR </td>
<td> (xchat) DCC RECV Failed
</td>
</tr>
<tr>
<td> XC_DCCFILEERR </td>
<td> (xchat) DCC RECV File Open Error
</td>
</tr>
<tr>
<td> XC_DCCRENAME </td>
<td> (xchat) DCC Rename
</td>
</tr>
<tr>
<td> XC_DCCRESUMEREQUEST </td>
<td> (xchat) DCC RESUME Request
</td>
</tr>
<tr>
<td> XC_DCCSENDABORT </td>
<td> (xchat) DCC SEND Abort
</td>
</tr>
<tr>
<td> XC_DCCSENDCOMP </td>
<td> (xchat) DCC SEND Complete
</td>
</tr>
<tr>
<td> XC_DCCCONSEND </td>
<td> (xchat) DCC SEND Connect
</td>
</tr>
<tr>
<td> XC_DCCSENDFAIL </td>
<td> (xchat) DCC SEND Failed
</td>
</tr>
<tr>
<td> XC_DCCSENDOFFER </td>
<td> (xchat) DCC SEND Offer
</td>
</tr>
<tr>
<td> XC_DCCSTALL </td>
<td> (xchat) DCC Stall
</td>
</tr>
<tr>
<td> XC_DCCTOUT </td>
<td> (xchat) DCC Timeout
</td>
</tr>
<tr>
<td> XC_DELNOTIFY </td>
<td> (xchat) Delete Notify
</td>
</tr>
<tr>
<td> XC_DISCON </td>
<td> (xchat) Disconnected
</td>
</tr>
<tr>
<td> XC_FOUNDIP </td>
<td> (xchat) Found IP
</td>
</tr>
<tr>
<td> XC_IGNOREADD </td>
<td> (xchat) Ignore Add
</td>
</tr>
<tr>
<td> XC_IGNORECHANGE </td>
<td> (xchat) Ignore Changed
</td>
</tr>
<tr>
<td> XC_IGNOREFOOTER </td>
<td> (xchat) Ignore Footer
</td>
</tr>
<tr>
<td> XC_IGNOREHEADER </td>
<td> (xchat) Ignore Header
</td>
</tr>
<tr>
<td> XC_IGNOREREMOVE </td>
<td> (xchat) Ignore Remove
</td>
</tr>
<tr>
<td> XC_IGNOREEMPTY </td>
<td> (xchat) Ignorelist Empty
</td>
</tr>
<tr>
<td> XC_INVITE </td>
<td> (xchat) Invite
</td>
</tr>
<tr>
<td> XC_INVITED </td>
<td> (xchat) Invited
</td>
</tr>
<tr>
<td> XC_JOIN </td>
<td> (xchat) Join
</td>
</tr>
<tr>
<td> XC_KEYPRESS </td>
<td> (xchat) Key Press
</td>
</tr>
<tr>
<td> XC_KEYWORD </td>
<td> (xchat) Keyword
</td>
</tr>
<tr>
<td> XC_KICK </td>
<td> (xchat) Kick
</td>
</tr>
<tr>
<td> XC_KILL </td>
<td> (xchat) Killed
</td>
</tr>
<tr>
<td> XC_MSGSEND </td>
<td> (xchat) Message Send
</td>
</tr>
<tr>
<td> XC_MOTD </td>
<td> (xchat) Motd
</td>
</tr>
<tr>
<td> XC_MOTDSKIP </td>
<td> (xchat) MOTD Skipped
</td>
</tr>
<tr>
<td> XC_NICKCLASH </td>
<td> (xchat) Nick Clash
</td>
</tr>
<tr>
<td> XC_NICKFAIL </td>
<td> (xchat) Nick Failed
</td>
</tr>
<tr>
<td> XC_NODCC </td>
<td> (xchat) No DCC
</td>
</tr>
<tr>
<td> XC_NOCHILD </td>
<td> (xchat) No Running Process
</td>
</tr>
<tr>
<td> XC_NOTICE </td>
<td> (xchat) Notice
</td>
</tr>
<tr>
<td> XC_NOTICESEND </td>
<td> (xchat) Notice Send
</td>
</tr>
<tr>
<td> XC_NOTIFYEMPTY </td>
<td> (xchat) Notify Empty
</td>
</tr>
<tr>
<td> XC_NOTIFYHEAD </td>
<td> (xchat) Notify Header
</td>
</tr>
<tr>
<td> XC_NOTIFYNUMBER </td>
<td> (xchat) Notify Number
</td>
</tr>
<tr>
<td> XC_NOTIFYOFFLINE </td>
<td> (xchat) Notify Offline
</td>
</tr>
<tr>
<td> XC_NOTIFYONLINE </td>
<td> (xchat) Notify Online
</td>
</tr>
<tr>
<td> XC_PART </td>
<td> (xchat) Part
</td>
</tr>
<tr>
<td> XC_PARTREASON </td>
<td> (xchat) Part with Reason
</td>
</tr>
<tr>
<td> XC_PINGREP </td>
<td> (xchat) Ping Reply
</td>
</tr>
<tr>
<td> XC_PINGTIMEOUT </td>
<td> (xchat) Ping Timeout
</td>
</tr>
<tr>
<td> XC_PRIVMSG </td>
<td> (xchat) Private Message
</td>
</tr>
<tr>
<td> XC_DPRIVMSG </td>
<td> (xchat) Private Message to Dialog
</td>
</tr>
<tr>
<td> XC_ALREADYPROCESS </td>
<td> (xchat) Process Already Running
</td>
</tr>
<tr>
<td> XC_QUIT </td>
<td> (xchat) Quit
</td>
</tr>
<tr>
<td> XC_RAWMODES </td>
<td> (xchat) Raw Modes
</td>
</tr>
<tr>
<td> XC_WALLOPS </td>
<td> (xchat) Receive Wallops
</td>
</tr>
<tr>
<td> XC_RESOLVINGUSER </td>
<td> (xchat) Resolving User
</td>
</tr>
<tr>
<td> XC_SERVERCONNECTED </td>
<td> (xchat) Server Connected
</td>
</tr>
<tr>
<td> XC_SERVERERROR </td>
<td> (xchat) Server Error
</td>
</tr>
<tr>
<td> XC_SERVERLOOKUP </td>
<td> (xchat) Server Lookup
</td>
</tr>
<tr>
<td> XC_SERVNOTICE </td>
<td> (xchat) Server Notice
</td>
</tr>
<tr>
<td> XC_SERVTEXT </td>
<td> (xchat) Server Text
</td>
</tr>
<tr>
<td> XC_STOPCONNECT </td>
<td> (xchat) Stop Connection
</td>
</tr>
<tr>
<td> XC_TOPIC </td>
<td> (xchat) Topic
</td>
</tr>
<tr>
<td> XC_TOPICDATE </td>
<td> (xchat) Topic Creation
</td>
</tr>
<tr>
<td> XC_NEWTOPIC </td>
<td> (xchat) Topic Change
</td>
</tr>
<tr>
<td> XC_UKNHOST </td>
<td> (xchat) Unknown Host
</td>
</tr>
<tr>
<td> XC_USERLIMIT </td>
<td> (xchat) User Limit
</td>
</tr>
<tr>
<td> XC_USERSONCHAN </td>
<td> (xchat) Users On Channel
</td>
</tr>
<tr>
<td> XC_WHOIS5 </td>
<td> (xchat) WhoIs Away Line
</td>
</tr>
<tr>
<td> XC_WHOIS2 </td>
<td> (xchat) WhoIs Channel/Oper Line
</td>
</tr>
<tr>
<td> XC_WHOIS6 </td>
<td> (xchat) WhoIs End
</td>
</tr>
<tr>
<td> XC_WHOIS4 </td>
<td> (xchat) WhoIs Idle Line
</td>
</tr>
<tr>
<td> XC_WHOIS4T </td>
<td> (xchat) WhoIs Idle Line with Signon
</td>
</tr>
<tr>
<td> XC_WHOIS1 </td>
<td> (xchat) WhoIs Name Line
</td>
</tr>
<tr>
<td> XC_WHOIS3 </td>
<td> (xchat) WhoIs Server Line
</td>
</tr>
<tr>
<td> XC_UJOIN </td>
<td> (xchat) You Join
</td>
</tr>
<tr>
<td> XC_UPART </td>
<td> (xchat) You Part
</td>
</tr>
<tr>
<td> XC_UPARTREASON </td>
<td> (xchat) You Part with Reason
</td>
</tr>
<tr>
<td> XC_UKICK </td>
<td> (xchat) You Kicked
</td>
</tr>
<tr>
<td> XC_UINVITE </td>
<td> (xchat) Your Invitation
</td>
</tr>
<tr>
<td> XC_UCHANMSG </td>
<td> (xchat) Your Message
</td>
</tr>
<tr>
<td> XC_UCHANGENICK </td>
<td> (xchat) Your Nick Changing</td>
</tr>
</table><br>
</td>
</tr>
<trvalign=top>
<tdalign=right><b>Example:</b></td>
<td><pre>on PRIVMSG example {
if { [string match -nocase "*[me]*" $_rest] } {
play mynick.wav
complete
}
}
on !opme example {
splitsrc
/op $_nick
complete
}
on XC_TABOPEN example {
switch [string index [channel] 0] {
"#" -
"&" -
"(" -
"" { return }
}
play attention.wav
print "Now in private conversation with [channel]."
complete
}</pre></td>
</tr>
<trvalign=top>
<tdalign=rightnowrap><b>Notes:</b></td>
<td>All events starting with <b><i>XC_</i></b> correspond to the events listed in the <b><i>Settings->Lists->EventTexts</i></b> window in XChat. All parameters are appended to <b><i>$_raw</i></b>, e.g:
<td>Prints text to a window. If a <i>channel|nick</i> is included, the text is printed to that channel/nick. You may also include a specific server.</td>
<td>This command sends <i>text</i> directly to the server without further processing or interpretation by xchat. If <b><i>server</i></b> or <b><i>channel|nick</i></b> name is omitted, the current ones are used by default.</td>
<td>setcontext - Changes your current context to the one given.</td>
</tr>
<trvalign=top>
<tdalign=right><b>Synopsis:</b></td>
<td><pre>setcontext context</pre></td>
</tr>
<trvalign=top>
<tdalign=right><b>Description:</b></td>
<td>Changes your current context to the one given. The argument <i>context</i> must have been returned by <b><i>getcontext</i></b> or <b><i>findcontext</i></b>.</td>
</tr>
<trvalign=top>
<tdalign=right><b>Example:</b></td>
<td><pre>set context [findcontext #channel]
setcontext $context</pre></td>
</tr>
<trvalign=top>
<tdalign=rightnowrap><b>Notes:</b></td>
<td>This function is not normally needed with the tclplugin. It is included only to add completeness with the XChat C API.</td>
<td>Executes a tcl command or script after a certain number of seconds have passed.
<br>
<br>
If the <b><i>-repeat</i></b> flag is included, it will will keep repeating until killed with <b><i>killtimer</i></b>. If the <b><i>-count</i></b> flag is added, it will repeat the number of times specified after the flag. In all other cases, it is executed only once.</td>
</tr>
<trvalign=top>
<tdalign=right><b>Example:</b></td>
<td><pre>timer 5 { /say Times up! }</pre></td>
</tr>
<trvalign=top>
<tdalign=right><b>Returns:</b></td>
<td>timer ID code is to identify the timer with for use with other timer commands.</td>
<td>timers - Returns a list of timers currently active.</td>
</tr>
<trvalign=top>
<tdalign=right><b>Synopsis:</b></td>
<td><pre>timers</pre></td>
</tr>
<trvalign=top>
<tdalign=right><b>Description:</b></td>
<td>Returns a list of active timers; each entry in the list contains the timerID, the number of seconds left till activation, the command that will be executed, the number of seconds specified, and the number of times left to be executed.</td>