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