1CLIMM(7)               Miscellaneous Information Manual               CLIMM(7)
2
3
4

NAME

6       climm - interactive commands
7

DESCRIPTION

9       This  manual page describes the commands that can be used within climm.
10       This page holds the same information as the online help, but more  pre‐
11       cise and longer.  Notations: square brackets ([]) denote optional argu‐
12       ments, while angle brackets (<>) denote arguments (in opposite to  key‐
13       words).  Specifically, <uin> denotes an arbitrary UIN, while <contacts>
14       denotes a comma separated list of contacts, that is, of UINs  and  nick
15       names.  If  it is the last argument, the contacts may also be separated
16       by spaces.
17

COMMANDS CONCERNING MESSAGE SENDING

19       msg <contacts> [<message>]
20              Send a message to all contacts.  Without message, or  with  mes‐
21              sage  ending  in  a  backslash  (\),  multi-line message mode is
22              enabled.  To send the multi-line message, put a period (.)  on a
23              line  of its own.  To cancel the message, put a hash sign (#) on
24              a line of its own.
25              Outgoing and incoming messages are marked differently  depending
26              of  the  transport  used.   ««« and »»» mark messages sent via a
27              direct connection.  «%« and »%» mark messages sent via a  direct
28              connection  that  were  encrypted  (requires  GnuTLS  or OpenSSL
29              enabled at compile time).  «<< and >>» mark  icq8  (also  called
30              type-2) messages.  Lastly, <<< and >>> mark icq5 messages, which
31              can be so called type-1, type-4 or offline message.  These  kind
32              of messages are not acknowledged.
33              A  message  is  first tried to be sent via a pre-existing direct
34              connection; if none is established,  one  is  initiated  in  the
35              background  for  further  messages.  If  no direct connection is
36              open, or if the message is not acknowledged after some time, the
37              connection  will be failed and the next transport tried: sending
38              as type-2 message. This step will be skipped if  the  peer  does
39              not  set  the  required  capabilities  to  signal its ability to
40              receive them. If this is skipped, times out or returns an error,
41              e.g.  the peer has gone offline in the time between, the message
42              is sent as an ordinary type-4 message.
43              If the peer signals its ability to  accept  them,  messages  are
44              sent UTF-8 encoded and appropriately tagged. Otherwise, the mes‐
45              sage is sent encoded in the peer´s configured encoding,  or,  if
46              unset,  the default assumed remote encoding.  type-1, type-4 and
47              offline messages can not be tagged with their encoding, so  suc‐
48              cessful transmission of non-USASCII-characters relies on correct
49              configuration and heuristics.
50
51       a [<message>]
52              Send a message to the last person you sent a message to.   Auto-
53              expanding alias for msg %a.
54
55       r [<message>]
56              Reply  to  last  message  received.   Auto-expanding  alias  for
57              msg %r.
58
59       url <contacts> <url> <message>
60              Send a message regarding an url to all contacts.
61
62       sms [<nick>] [<cell>] <message>
63              Send an SMS message message to cell  phone  number  cell,  which
64              looks  like +<country code><number>, or to the cell phone number
65              of nick, which will be set to cell if unset. You may not specify
66              cell if nick already has a cell phone number given. Invalid cell
67              phone numbers will be removed from the nick´s meta data.
68
69       chat <contacts> [<message>]
70              Sends a message message to contacts contacts  just  as  the  msg
71              command.  After  the  message is sent (or cancelled), multi-line
72              mode is entered and messages sent until an empty message is can‐
73              celled.   Cancelling  a  non-empty  message will only cancel the
74              message itself, and more messages  in  multi-line  mode  can  be
75              sent.
76
77       getauto [auto|away|na|dnd|occ|ffc] [<contacts>]
78              Requests auto message from contacts for given status, where away
79              is for away, na for not available, dnd for do not  disturb,  occ
80              for  occupied  and  ffc for free for chat. If auto or nothing is
81              given, the auto message for the contacts is  fetched  for  their
82              respective  status.  Contacts not in any of those status will be
83              skipped.  New for 0.4.10.
84
85       auth [req|grant|deny|unsub|add] <contacts> [<msg>]
86              Grant or deny all contacts to add you  to  their  list,  request
87              from all contacts to allow you to add them to your contact list,
88              unsubscribe from contacts status notifications (XMPP, not  ICQ),
89              or  tell contacts that you added them to your contact list (ICQ,
90              not XMPP).  For ICQ, an  optional  message  may  accompany  some
91              requests.  New subcommand unsub for 0.7.1.
92
93       resend <contacts>
94              Resend the last message to more contacts.
95
96       last [<contacts>]
97              Show  the  last  message received from contact, or from everyone
98              who already sent a message.
99
100       h <contact> [<last> [<count>]]
101
102       history <contact> [<last> [<count>]]
103              Show messages from <contact> from the log files.  Start  at  the
104              last  latest  message, or the -last message if last is negative,
105              defaulting to the 20ieth last message, and  display  count  mes‐
106              sages, defaulting to 20 if not given.
107
108       historyd <contact|*> <date> [<count>]
109              Show  messages  from  <contact> or all contacts (for *) from the
110              log files. Start at date date, which must be given in  ISO  8601
111              format,  either  YYYY-MM-DD  or YYYY-MM-DDTHH:MM:SS, and display
112              count messages, defaulting to 20 if not given.
113
114       find <contact> <pattern>
115              Search the pattern pattern case-insensitive in the log file  for
116              contact.
117
118       finds <contact> <pattern>
119              Search  the  pattern  pattern case-sensitive in the log file for
120              contact.
121
122       tabs   Shows of a list of users you can tab through.
123

COMMANDS CONCERNING YOUR STATUS

125       login  A built-in shortcut for conn login.  Opens the first server con‐
126              nection.
127
128       online [for <contacts>] [<message>]
129              Change status to online, or change status to online only for the
130              listed contacts and optionally specify the  status  message  for
131              them.
132
133       away [for <contacts>] [<message>]
134              Change status to away and optionally set status message and auto
135              response temporarely for this status to message, or change  sta‐
136              tus  only  for  given contacts and optionally specify the status
137              message for them.
138
139       na [for <contacts>] [<message>]
140              Change status to na (not available) and  optionally  set  status
141              message  and  auto  response temporarely for this status to mes‐
142              sage, or change status only for given  contacts  and  optionally
143              specify the status message for them.
144
145       occ [for <contacts>] [<message>]
146              Change  status  to occ (occupied) and optionally set status mes‐
147              sage and auto response temporarely for this status  to  message,
148              or  change status only for given contacts and optionally specify
149              the status message for them.
150
151       dnd [for <contacts>] [<message>]
152              Change status to dnd  (do not disturb) and optionally set status
153              message  and  auto  response temporarely for this status to mes‐
154              sage, or change status only for given  contacts  and  optionally
155              specify the status message for them.
156
157       ffc [for <contacts>] [<message>]
158              Change  status  to  ffc (free for chat)  and optionally set auto
159              response temporarely for this status to message, or change  sta‐
160              tus  only  for  given contacts and optionally specify the status
161              message for them.
162
163       inv [for <contacts>] [<message>]
164              Change  status  to  inv  (invisible)  and  optionally  set  auto
165              response  temporarely for this status to message, or change sta‐
166              tus only for given contacts and optionally  specify  the  status
167              message for them.
168
169       change [<number> [for <contacts>] [<message>]]
170              Without  a  number  it  lists  some available modes.  Otherwise,
171              change status to number and optionally set auto response  tempo‐
172              rarely  for  this  status  to message, or change status only for
173              given contacts and optionally specify  the  status  message  for
174              them.
175

COMMANDS CONCERNING FINDING AND SEEING OTHER USERS

177       f <contacts>
178
179       finger <contacts>
180              Show all white page information for contacts <contacts>.
181
182       ss <contacts>
183              Show all saved white page information for contacts <contacts>.
184
185       i      List all the people on your ignore list.
186
187       s [<contacts>]
188              Show  your  current  status, or of all given contacts in detail,
189              including all aliases.
190
191       e, ee, eg, eeg, ev, eev, egv, eegv, w, ww, wg, wwg, wv, wwv, wgv, wwgv
192              List parts of your contact list. The following  flags  are  dis‐
193              played in the first column:
194
195              +      This  entry  is actually no real contact, but an alias of
196                     the preceding one. Only with ww.
197
198              #      This entry is not on your contact list, but the  UIN  was
199                     used at some time. Only with w and ww.
200
201              *      This  contact will see your status even if you´re invisi‐
202                     ble.
203
204              -      This contact won´t see you at all.
205
206              ^      This contact is ignored: no messages, no status changes.
207
208              The ww* and ee* group of commands  display  another  column  for
209              direct  connection flags. If the first column would be empty, it
210              will be displayed in the first contact for all of those commands
211              unless it´s ^.
212
213              &      A direct connection to this contact is established.
214
215              |      A direct connection to this contact has failed.
216
217              :      A direct connection is currently tried to be established.
218
219              ^      No direct connection opened, but IP address and port num‐
220                     ber are known.
221
222              Another column is added for the ww* and ee* group of commands to
223              show the status with regards to the server side contact list, as
224              far as it is known (new flags for 0.7.1):
225
226              S      The contact is in  the  server  side  contact  list  with
227                     mutual  authorization,  and  should  be  there  (has  the
228                     wantsbl flag set).
229
230              T      The contact is in  the  server  side  contact  list  with
231                     mutual non-authorization, awaited authorization from, and
232                     should be there.
233
234              .      The contact is not in the server side contact  list,  but
235                     should be there.
236
237              R      The  contact is in the server side contact list receiving
238                     presence reports, awaited authorization from, and  should
239                     be  there.  You may eventually want to re-request or deny
240                     authorization to archieve mutuality.  This combination is
241                     possible only for XMPP.
242
243              >      The  contact is in the server side contact list receiving
244                     presence reports, not  awaited  authorization  from,  and
245                     should  be  there. You may want to request or deny autho‐
246                     rization to archieve mutuality.  This combination is pos‐
247                     sible only for XMPP.
248
249              <      The  contact  is  in the server side contact list sending
250                     presence reports, not  awaited  authorization  from,  and
251                     should  be  there.  This combination is possible only for
252                     XMPP.
253
254              -      The contact is in  the  server  side  contact  list  with
255                     mutual non-authorization, not awaited authorization from,
256                     and should be there.  This combination is  possible  only
257                     for XMPP.
258
259              s      The  contact  is  in  the  server  side contact list with
260                     mutual authorization, but should not be there  (does  not
261                     have the wantsbl flag set).
262
263              t      The  contact  is  in  the  server  side contact list with
264                     mutual non-authorization, awaited authorization from, but
265                     should not be there.
266
267              ´ ´    (space)  The  contact  is  not in the server side contact
268                     list, and is not wanted there.
269
270              \      The contact is in the server side contact list  receiving
271                     presence  reports,  not  awaited  authorization from, but
272                     should not be there. You may  want  to  request  or  deny
273                     authorization to archieve mutuality.  This combination is
274                     possible only for XMPP.
275
276              /      The contact is in the server side  contact  list  sending
277                     presence  reports,  not  awaited  authorization from, but
278                     should not be there.  This combination is  possible  only
279                     for XMPP.
280
281              '      The  contact  is  in  the  server  side contact list with
282                     mutual non-authorization, not awaited authorization from,
283                     but  should  not  be there.  This combination is possible
284                     only for XMPP.
285
286              1 2 3 4 5 6 7 8 9
287                     An impossible combination was encountered.
288
289       e [<group>]
290              List all people which are online  in  your  contact  list.  Also
291              print your own status.
292
293       ee [<group>]
294              List  all people which are online in your contact list with more
295              details.
296
297       eg, eeg
298              As above, but sort by groups. New for 0.4.10.
299
300       w, ww, wg, wwg
301              As above, but also include offline contacts.
302
303       ev, eev, egv, eegv, wv, wwv, wgv, wwgv
304              As above, but also include  hidden  contacts  (with  the  shadow
305              option effectively set). New for 0.5.
306
307       ewide  List  all  people  which  are  online  in your contact list in a
308              screen wide format.
309
310       wide   List all people in your contact list in a screen wide format.
311
312       search
313
314       search <em@il>
315
316       search <contact>
317
318       search <first> <last>
319              Search for a user with em@il as their email address,  with  nick
320              as  their  nick  (which  mustn´t contain an @), or with first as
321              their first and last as their  last  name.  If  no  argument  is
322              given,  ask  for nick name, first name, last name, email address
323              and a whole bunch of other data to search for.
324
325       rand [<number>]
326              Find a random user in interest group number.  If number  is  not
327              given, list all interest groups.
328

COMMANDS CONCERNING YOUR CONTACT LIST

330       Note:  you  need to save to make any of the changes done by these comm‐
331       mands persistent for the local contact list.
332
333       add <uin> <nickname>
334              Add uin to your contact list as nickname.
335
336       add <contact> <alias>
337
338       addalias <contact> <alias>
339              Add alias alias for nickname.  New (addalias) for 0.4.10.
340
341       add [<group> [<contacts>]
342
343       addgroup <group> [<contacts>]
344              Add all contacts in contacts to the contact group  group,  which
345              is  created  if  it  doesn´t  exist  and the command is given as
346              addgroup.  New for 0.4.10.
347
348       rem <contacts>
349              Remove the aliases in contacts.  If any nick is the  last  alias
350              for this contact, remove the contact completely.
351              Note: This command has a different meaning if the first argument
352              of the contacts is a group name, so if you want  to  affect  all
353              contacts  of  a group, you may not use this as the first parame‐
354              ter; e.g. mention one member of the group first.
355
356       remalias <contacts>
357              Remove the aliases in contacts.
358              Modified for 0.6.3.
359
360       rem all <contacts>
361
362       remcont <contacts>
363              Remove the contact completely from the contact list.
364              New (remcont) for 0.6.3.
365              Note: The command rem has a different meaning if the first argu‐
366              ment  of  the contacts is a group name, so if you want to affect
367              all contacts of a group, you may  not  use  this  as  the  first
368              parameter; e.g. mention one member of the group first.
369
370       rem <group> <contacts>
371
372       remgroup <group> <contacts>
373              Remove  all  contacts  in contacts from the contact group group.
374              Modified for 0.6.3.
375
376       rem all <group>
377
378       remgroup all <group>
379              Remove all contacts from the contact group group.  Further argu‐
380              ments  may be silently ignored. If remgroup all is used, discard
381              of the contact group completely.  Modified for 0.6.3.
382
383       togig <contacts>
384              Toggles  whether  contact´s  messages  and  status  changes  are
385              ignored.
386
387       toginv <contacts>
388              Toggles whether you will be hidden for contacts.
389
390       togvis <contacts>
391              Toggles whether contacts can see you even if you are invisible.
392

COMMANDS CONCERNING YOUR ICQ ACCOUNT

394       pass <password>
395              Changes your icq password to password.
396              Note: your password may not start with ó (the byte 0xf3).
397              Note:  you need to save to make this persistent in case you save
398              your password in your ~/.climm/climmrc file (see climmrc(5)), or
399              you will get a mismatched password on your next login.
400
401       update Updates your basic user information (email, nickname, etc.).
402
403       other  Updates other user information like age and sex.
404
405       about  Updates your about user information.
406
407       setr [<number>]
408              Sets  your random user group to number.  Without argument, lists
409              possible interest groups.
410
411       reg <password>
412              Creates a new user account with password password.
413

COMMANDS FOR CONFIGURING THE CLIMM CLIENT

415       verbose [<level>]
416              Set verbosity of climm to level, or show the current  verbosity.
417              The verbosity level is a set of flags:
418
419              8      Show protocol errors.
420
421              16     Show creation and deletion of packets.
422
423              32     Show added and removed queue events.
424
425              64     Show created and deleted connections.
426
427              256    Show v6 packets and their data.
428
429              4096   Show v7/v8 packets.
430
431              8192   Show the hexdump of v7/v8 packets.
432
433              16284  Save those packets to disc.
434
435              65536  Show peer-to-peer packets.
436
437              131072 Show the hexdump of peer-to-peer packets.
438
439              262144 Save those packets to disc.
440
441              2097152
442                     Show peer-to-peer handshake.
443
444              4194304
445                     Show I/O connection setup.
446
447              However,  any non-zero verbose level will cause more information
448              to be printed, and any level greater than 1 even more.
449
450       clear  Clear the screen.
451
452       sound [on|off|event]
453              Toggle sound on or off, or call the event script for beeps.  New
454              syntax for 0.4.10.
455
456       prompt <user_prompt>
457              Set user prompt in user_prompt.  The following variables will be
458              parsed and may be used in prompt string:
459
460              %U     by your current user name
461
462              %n     by your current nick
463
464              %S     by description of your status
465
466              %s     by short description of your status
467
468              %P     by server name
469
470              %p     by type of server (icq8, jabber, msn...)
471
472              %a     by last send uin/nick
473
474              %r     by last recived uin/nick
475
476              %t     by time in format HH:MM:SS
477
478              %T     by time in format given in option prompt_strftime .
479
480              %%     %
481
482              %[0-9]c
483                     by foreground color
484
485              %[0-9]C
486                     by background color
487
488              %[0-1]b
489                     bold. on = 1 (default), off = 0
490
491              %[0-1]u
492                     underline. on = 1 (default), off = 0
493
494              %[0-1]i
495                     inverse; on = 1 (default), off = 0.  Reverses  foreground
496                     and background colors.
497
498              %d     set default all colors and styles
499
500              \b     backspace
501
502              \r     carriage return
503
504              \n     new line
505
506              \t     horizontal tab
507
508              \e     ESC
509
510              \\     backslash
511
512              Example:
513               prompt                        %4c%b%p%d://%1c%b%n%3c/%2c%b%s%8c
514              %t%7c%b>%6c%r%7c%b<%6c%b%a%7c%b>
515
516       autoaway [<timeout>|on|off]
517              Set the timeout to timeout, or switch auto  away  on  using  the
518              last  used  or  default  auto away time, or switch auto away off
519              saving the current used auto away time. A timeout of 0 is equiv‐
520              alent  to  off.  If no argument is given, the current setting is
521              displayed.
522
523       alias [auto[expand]] [<alias> [<expansion>]]
524              Make a new alias named alias which is  substituted  with  expan‐
525              sion.   If  no  alias is given, list all current aliases.  If no
526              expansion is given, list the current alias.  Otherwise, create a
527              new  alias.  If the auto or autoexpand keyword is given, the new
528              alias is auto-expanding, that is,  it  is  immediately  expanded
529              when  the space or return key is pressed directly after entering
530              the alias.
531              If the string %s is present  in  expansion,  each  occurence  is
532              replaced  with  the  given  arguments when the alias is invoked,
533              otherwise they will be appended.  If the string %r is present in
534              expansion,  each  occurence  is replaced by the nick name or, if
535              the nick is not available, the UIN, of the contact that sent the
536              last  message  to you, or the empty string if there is none.  If
537              the string  %a  is  present  in  expansion,  each  occurence  is
538              replaced  by the nick name or, if the nick is not available, the
539              UIN, of the contact that you sent the last message  to,  or  the
540              empty string if there is none.
541              New for 0.4.10. Auto-expanding aliases new for 0.5.0.4.
542
543       unalias <alias>
544              Delete the alias named alias.  New for 0.4.10.
545
546       lang [<lang>|<nr>] ...
547              Switch  to the language and encoding lang, given by iso code, or
548              output translation string number nr.  To select the default lan‐
549              guage  given  by  the  environment  variables  LANG,  LC_ALL and
550              LC_MESSAGES, use !, auto or default.  To select  no  translation
551              at  all,  use  ., none or unload.  To get debugging information,
552              prefix it with debug.
553
554              The files from ~/.climm/i18n/*.i18n  take  precedence  over  the
555              global  ones,  the  files  from BASE/i18n/*.i18b take precedence
556              over those from ~/.climm/i18n/*.i18n, while  the  "funny"  texts
557              take precedence over the standard ones.
558
559              You  may  specify  as  many arguments as you wish, e.g. to print
560              string number 117 in German and then switch back to default lan‐
561              guage, use "trans de 117 default".
562
563       uptime Show the time climm has been running, plus some statistics.
564
565       set <option> <value>
566              Set option option to either on or off, or an option specific set
567              of values.  option can be:
568
569              color: use colors,
570
571              delbs: interpret delete characters as backspace,
572
573              funny: use funny messages,
574
575              auto:  send auto-replies when you´re e.g. away,
576
577              prompt:
578                     Type of the prompt:
579
580                     user   use user prompt.  See  command  prompt  in  climm‐
581                            cmds(7), and options prompt and prompt_strftime in
582                            climmrc(5),
583
584                     uin    have the last nick in the prompt,
585
586                     simple simple prompt, by default is "climm>".
587
588              autosave:
589                     automatically save the climmrc,
590
591              autofinger:
592                     automatically finger new UINs,
593
594              linebreak:
595                     set the style for line-breaking messages  to  simple,  to
596                     simply  print the message after the nick and wrap, break,
597                     to add a line break before printing  each  incoming  mes‐
598                     sage,  indent,  to  indent  all lines of a message to the
599                     level after the nick, or smart, to add a line break  only
600                     if the message wouldn´t fit on the line.
601
602              New  options  for 0.4.10. Options hermit, log, logonoff, silent,
603              tabs removed for 0.5; use the opt command for them.
604
605       opt [<contact>|<contact group>|connection|global [<option> [<value>]]]
606              Set option  option  for  contact  contact,  contact  group  con‐
607              tact group,  for the current connection or globally to the value
608              value, or display the current value, or display all options  and
609              their settings.
610              When  resolving options for contacts, the option for the contact
611              itself will be used, if set; otherwise, if the  contact  belongs
612              to a group, the option for that group, if set; otherwise, if the
613              contact  belongs  to  a  server  connection  (i.e.  is  not  yet
614              removed),  the  option  for the server connection; otherwise the
615              global option, if set. Otherwise, 0 for integer  options,  FALSE
616              for boolean options, the color string for "no color" unless this
617              color string is  requested,  or  the  empty  string  for  string
618              options.
619              When  resolving  options  for  contact  groups, the same is done
620              except for the first step; options  for  connections  are  taken
621              from  the  connection,  then  globally;  and  global options, of
622              course, only globally.
623              The following options currently exist, with type and applicabil‐
624              ity:
625
626              colorscheme integer global
627                     The  number  of the color scheme to use. Set to 0 to dis‐
628                     able and use the colors defined below.
629
630              colornone color global
631                     The color string to use for  normal  text.  The  keywords
632                     black,  red,  green,  yellow, blue, magenta, cyan, white,
633                     none, and bold are understood and replaced by their  ANSI
634                     control  sequences.  Note that any color already includes
635                     none, so specify bold always after the color.  Any  other
636                     text  is interpreted as control characters to output ver‐
637                     batim.
638
639              colorserver color global
640                     The color string to use for server stuff.
641
642              colorclient color global
643                     The color string to use for client stuff.
644
645              colorinvchar color global
646                     The color string to use  when  displaying  byte-sequences
647                     invalid for the given encoding.
648
649              colorerror color global
650                     The color string to use for errors.
651
652              colordebug color global
653                     The color string to use for debug output.
654
655              colorquote color global
656                     The color string to use for quoted text.
657
658              scripting boolean global
659                     Open  a  scripting  FIFO to accept commands as if entered
660                     through the command line.
661
662              scriptingpath string global
663                     The FIFO to open for  those  commands.  If  not  set  and
664                     scripting is on, BASDIR/scripting will be used.
665
666              webaware boolean server[ICQ]
667                     Whether  the  current status should be visible on the web
668                     site.
669
670              hideip boolean server[ICQ]
671                     Whether to hide the  (local)  IP  address  towards  other
672                     users.
673
674              dcauth boolean server[ICQ]
675                     Whether  authorized  contacts  can  see  the  (remote) IP
676                     address.
677
678              dccont boolean server[ICQ]
679                     Whether contacts can see the (remote) IP address.
680
681              awaycount boolean server
682                     If set, incoming messages will be counted and their orig‐
683                     inators  shown  if the status is manually changed to any‐
684                     thing other than online or ffc (with or  without  invisi‐
685                     ble).   Otherwise,  this  is  only done if the status was
686                     automatically changed to away  or  na  (with  or  without
687                     invisible).
688
689              s5_use boolean server
690                     Enable the use of a socks 5 proxy. New for 0.6.4.
691
692              s5_host string server
693                     Connect  to  socks  5  proxy  on  the given host. New for
694                     0.6.4.
695
696              s5_port integer server
697                     Connect to socks 5 proxy listening on the given port num‐
698                     ber. New for 0.6.4.
699
700              s5_name string server
701                     Identify  as the given user to the socks 5 proxy. New for
702                     0.6.4.
703
704              s5_pass string server
705                     Authenticate with the  given  password  to  the  socks  5
706                     proxy. New for 0.6.4.
707
708              oscar_dc_port integer server[ICQ]
709                     Define  the  minimum  port  to listen for incoming direct
710                     connections when using the oscar protocol. If  the  given
711                     port  is  in  used,  the  port  number  actually  used is
712                     increased until a free one is found. New for 0.6.4.
713
714              oscar_dc_mode integer server[ICQ]
715                     This integer is for flags how to  handle  direct  connec‐
716                     tions:
717
718                     1      We´re firewalled and can´t receive any connection.
719                            Don´t even try.
720
721                     2      We´re firewalled, but use SOCKS  and  can  receive
722                            connections.
723
724                     4      We´re not firewalled at all. This is the default.
725
726                     16     Actually  create  a peer to peer connection. (Pre‐
727                            cisely, the connection is created if mode >=  16.)
728                            If  the  connection is not configured to be opened
729                            directly, it will be opened when it is needed.
730
731                     32     Create and open a peer to peer connection.
732                     New for 0.6.3.
733
734              logstream boolean server
735                     Log all data sent over the connection to the server  into
736                     a file in BASEDIR/debug/.
737
738              privacylist string server[XMPP]
739                     After  login, select the given privacy list as the active
740                     list for this session. If the list is  empty,  select  no
741                     privacy  list  as  active. Otherwise, the default privacy
742                     list will be the active one.
743              New for 0.7.1.
744
745       ignore boolean contact
746              Whether to ignore all messages from this contact.
747
748       hidefrom boolean contact
749              Whether to be invisible for this contact.
750
751       intimate boolean contact
752              Whether to be always visible for this contact.
753
754       logonoff boolean contact
755              Whether to log when this contacts goes online or offline.
756
757       logchange boolean contact
758              Whether to log status changes for this contact.
759
760       logmess boolean contact
761              Whether to log messages for this contact.
762
763       showonoff boolean contact
764              Whether to show when this contact goes online or offline.
765
766       showchange boolean contact
767              Whether to show status changes for this contact.
768
769       autoauto boolean contact
770              Whether to automatically request automatic  messages  on  status
771              changes for this contact.
772
773       hideack boolean contact
774              Whether to hide acknowledges for messages to this contact.
775              Note:  using this is a really bad idea, as you'll miss when mes‐
776              sages are resent without acknowledge.
777
778       wantsbl boolean contact
779              Whether you want this contact to be on the server  side  contact
780              list.
781
782       peekme boolean contact
783              Whether  you  want  this  contact  to  be  peeked when using the
784              peek all or peekall command.
785
786       shadow boolean contact
787              Whether you want to hide this contact in contact  list  displays
788              as long as none of the *v commands is used.
789
790       local boolean contact
791              Whether  this contact is not a real contact, but just a nick for
792              a number.
793
794       encoding string contact
795              The encoding to assume for messages whose encoding is undefined,
796              in particular meta data on the server.
797
798       tabspool integer contact
799              Whether to add a contact to the tabs list upon startup.
800
801       revealtime integer contact
802              The  time  in  seconds  one's presence is revealed (even despite
803              invisibility) towards the peer if a message is sent to him.
804
805       autoaway string contact
806              The autoaway string for status away to return to this contact.
807
808       autona string contact
809              The autoaway string for status na to return to this contact.
810
811       autoocc string contact
812              The autoaway string for status occ to return to this contact.
813
814       autodnd string contact
815              The autoaway string for status dnd to return to this contact.
816
817       autoffc string contact
818              The autoaway string for status ffc to return to this contact.
819
820       colormessage string contact
821              The color string to use for messages of this contact.
822
823       colorsent string contact
824              The color string to use for the nick when messages are sent.
825
826       colorack string contact
827              The color string to use for the nick when messages are  acknowl‐
828              edged.
829
830       colorincoming string contact
831              The color string to use for the nick when messages are received.
832
833       colorcontact string contact
834              The color string to use for the nick otherwise.
835
836       New for 0.5.
837
838       optcontact <contact> [<option> [<value>]]
839              Set  or display option option or all options of contact contact.
840              New for 0.5.
841
842       optgroup <group> [<option> [<value>]]
843              Set or display option option or all  options  of  contact  group
844              group.  New for 0.5.
845
846       optserv [<option> [<value>]]
847              Set  or  display  server  option option.  Renamed for 0.7.1, old
848              name new in 0.5.
849
850       optglobal [<option> [<value>]]
851              Set or display global option option.  New for 0.5.
852
853       save   Saves current settings  in  the  configuration  file,  which  is
854              ~/.climm/climmrc,  unless  specified otherwise.  Beware, it will
855              clobber any comments in this file.
856
857       q [<msg>]
858
859       quit [<msg>]
860
861       exit [<msg>]
862              Quit climm. If given, send the message msg to all contacts  pre‐
863              viously messaged that are still online and on the contact list.
864              Note:  climm will not wait for any acknowledges - if the message
865              is not received by the contact for whatever reason, it will  not
866              be resent.
867              Aliases quit and exit new for 0.4.10.
868
869       x [<msg>]
870              Quit climm without saving. If given, send the message msg to all
871              contacts previously messaged that are still online  and  on  the
872              contact list.
873              Note:  climm will not wait for any acknowledges - if the message
874              is not received by the contact for whatever reason, it will  not
875              be resent.
876              Aliases quit and exit new for 0.4.10.  New for 0.5.
877

COMMANDS CONCERNING ADVANCED FEATURES

879       meta [show|load|save|set|get|rget] <contacts>
880              Handle  meta  data  of  contacts.  The following subcommands are
881              known:
882
883              show   Shows the meta data of all contacts given.
884
885              load   Loads the meta data for all contacts given from disc  and
886                     shows them.
887
888              save   Saves the meta data for all contacts given to disc.
889
890              set    Uploads your meta data to the server.
891
892              get    Gets  the  meta data for all contacts from the server and
893                     shows them.
894
895              getr   Gets the meta data for the contact the last  message  was
896                     received from from the server and shows it.
897
898              New for 0.4.10.
899
900       file [...]
901              Alias for peer file.  New for 0.4.10.
902
903       accept [...]
904              Alias for peer accept.  New for 0.4.10.4.
905
906       peer <command> <uin|nick>
907              Operate  command  command  on user given by UIN uin or nick name
908              nick.
909
910              open   Open a peer to peer connection over TCP to the user.
911
912              close  Close and reset a peer to peer connection to the user.
913
914              off    Switch off trying to  establish  such  a  connection  for
915                     sending messages until it is explicitly opened or reset.
916
917              file <file> <description>
918                     Send file file with description description.
919
920              files [<file> <as>]... <description>
921                     Send  files  to  the  user. There may be arbitrarily many
922                     pairs of a physical file name file and  the  name  to  be
923                     presented  to  the peer, as.  If as is ´/´, the file name
924                     without the path is sent, and if it is ´.´ the same  name
925                     is sent.
926
927              accept [<contact>] [<id>]
928                     Accept  an  incoming  file  request from contact with the
929                     given ID id.  If there is only one pending incoming  file
930                     request,  the  contact and id  arguments  may be omitted,
931                     otherwise it is undefined which file request is  answered
932                     when several match.
933
934              deny [<contact>] [<id>] [<reason>]
935                     Deny an incoming file request from contact with the given
936                     ID id with the reason reason.
937
938       login [...]
939              Alias for conn login.  New for 0.4.10.4.
940
941       conn [<command> <nr>]
942              List all connections, or operate command on connection nr.
943
944              open   Open the  given,  or  the  first  server  connection.  An
945                     optional  password may be given, which overrides any pre‐
946                     viously known one.
947
948              login  Open the  given,  or  the  first  server  connection.  An
949                     optional  password may be given, which overrides any pre‐
950                     viously known one.
951
952              close  Close the given connection.  Temporary  connections  will
953                     get removed by this.
954
955              remove Close and remove given (temporary) connection.
956
957              select Select  the  given  server connection as the current one.
958                     nr may be the connection number or the UIN used  for  the
959                     connection.
960
961       contact [<command>]
962              Handle the server side contact list:
963
964              show   Download the server side contact list and just show it.
965
966              diff   Download  the server side contact list and show only con‐
967                     tacts (uin/nick pairs) that are not in the local  contact
968                     list.
969
970              add    Download  the  server  side contact list and add all con‐
971                     tacts to the local one.
972
973              upload Try to upload local contacts to the server  side  contact
974                     list.
975
976              download
977                     Download  contacts from the server side contact list, but
978                     avoid modifying already existing contacts.
979
980              import Download contacts from the server side contact list, mod‐
981                     ifying existing contacts.
982                     Note:  This will always try to upload only those contacts
983                     with the wantsbl contact option. Do a  optglobal  wantsbl
984                     on if you want to upload all of your contacts.
985
986       priv [<cmd>] [<list>] [<edits>]
987              Show  or  modify  XMPP  privacy  lists. If no argument is given,
988              assume list command, otherwise assume  show  command.  Available
989              commands are:
990
991              list   List  the active, default and all available privacy lists
992                     by name.
993
994              active [<list>]
995                     Make <list> the privacy list currently  active  for  this
996                     session.  If  no <list> is given, disable active list, in
997                     other words: use the server's  default  privacy  handling
998                     for this session.
999
1000              default [<list>]
1001                     Make  <list>  the default privacy list, that is, the pri‐
1002                     vacy list valid at start of each client's session or when
1003                     no  client  is actually connected. If no <list> is given,
1004                     disable default list, in other words:  use  the  server's
1005                     default  privacy  handling  at  session  start or when no
1006                     client is actually connected.
1007
1008              show <list>
1009                     Show the given privacy list, for each item  in  it  print
1010                     out  the  order, the action (allow or deny), the affected
1011                     part (all, or a comma separated list of  msg  (messages),
1012                     pin (inbound presense notification, does not include sub‐
1013                     scription requests), pout  (outbound  presense  notifica‐
1014                     tions),  or  iq (queries)), the type (jid, group, or sub‐
1015                     scription), and the matched value.  If type is  jid,  the
1016                     value  is an XMPP id; it may be with or without resource,
1017                     and with or without user. If type  is  subscription,  the
1018                     value  will be one of both, from, to, or none (which also
1019                     includes unknown contacts).
1020                     Each inbound or outbound stanza is matched by the  server
1021                     against  each  item,  in  the  order  given  by the order
1022                     attribute, and the action attribute of  the  first  match
1023                     determines  whether the stanza is completely discarded or
1024                     actually forwarded.
1025
1026              set <list> (<action> [<part> ]<type> <value)...
1027                     Replace (or create) the privacy list <list>, with each of
1028                     the  listed  items in ascending order. The parameters are
1029                     as in the show command above. If <part> is not given, all
1030                     is assumed.
1031
1032              edit <list> <index> (<action> [<part>] <type> <value>)... [delete <skip>]
1033                     Edit (or create) the privacy list <list>,  inserting  the
1034                     given listed items in ascending order directly before the
1035                     item with the <order> being  equal  to  <index>.   Delete
1036                     items up to (excluding) <order> of <index>+<skip>.  If no
1037                     <skip> is given or if it is zero, none will  be  deleted.
1038                     Items   with   <order>   being   equal  or  greater  than
1039                     <index>+<skip> will be renumbered (to make room  for  the
1040                     new items and to avoid discontinuency in the numbers).
1041
1042       peek [<contacts>] [all] [<contacts>]
1043              Check for each contact whether it is actually online or not. The
1044              special keyword all will check upon all contacts with the peekme
1045              option effectively set.
1046              Note:  This  abuses a bug in the ICQ protocol to figure this out
1047              and thus can stop working at any time.  No  additional  informa‐
1048              tion except online or offline can be found out this way.
1049
1050       peek2 <contacts>
1051              Builtin  alias for getauto away contacts.  Can be used to detect
1052              presence of users of  some  clients,  but  this  itself  can  be
1053              detected  by  the other user's client.  climm since 0.5 will not
1054              be detected by this, but will detect tries from other clients.
1055
1056       peekall [<contacts>]
1057              Builtin alias for peek <contacts> all.
1058
1059       as <nr|uin> <cmd>
1060              Execute climm command cmd as if the connection number nr or  for
1061              the UIN uin would be the current one.
1062

COMMANDS FOR SCRIPTING

1064       tclscript <file>
1065              Execute  the tcl script file, which may be given relative to the
1066              climm base directory.
1067
1068       tcl <string>
1069              Execute the tcl command string.  Type tcl climm help  to  get  a
1070              list of climm-specific tcl commands.
1071

SEE ALSO

1073       climm(1), climmrc(5)
1074

AUTHOR

1076       This  man  page  was  originally  created  by James Morrison <ja2morri‐
1077       son@student.math.uwaterloo.ca> for a reference to all interactive  com‐
1078       mands  in  climm.   It  has  been  adapted  to current usage by Rüdiger
1079       Kuhlmann.
1080
1081
1082
1083                                     climm                            CLIMM(7)
Impressum