commands_overview
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
| — | commands_overview [2007/02/02 23:17] (current) – created - external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ======Overview of commands====== | ||
| + | |||
| + | Commands are the way for interacting with the client. They allow various tasks | ||
| + | to be done - interacting with the remote server, changing client' | ||
| + | interface (including, but not limited to managing [[window|windows]] and | ||
| + | changing [[bind|key bindings]]), | ||
| + | much more. | ||
| + | |||
| + | Below is a list of all of the commands grouped by the domain they operate in. | ||
| + | |||
| + | =====IRC commands===== | ||
| + | ====Channel-related commands==== | ||
| + | |[[invite]]|invite a person to a channel| | ||
| + | |[[join]]|join a channel| | ||
| + | |[[kick]]|forcibly remove a person from a channel| | ||
| + | |[[knock]]|send a message to a channel asking to invite you| | ||
| + | |[[me]]|perform an action sent to a channel| | ||
| + | |[[mode]]|change channel modes| | ||
| + | |[[names]]|retrieve a list of people attending a channel| | ||
| + | |[[part]]|leave a channel| | ||
| + | |[[topic]]|set achannel' | ||
| + | |[[who]]|retrieve information about a channel or a person| | ||
| + | |||
| + | ====IRC operator commands==== | ||
| + | |[[connect_command|connect]]|link to another server| | ||
| + | |[[deop]]|relinquish your operator privileges| | ||
| + | |[[die]]|shut down your server| | ||
| + | |[[kill]]|forcibly remove a person from a server| | ||
| + | |[[oper]]|gain operator privileges| | ||
| + | |[[rehash]]|reload irc server' | ||
| + | |[[restart]]|restart your server| | ||
| + | |[[squit]]|unlink another server| | ||
| + | |[[wallops]]|send an announcement| | ||
| + | |||
| + | ====Network-specific commands==== | ||
| + | |[[rping]]|check a round-trip-time between you and an Undernet server| | ||
| + | |[[servlist]]|read a list of IRCnet services| | ||
| + | |[[squery]]|query an IRCnet service| | ||
| + | |[[silence]]|add or remove a server-side ignore| | ||
| + | |[[uping]]|check a round-trip time between you and an Undernet server| | ||
| + | |[[userip]]|retrieve user's IP address on Undernet and Hybrid servers| | ||
| + | |[[usrip]]|retrieve user's IP address in old hybrid servers| | ||
| + | |||
| + | ====Sending messages==== | ||
| + | |[[ctcp]]|send request for information to a client| | ||
| + | |[[dcc]]|send or receive a file or a client-to-client chat offer| | ||
| + | |[[msg]]|send a message to a person or a channel| | ||
| + | |[[notice]]|send a notice to a person or a channel| | ||
| + | |[[ping]]|check a round-trip-time between you and given target| | ||
| + | |||
| + | ====Network-related information==== | ||
| + | |[[admin]]|retrieve administrative whereabouts about a server| | ||
| + | |[[info_command|info]]|retrieve information about an irc server| | ||
| + | |[[lusers]]|see how many users are connected to the network| | ||
| + | |[[map_command|map]]|see a topological map of connected servers| | ||
| + | |[[motd_command|motd]]|see the Message Of The Day| | ||
| + | |[[stats]]|ask a server for general purpose information| | ||
| + | |[[time_command|time]]|see system time of given server| | ||
| + | |[[trace]]|retrieve information about a route between you and specified server and provide a list of local clients| | ||
| + | |[[version_command|version]]|retrieve server' | ||
| + | |||
| + | ====Other==== | ||
| + | |[[away]]|mark yourself away| | ||
| + | |[[describe]]|send an action to an arbitrary target| | ||
| + | |[[ison]]|check whether people are online in an efficient way| | ||
| + | |[[links]]|retrieve a list of all servers| | ||
| + | |[[list]]|list all channels on a network| | ||
| + | |[[nick]]|change your nick| | ||
| + | |[[notify_command|notify]]|client interface to the /[[ison]] command| | ||
| + | |[[quote]]|send a raw message to an irc server| | ||
| + | |[[userhost_command|userhost]]|retrieve user's hostname| | ||
| + | |[[wallchops]]|send a message to channel' | ||
| + | |[[whois]]|retrieve detailed information about a user| | ||
| + | |[[whowas]]|retrieve [[whois]] information about a user that has already left the server| | ||
| + | |||
| + | =====Programming===== | ||
| + | ====Control flow==== | ||
| + | |[[break]]|break out from a loop| | ||
| + | |[[continue]]|move to the next iteration of a loop| | ||
| + | |[[do]]|a loop that's executed at least once| | ||
| + | |[[fec]]|iterate all characters in a string| | ||
| + | |[[fe]]|iterate all words in a string| | ||
| + | |[[for]]|general purpose loop| | ||
| + | |[[foreach]]|iterate between items in a structure| | ||
| + | |[[if]]|conditional statement| | ||
| + | |[[repeat_command|repeat]]|repeat given command or block an arbitrary number of times| | ||
| + | |[[return]]|end a procedure and return a value| | ||
| + | |[[switch]]|conditional statement for multiple possible values| | ||
| + | |[[unless]]|inverse conditional statement| | ||
| + | |[[until]]|execute a loop until a condition is true| | ||
| + | |[[while]]|execute a loop as long as a condition is true| | ||
| + | |||
| + | ====Debugging information==== | ||
| + | |[[abort]]|create a core dump of EPIC process| | ||
| + | |[[allocdump]]|retrieve a log of all heap memory used by an EPIC process| | ||
| + | |[[call]]|retrieve a " | ||
| + | |[[xdebug_command|xdebug]]|access undocumented debugging features| | ||
| + | |||
| + | ====Functions, | ||
| + | |[[alias_command|alias]]|create a command or a function| | ||
| + | |[[bind]]|assign an action to a key| | ||
| + | |[[hook]]|throw an [[on hook]] event| | ||
| + | |[[on]]|execute commands when specific event occurs| | ||
| + | |[[rbind]]|check which keys are bound to given command| | ||
| + | |[[shook]]|throw an event for /on| | ||
| + | |[[stub]]|create a load-on demand [[alias command|alias]] or [[assign]]| | ||
| + | |||
| + | ====External scripting languages==== | ||
| + | |[[perl_command|perl]]|| | ||
| + | |[[ruby command|ruby]]|| | ||
| + | |[[tcl command|tcl]]|| | ||
| + | |||
| + | ====Other==== | ||
| + | |[[assign]]|assign a value to a variable| | ||
| + | |[[beep]]|send **%%^%%G** to the terminal| | ||
| + | |[[bless]]|extend the scope of a block| | ||
| + | |[[botmode]]|detach a client operating in "dumb mode" into the background| | ||
| + | |[[comment]]|insert a comment to script' | ||
| + | |[[defer]]|execute a command when the client is idle| | ||
| + | |[[dump]]|delete your [[alias command|alias]]es, | ||
| + | |[[echo]]|echo some text to a terminal| | ||
| + | |[[eval]]|expand and execute a string| | ||
| + | |[[flush]]|| | ||
| + | |[[input]]|display an input prompt to the user| | ||
| + | |[[input_char]]|display an input prompt for a single character| | ||
| + | |[[load]]|load a script from a file| | ||
| + | |[[local]]|create a local variable| | ||
| + | |[[package]]|" | ||
| + | |[[parsekey]]|execute a [[bind]]-specific function| | ||
| + | |[[pause]]|perform a non-blocking sleep| | ||
| + | |[[pop_command|pop]]|remove last word of a variable| | ||
| + | |[[pretend]]|" | ||
| + | |[[push_command|push]]|append a word to the variable| | ||
| + | |[[queue]]|schedule command(s) for later execution| | ||
| + | |[[redirect]]|send a copy of all output to given target| | ||
| + | |[[say]]|send text to the current channel| | ||
| + | |[[send]]|send text to current channel or query| | ||
| + | |[[sendline]]|send a line of text as it would be typed by the user in the input prompt| | ||
| + | |[[shift command|shift]]|remove the first word off of a variable| | ||
| + | |[[sleep]]|perform a blocking sleep| | ||
| + | |[[stack]]|store [[alias command|aliases]], | ||
| + | |[[subpackage]]|create a branch in current [[package]]| | ||
| + | |[[timer]]|run a command or a block after some time had elapsed| | ||
| + | |[[type]]|simulate user keystrokes on the command line| | ||
| + | |[[unload]]|unload a script packaged by the [[package]] command| | ||
| + | |[[unshift_command|unshift]]|prepend a word to a variable| | ||
| + | |[[usleep]]|perform a blocking sleep for given number of microseconds| | ||
| + | |[[wait]]|wait for completion of a command| | ||
| + | |[[xecho]]|print some text with more control over where it will appear| | ||
| + | |[[xeval]]|execute a [[block]] in context of a window or a server| | ||
| + | |[[xquote]]|send raw text to an arbitrary server| | ||
| + | |[[xtype]]|simulare raw user keystrokes (without processing of [[bind|binds]]| | ||
| + | |||
| + | =====Commands with many subcommands===== | ||
| + | |[[set]]|display or set one of EPIC's internal variables| | ||
| + | |[[window]]|manipulate your windows| | ||
| + | |||
| + | =====Server connections===== | ||
| + | |[[disconnect]]|close your connection with a server| | ||
| + | |[[hostname]]|get or set your hostname used when connecting to a server| | ||
| + | |[[ircname]]|alias for [[set realname]]| | ||
| + | |[[reconnect]]|disconnect from a server and connect again| | ||
| + | |[[server]]|connect to a server| | ||
| + | |||
| + | =====Miscellanea===== | ||
| + | |[[bye]]|alias for /[[quit]]| | ||
| + | |[[cd]]|perform a chdir(2) call| | ||
| + | |[[channel_command|channel]]|retrieve information about a channel or [[join]] one| | ||
| + | |[[clear]]|clear all text from the current window| | ||
| + | |[[encrypt]]|maintain a list of cipher keys with users or servers| | ||
| + | |[[exec_command|exec]]|execute an external command| | ||
| + | |[[exit]]|alias for /[[quit]]| | ||
| + | |[[ignore]]|ignore messages from given hostmasks| | ||
| + | |[[lastlog_command|lastlog]]|grep through lines previously sent to your screen| | ||
| + | |[[license]]|read a software license for the EPIC software| | ||
| + | |[[log_command|log]]|| | ||
| + | |[[mesg]]|display or set whether other system users can directly write to your terminal| | ||
| + | |[[note]]|| | ||
| + | |[[query]]|start a private conversation with a person| | ||
| + | |[[quit]]|exit your EPIC client| | ||
| + | |[[setenv]]|set an environment variable| | ||
| + | |[[unclear]]|display text that was once [[clear|cleared]]| | ||
| + | |[[which_command|which]]|get a full path for a script in your [[set load path|LOAD_PATH]]| | ||
commands_overview.txt · Last modified: 2007/02/02 23:17 by 127.0.0.1
