.\" $Id$ -*- nroff -*- .\" EN: $Id$ .TH MICQ 7 mICQ .SH NAME mICQ \- interactive commands .SH DESCRIPTION This manual page describes the commands that can be used within mICQ. This page holds the same information as the online help, but more precise and longer. Notations: square brackets .RB ( [] ) denote optional arguments, while angle brackets .RB ( <> ) denote arguments (in opposite to keywords). Specifically, .I denotes an arbitrary UIN, while .I denotes a comma separated list of contacts, that is, of UINs and nick names. If it is the last argument, the contacts may also be separated by spaces. .SH COMMANDS CONCERNING MESSAGE SENDING .TP .BI msg \ \ [] Send a message to all .IR contacts . Without .IR message , or with .I message ending in a backslash .RB ( \(rs ), multi\-line message mode is enabled. To send the multi\-line message, put a period .RB ( . ) on a line of its own. To cancel the message, put a hash sign .RB ( # ) on a line of its own. .br Outgoing and incoming messages are marked differently depending of the transport used. .B \(Fo\(Fo\(Fo and .B \(Fc\(Fc\(Fc mark messages sent via a direct connection. .B \(Fo%\(Fo and .B \(Fc%\(Fc mark messages sent via a direct connection that were encrypted (requires GnuTLS or OpenSSL enabled at compile time). .B \(Fo<< and .B >>\(Fc mark icq8 (also called type\-2) messages. Lastly, .B <<< and .B >>> mark icq5 messages, which can be so called type\-1, type\-4 or offline message. These kind of messages are not acknowledged. .br A message is first tried to be sent via a pre\-existing direct connection; if none is established, one is initiated in the background for further messages. If no direct connection is open, or if the message is not acknowledged after some time, the connection will be failed and the next transport tried: sending as type\-2 message. This step will be skipped if the peer does not set the required capabilities to signal its ability to receive them. If this is skipped, times out or returns an error, e.g. the peer has gone offline in the time between, the message is sent as an ordinary type\-4 message. .br If the peer signals its ability to accept them, messages are sent UTF\-8 encoded and appropriately tagged. Otherwise, the message is sent encoded in the peer\'s configured encoding, or, if unset, the default assumed remote encoding. type\-1, type\-4 and offline messages can not be tagged with their encoding, so successful transmission of non\-USASCII\-characters relies on correct configuration and heuristics. .TP .BI a \ [] Send a message to the last person you sent a message to. See .B msg for more details. .TP .BI r \ [] Reply to last message received. See .B msg for more details. .TP .BI url \ \ \ Send a .I message regarding an .I url to all .IR contacts . .TP .BI sms \ []\ []\ Send an SMS message .I message to cell phone number .IR cell , which looks like +, or to the cell phone number of .IR nick , which will be set to .IR cell if unset. You may not specify .IR cell if .IR nick already has a cell phone number given. Invalid cell phone numbers will be removed from the .IR nick \'s meta data. .TP .BI chat \ \ [] Sends a message .I message to contacts .I contacts just as the .B msg command. After the message is sent (or cancelled), multi-line mode is entered and messages sent until an empty message is cancelled. Cancelling a non-empty message will only cancel the message itself, and more messages in multi-line mode can be sent. .TP .BI getauto \ [auto|away|na|dnd|occ|ffc]\ [] Requests auto message from .IR contacts for given status, where .B away is for away, .B na for not available, .B dnd for do not disturb, .B occ for occupied and .B ffc for free for chat. If .B auto or nothing is given, the auto message for the contacts is fetched for their respective status. Contacts not in any of those status will be skipped. New for 0.4.10. .TP .BI auth \ [req|grant|deny|add]\ Grant or deny all .I contacts to add you to their list, request from all .I contacts to allow you to add them to your contact list, or tell .I contacts that you added them to your contact list. .TP .BI resend \ Resend the last message to more .IR contacts . .TP .BI last \ [] Show the last message received from .IR contact , or from everyone who already sent a message. .TP .BI h \ \ [\ []] .TP .BI history \ \ [\ []] Show messages from .I from the log files. Start at the .I last latest message, or the .I \-last message if .I last is negative, defaulting to the 20ieth last message, and display .I count messages, defaulting to 20 if not given. .TP .BI historyd \ \ \ [] Show messages from .I from the log files. Start at date .IR date , which must be given in ISO 8601 format, either YYYY\-MM\-DD or YYYY\-MM\-DDTHH:MM:SS, and display .I count messages, defaulting to 20 if not given. .TP .BI find\ \ Search the pattern .I pattern case\-insensitive in the log file for .IR contact . .TP .BI finds\ \ Search the pattern .I pattern case\-sensitive in the log file for .IR contact . .TP .B tabs Shows of a list of users you can tab through. .SH COMMANDS CONCERNING YOUR STATUS .TP .B login A built\-in shortcut for .IR conn\ login . Opens the first server connection. .TP .B online Change status to "online". .TP .BI away \ [] Change status to "away". Optionally set auto response temporarely for this status to .IR message . .TP .BI na \ [] Change status to "not available". Optionally set auto response temporarely for this status to .IR message . .TP .BI occ \ [] Change status to "occupied". Optionally set auto response temporarely for this status to .IR message . .TP .BI dnd \ [] Change status to "do not disturb". Optionally set auto response temporarely for this status to .IR message . .TP .BI ffc \ [] Change status to "free for chat". Optionally set auto response temporarely for this status to .IR message . .TP .B inv Change status to "invisible". .TP .BI change \ [\ []] Changes your status to .IR number . Without a number it lists some available modes. Optionally set auto response for this status to .IR message . .SH COMMANDS CONCERNING FINDING AND SEEING OTHER USERS .TP .BI f \ .TP .BI finger \ Show all white page information for contacts .IR . .TP .BI ss \ Show all saved white page information for contacts .IR . .TP .B i List all the people on your ignore list. .TP .BI s \ [] Show your current status, or of all given .I contacts in detail, including all aliases. .TP .BR e ,\ ee ,\ eg ,\ eeg ,\ ev ,\ eev ,\ egv ,\ eegv ,\ w ,\ ww ,\ wg ,\ wwg ,\ wv ,\ wwv ,\ wgv ,\ wwgv List parts of your contact list. The following flags are displayed in the first column: .RS .TP .B + This entry is actually no real contact, but an alias of the preceding one. Only with .BR ww . .TP .B # This entry is not on your contact list, but the UIN was used at some time. Only with .B w and .BR ww . .TP .B * This contact will see your status even if you\'re invisible. .TP .B \- This contact won\'t see you at all. .TP .B ^ This contact is ignored: no messages, no status changes. .PP The .B ww* and .B ee* group of commands display another column for direct connection flags. If the first column would be empty, it will be displayed in the first contact for all of those commands unless it\'s .BR ^ . .TP .B & A direct connection to this contact is established. .TP .B \(ba A direct connection to this contact has failed. .TP .B : A direct connection is currently tried to be established. .TP .B ^ No direct connection opened, but IP address and port number are known. .PP Another column is added for the .B ww* and .B ee* group of commands to show the status with regards to the server side contact list, as far as it is known: .TP .B S The contact is in the server side contact list, and should be there. .TP .B s The contact is in the server side contact list, but should not be there. .TP .B . The contact is not in the server side contact list, but should be there. This usually means "authorization required". .TP .B \'\ \' The contact is not in the server side contact list, and is not wanted there. .RE .TP .BI e \ [] List all people which are online in your contact list. Also print your own status. .TP .BI ee \ [] List all people which are online in your contact list with more details. .TP .BR eg ,\ eeg As above, but sort by groups. New for 0.4.10. .TP .BR w ,\ ww ,\ wg ,\ wwg As above, but also include offline contacts. .TP .BR ev ,\ eev ,\ egv ,\ eegv ,\ wv ,\ wwv ,\ wgv ,\ wwgv As above, but also include hidden contacts (with the .B shadow option effectively set). New for 0.5. .TP .B ewide List all people which are online in your contact list in a screen wide format. .TP .B wide List all people in your contact list in a screen wide format. .TP .B search .TP .BI search \ .TP .BI search \ .TP .BI search \ \ Search for a user with .I em@il as their email address, with .I nick as their nick (which mustn\'t contain an @), or with .I first as their first and .I last as their last name. If no argument is given, ask for nick name, first name, last name, email address and a whole bunch of other data to search for. .TP .BI rand \ [] Find a random user in interest group .IR number . If .I number is not given, list all interest groups. .SH COMMANDS CONCERNING YOUR CONTACT LIST .TP .BI add \ \ Add .I uin to your contact list as .IR nickname . .br Note: you need to .B save to make this persistent. .TP .BI add \ \ .TP .BI addalias \ \ Add alias .IR alias for .IR nickname . New (addalias) for 0.4.10. .br Note: you need to .B save to make this persistent. .TP .BI add \ [\ [] .TP .BI addgroup \ \ [] Add all contacts in .IR contacts to the contact group .IR group , which is created if it doesn\'t exist and the command is given as .BI addgroup . New for 0.4.10. .br Note: you need to .B save to make this persistent. .TP .BI rem\ [all] \ .TP .BI remalias\ [all] \ Remove the aliases in .IR contacts . If any nick is the last alias for this contact, or if .B all is given, remove the contact completely. .br New (remalias) for 0.4.10. Note: you need to .B save to make this persistent. .TP .BI rem\ all \ .TP .BI rem \ \ .TP .BI remgroup\ all \ .TP .BI remgroup \ \ Remove all contacts in .IR contacts from the contact group .IR group , or remove the contact group completely if .B all is given. New for 0.4.10. Note: you need to .B save to make this persistent. .TP .BI togig \ Toggles whether .IR contact \'s messages and status changes are ignored. .TP .BI toginv \ Toggles whether you will be hidden for .IR contacts . .TP .BI togvis \ Toggles whether .I contacts can see you even if you are invisible. .SH COMMANDS CONCERNING YOUR ICQ ACCOUNT .TP .BI pass \ Changes your icq password to .IR password . .br Note: your password may not start with \('o (the byte 0xf3). .br Note: you need to .B save to make this persistent in case you save your password in your .I ~/.micq/micqrc file (see .BR micqrc (7)), or you will get a mismatched password on your next login. .TP .B update Updates your basic user information (email, nickname, etc.). .TP .B other Updates other user information like age and sex. .TP .B about Updates your about user information. .TP .BI setr \ [] Sets your random user group to .IR number . Without argument, lists possible interest groups. .TP .BI reg \ Creates a new user account with password .IR password . .SH COMMANDS FOR CONFIGURING THE MICQ CLIENT .TP .BI verbose \ [] Set verbosity of mICQ to .IR level , or show the current verbosity. The verbosity level is a set of flags: .RS .TP .B 8 Show protocol errors. .TP .B 16 Show creation and deletion of packets. .TP .B 32 Show added and removed queue events. .TP .B 64 Show created and deleted connections. .TP .B 256 Show v6 packets and their data. .TP .B 4096 Show v7/v8 packets. .TP .B 8192 Show the hexdump of v7/v8 packets. .TP .B 16284 Save those packets to disc. .TP .B 65536 Show peer\-to\-peer packets. .TP .B 131072 Show the hexdump of peer\-to\-peer packets. .TP .B 262144 Save those packets to disc. .TP .B 2097152 Show peer\-to\-peer handshake. .TP .B 4194304 Show I/O connection setup. .PP However, any non\-zero verbose level will cause more information to be printed, and any level greater than 1 even more. .RE .TP .B clear Clear the screen. .TP .BI sound\ [on|off|event] Toggle sound .B on or .BR off , or call the .B event script for beeps. New syntax for 0.4.10. .TP .BI autoaway \ [|on|off] Set the timeout to .IR timeout , or switch auto away .I on using the last used or default auto away time, or switch auto away .I off saving the current used auto away time. A timeout of 0 is equivalent to .IR off . If no argument is given, the current setting is displayed. .TP .BI alias \ [\ ] Make a new alias named .I alias which is substituted with .IR expansion . If no arguments are given, all current aliases are listed. If the string %s is present in .IR expansion , it is replaced with the given arguments when the alias is invoked, otherwise they will be appended. New for 0.4.10. .TP .BI unalias \ Delete the alias named .IR alias . New for 0.4.10. .TP .BI lang \ [|]\ ... Switch to the language and encoding .IR lang , given by iso code, or output translation string number .IR nr . To select the default language given by the environment variables .BR LANG , .B LC_ALL and .BR LC_MESSAGES , use .BR ! , .B auto or .BR default . To select no translation at all, use .BR . , .B none or .BR unload . To get debugging information, prefix it with .BR debug . .sp The files from ~/.micq/i18n/*.i18n take precedence over the global ones, the files from BASE/i18n/*.i18b take precedence over those from ~/.micq/i18n/*.i18n, while the "funny" texts take precedence over the standard ones. .sp You may specify as many arguments as you wish, e.g. to print string number 117 in German and then switch back to default language, use "trans de 117 default". .TP .B uptime Show the time mICQ has been running, plus some statistics. .TP .BI set \