1tin(1)                         Usenet newsreader                        tin(1)
2
3
4

NAME

6       tin, rtin - Usenet newsreader
7

SYNOPSIS

9       tin  [[-h|-H|-V] |  [[[-a]  [-dlnq|-Q]  [-ArzxX]] [[-R|-S] -s News_dir]
10       [-cuvZ] [-4|-6] [-N|-M address] [-o|-w]]  [-D  debug_level]  [-G  arti‐
11       cle_limit]  [-f  newsrc_file]  [-g  server] [-m Mail_dir] [-p port] [-I
12       index_dir] [newsgroup[,...]]]
13

DESCRIPTION

15       tin is a full-screen easy to use Usenet newsreader. It  can  read  news
16       locally (e.g., /var/spool/news) or remotely (rtin or tin -r option) via
17       an NNTP (Network News Transport Protocol) server. It will automatically
18       utilize  NOV  newsoverview(5) style index files if available locally or
19       via the NNTP [X]OVER command (RFC2980, RFC3977).
20
21       tin has four separate  levels  of  operation:  Selection  level,  Group
22       level,  Thread  level  and Article level. Use the Help ('h') command to
23       view a list of the commands available at a particular level.
24
25       On startup tin will show a list of the newsgroups found in  ${TIN_HOME‐
26       DIR:-"$HOME"}/.newsrc.  An  arrow '->' or highlighted bar will point to
27       the first newsgroup. Move to a group by using the terminal  arrow  keys
28       (terminal  dependent) or Down ('j') and Up ('k'). Use PgUp/PgDn (termi‐
29       nal dependent) or PageUp ('^U') (CTRL-U) and PageDown  ('^D')  (CTRL-D)
30       to page up/down. Enter a newsgroup by pressing '<CR>'.
31
32       The  GroupNextUnreadArtOrGrp  ('<TAB>')  key  enters the next newsgroup
33       with unread articles.
34

EXIT STATUS

36       0      Successful program execution. No unread news available in  batch
37              mode.
38
39       1      Usage, syntax, configuration file or network error.
40
41       2      Unread news available (batch mode (''-Z'') only).
42
43       3      NNTP error.
44

OPTIONS

46       -4          Force  connecting  via IPv4 to the remote NNTP server. Only
47                   available when build with IPv6 support.
48
49       -6          Force connecting via IPv6 to the remote NNTP  server.  Only
50                   available when build with IPv6 support.
51
52       -a          Toggle ANSI color (default is off).
53
54       -A          Force  authentication  on  initial  connect. Only available
55                   when reading via NNTP.
56
57       -c          Create/update index files for every  group  in  ${TIN_HOME‐
58                   DIR:-"$HOME"}/.newsrc  or  file  specified  by  the  ''-f''
59                   option and mark all articles as read.
60
61       -d          Don't load newsgroup descriptions and  servers  message  of
62                   the day (interactive mode).
63
64       -D debug-level
65                   Enter  debug-level  (1  = NNTP, 2 = filter, 4 = newsrc, 8 =
66                   threading, 16 = memory, 32 = attributes, 64 = misc,  128  =
67                   remove  existing  debug files).  For NNTP-level ''-v'' con‐
68                   trols the verbosity of the output.
69
70       -f file     Use the specified file of subscribed to newsgroups in place
71                   of ${TIN_HOMEDIR:-"$HOME"}/.newsrc.
72
73       -g server   Use   the   server  and  newsrc  specified  in  ${TIN_HOME‐
74                   DIR:-"$HOME"}/.tin/newsrctable. Only available when reading
75                   via NNTP.
76
77       -G article-limit
78                   Limit  the  number  of  articles/group to retrieve from the
79                   server.  If article-limit is > 0 not  more  than  the  last
80                   article-limit  articles/group  are fetched from the server.
81                   If article-limit is < 0 tin will  start  fetching  articles
82                   from  your  first  unread  minus absolute value of article-
83                   limit. Default is 0, which means no limit.
84
85       -h          Help listing all command-line options.
86
87       -H          Brief introduction to tin that is also shown the first time
88                   it is started.
89
90       -I dir      Directory  in which to store newsgroup index files. Default
91                   is                        ${TIN_INDEX_NEWSDIR:-"${TIN_HOME‐
92                   DIR:-"$HOME"}/.tin"}/.news.   This  option has no effect if
93                   tin retrieves its index  files  via  NNTP  and  cache_over‐
94                   view_files is turned off.
95
96       -l          Get  number  of  articles  per  group  from  the ${TIN_LIB‐
97                   DIR:-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:-active} file. If read‐
98                   ing  via NNTP this is done with the LIST command (RFC3977).
99                   This might result in incorrect article counts but  is  usu‐
100                   ally   faster  than  the  default  which  is  to  read  the
101                   ${TIN_LIBDIR:-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:-active}  file
102                   (either  directly  or  via LIST) and then check the article
103                   count via NNTP GROUP command (RFC3977) ''-ln''. If  reading
104                   via  NNTP  and  LIST  COUNTS (RFC6048) is available that is
105                   used instead as it gives more accurate article counts.
106
107       -m dir      Mailbox  directory   to   use.   Default   is   ${TIN_HOME‐
108                   DIR:-"$HOME"}/Mail.
109
110       -M user     Mail  unread  articles to specified user for later reading.
111                   For more information read section  "AUTOMATIC  MAILING  AND
112                   SAVING NEW NEWS".
113
114       -n          Only    load   groups   from   the   ${TIN_LIBDIR:-NEWSLIB‐
115                   DIR}"/"${TIN_ACTIVEFILE:-active} file that  are  subscribed
116                   to  in  the  user's  ${TIN_HOMEDIR:-"$HOME"}/.newsrc.  This
117                   allows a noticeable speedup  when  connecting  via  a  slow
118                   line,  but tin may not be able detect which groups are mod‐
119                   erated. See also ''-l''.
120
121       -N          Mail unread articles to yourself  for  later  reading.  For
122                   more information read section "AUTOMATIC MAILING AND SAVING
123                   NEW NEWS".
124
125       -o          Quick post all postponed articles and exit.  In  order  for
126                   this  to  be really quick, it should be used with ''-n'' if
127                   possible.
128
129       -p port     Port to use if reading via NNTP (default is 119). This also
130                   overrides  the  environment variable $NNTPPORT if set. Only
131                   available when reading via NNTP.
132
133       -q          Don't check for new newsgroups and skip loading the servers
134                   message of the day.
135
136       -Q          Quick  start.  Start  tin as quickly as possible. Currently
137                   this is equivalent to ''-nqd''.
138
139       -r          Read news remotely from the default NNTP  server  specified
140                   in the environment variable $NNTPSERVER or contained in the
141                   file /etc/nntpserver.
142
143       -R          Read news saved by the ''-S'' option.
144
145       -s dir      Save/read articles to/in directory. Default is  ${TIN_HOME‐
146                   DIR:-"$HOME"}/News.
147
148       -S          Save  unread  articles  for  later  reading  by  the ''-R''
149                   option. For more information read section "AUTOMATIC  MAIL‐
150                   ING AND SAVING NEW NEWS".
151
152       -u          Create/update  index  files  for every group in ${TIN_HOME‐
153                   DIR:-"$HOME"}/.newsrc  or  file  specified  by  the  ''-f''
154                   option.  This option is disabled if tin retrieves its index
155                   files via an NNTP server and cache_overview_files is turned
156                   off.
157
158       -v          Verbose  mode  for  ''-D'', ''-c'', ''-M'', ''-N'', ''-S'',
159                   ''-u'' and ''-Z'' options. Can be used  multiple  times  to
160                   increase verbosity.
161
162       -V          Print version and date information.
163
164       -w          Quick  mode  to  post an article and then exit. This option
165                   implies ''-d''. In order for this to be  really  quick,  it
166                   should be used with ''-n'' if possible.
167
168       -x          No-posting  mode.  You cannot post articles if you use this
169                   option.
170
171       -X          No  overwrite  mode.  ${TIN_HOMEDIR:-"$HOME"}/.newsrc   and
172                   files in ${TIN_HOMEDIR:-"$HOME"}/.tin will not be overwrit‐
173                   ten but may be created if they don't exist.
174
175       -z          Only start tin if there is any new/unread news. If there is
176                   news  tin  will  position cursor at first group with unread
177                   news. Useful for putting in login file.
178
179       -Z          Check if there is any new/unread news and exit with  appro‐
180                   priate  status. If ''-v'' option is specified the number of
181                   unread articles in each group is printed. An  exit  code  0
182                   indicates  no  news,  1  that  an error occurred and 2 that
183                   new/unread news exists. Useful for writing scripts.
184
185       tin can also dynamically change its options  by  the  OptionMenu  ('M')
186       command. Any changes are written to ${TIN_HOMEDIR:-"$HOME"}/.tin/tinrc.
187       For more information see section "GLOBAL OPTIONS MENU AND TINRC CONFIG‐
188       URABLE VARIABLES" and tin(5).
189
190       A list of groups can be specified after the other command-line options.
191       This can be useful if you wish to yank in or subscribe to a hand-picked
192       subset  of  the  active  newsgroups. See the section "NEWSGROUP LISTS &
193       WILDCARDS" for the types of pattern that tin understands.
194
195       If you specify a single group-name, or a wildcard that matches a single
196       group, then you will automatically enter that group. Otherwise the nor‐
197       mal group selection screen will  appear,  but  with  all  the  matching
198       groups present too, as though you had yanked just those groups in.
199
200       With  the  ''-w''  flag  a given group-name is used as default group to
201       post to. If more than one group or a wildcard  is  specified  only  the
202       first group respectively the first group that matches is used.
203
204       Once  you  use  SelectYankActive ('y') to yank in all active groups, or
205       SelectToggleReadDisplay ('r') to toggle the  read/unread  status,  then
206       the  command-line groups will be gone. You can use SelectSyncWithActive
207       ('Y')   to   reread    the    ${TIN_LIBDIR:-NEWSLIBDIR}"/"${TIN_ACTIVE‐
208       FILE:-active} file and get them back.
209
210       NB:  With  the ''-n'' flag, only unsubscribed groups in the ${TIN_HOME‐
211       DIR:-"$HOME"}/.newsrc file (or the newsrc-file given by the ''-f'' com‐
212       mand-line  switch  or via ${TIN_HOMEDIR:-"$HOME"}/.tin/newsrctable) can
213       be matched.
214
215       Command-line options have higher priority  than  attributes  and  tinrc
216       options.   Thus,  command-line  option takes precedence over configured
217       values.
218

USAGE

220   NEWS ADMINISTRATION
221       Maintaining Netnews on large networks of machines can be a pretty  time
222       consuming  job  as I discovered when I was given the job of maintaining
223       our news system and news users.
224
225       A user starting tin for the first time can be automatically  subscribed
226       to  a list of newsgroups that are deemed appropriate by the news admin‐
227       istrator. The subscriptions file should be created  in  your  news  lib
228       directory (i.e., ${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions) and should be
229       world readable. If you read news via NNTP, then your news  server  must
230       support  the  LIST  SUBSCRIPTIONS  command. It is part of the NNTP List
231       Extensions (RFC6048) and all modern servers should understand it.
232
233   SCREEN FORMAT
234       tin has four separate  levels  of  operation:  Selection  level,  Group
235       level, Thread level and Article level.
236
237       At  the Selection level the title displays (the name of the news server
238       and) the number of subscribed groups (containing new unread  articles).
239       The  newsgroups  are displayed in the middle of the screen usually with
240       the number of unread articles displayed on the same line in front,  but
241       it can be customized via select_format.
242
243       ->M    1     2  comp.security.announce  Announcements from the CERT abou
244         M    2     1  news.admin.announce     Announcements for news adminstra
245              3    22  news.software.misc      News-related software other than
246              4  1475  news.software.nntp      The Network News Transfer Protoc
247         X    5   124  news.software.readers   Discussion of software used to r
248
249       There  may  also be a character prefixing the line. An explanation fol‐
250       lows:
251
252       u         This group is  unsubscribed.  To  see  only  your  subscribed
253                 groups use the SelectToggleReadDisplay ('r') or SelectYankAc‐
254                 tive ('y') toggle keys.
255
256       M         This is a moderated group. Any posts you make will have to be
257                 approved  by  the  group administrator before it will be made
258                 public. tin will ask for confirmation before you  post  to  a
259                 moderated group.
260
261       N         This is a new newsgroup which has been created since you last
262                 used tin. New newsgroups are not  subscribed  to  by  default
263                 (However,  see the $AUTOSUBSCRIBE / $AUTOUNSUBSCRIBE environ‐
264                 ment variables).  Subscribe to it in the normal  way  if  you
265                 wish  the group to continue to appear in your Selection Menu.
266                 Simply ignore new newsgroups and they will be gone  the  next
267                 time  you  start tin. You will have to yank in all the groups
268                 to find them in a later session.
269
270       D         This group no longer exists. If you no  longer  wish  to  see
271                 this  group  then unsubscribe from it in the normal way. This
272                 flag will only appear if you have set strip_bogus to "ask" in
273                 the Options Menu.
274
275       X         You  may  no  longer  make posts to this group. Often a group
276                 will be superseded by a more appropriately named one.
277
278       =         This group has been renamed and you may no longer post to it.
279                 If  you  do,  then  you  will receive an error from your news
280                 server telling you the correct group to post to.
281
282       At the Group level the title contains the name of the group, the number
283       of conversation threads, the abbreviated threading method (thread_arti‐
284       cles), the limit of articles to get (if set; getart_limit),  the  total
285       number of (unread) articles (art_marked_read or art_marked_unread), the
286       number of hot articles art_marked_selected,  the  number  of  read  hot
287       articles (if any; art_marked_read_selected), the number of recent arti‐
288       cles  (art_marked_recent)   and   the   number   of   killed   articles
289       (art_marked_killed). I.e.:
290
291                   alt.sources (5B -50/23+ 0* 3o 0K)
292
293       The characters after the numbers are depending to the configuration and
294       if your are in show_only_unread_arts mode or not. Some numbers could be
295       missing if the specific option is not enabled. It might also contain an
296       'M', 'X' or '=' (see above; doesn't work with the  ''-n''  command-line
297       switch!) if the group is moderated, set to no posting or postings to it
298       get redirected.
299
300       If a thread has unread articles it is marked with art_marked_unread  in
301       front  of  the  total  number  of  articles in the thread. If there are
302       recent  articles  within  the  thread   it   might   be   marked   with
303       art_marked_recent  in  front  of  the  total  number of articles in the
304       thread — this is controlled by the recent_time option. If a thread  has
305       hot  articles in it (see also section "FILTERING ARTICLES") it's marked
306       with art_marked_selected in front of the total number  of  articles  in
307       the  thread.  The  number of lines of the first (unread) article in the
308       thread might also be shown right before the  subject  —  this  is  con‐
309       trolled  by  the  show_info  option.  The display can be customized via
310       group_format.
311
312                       de.admin.net-abuse.announce (11B 13+ 1* 1o 0K) M
313
314       ->   1   +   3  108 bincancels in de.talk.sex        Christopher Lueg <l
315            2   +       69 EMP/ECP gecancelt. xynx. BI= 10  Henning Weede <hwee
316            3   o       93 EMP gecancelt. SouthBeach/Palms  Henning Weede <hwee
317            4   *      368 <1997-11-12> Fremdcancel-FAQ     Thomas Roessler <ro
318
319       At the Thread level the screen usually (depends on the threading method
320       used) looks like this, but can be customized via thread_format:
321
322       ->   1      [   7]  What is this funny tree in the thr  Robert F. Simmig
323            2      [  12]  +->                                 Sephan Wagner <s
324            3      [ 230]  | `->Tin thread-level (was: What is Bob Johnson <bob
325            4      [  22]  `->tin threading menu               Brian Richardson
326
327
328       At the Article level the page header has the following format:
329
330       Sun, 28 Dec 1997 21:21:01   de.admin.news.groups      Thread   20 of 86
331       Lines 50   Re: EINSPRUCH zu RESULT:de.comm.mobil.ALL   Article  47 of 59
332       Urs Janssen <urs@akk.org>        at Arbeitskreis Kultur und Kommunikati
333
334       article-body
335
336       The  look  of  the Selection, Group and Thread level can be customized.
337       See the section "CUSTOMIZING THE SCREEN FORMAT".
338
339   COMMON MOVING KEYS
340       This table shows the common keys used  for  moving  around  all  levels
341       within tin.
342                                    ANSI/vt100   Other Terminals
343              Beg. of list/article  Home         FirstPage (^)
344              End of list/article   End          LastPage ($)
345              Page Up               PgUp         PageUp (u, ^U or ^B)
346              Page Down             PgDn         PageDown (^D or ^F or <SPACE>)
347              Line Up               Up arrow     Up (k or ^P)
348              Line Down             Down arrow   Down (j or ^N)
349
350   COMMON EDITING COMMANDS
351       An  emacs(1)  style  editing  package  allows the easy editing of input
352       strings.  A history list allows the easy reuse  of  previously  entered
353       strings.   In  addition  to the cursor keys, the following commands are
354       available when editing a string:
355
356       ^A, ^E    move to beginning or end of line, respectively.
357
358       ^F, ^B    non-destructive move forward or back  one  location,  respec‐
359                 tively.
360
361       ^D        delete  the character currently under the cursor, or send EOF
362                 if no characters in the buffer.
363
364       ^H, <DEL> delete character left of the cursor.
365
366       ^K        delete from cursor to end of line.
367
368       ^P, ^N    move through history, previous and next, respectively.
369
370       ^L, ^R    redraw the current line.
371
372       <CR>      places line on history list if non-blank, appends newline and
373                 returns to the caller.
374
375       <ESC>     aborts the present editing operation.
376
377   GLOBAL COMMANDS
378       The  following  commands  are available at all 4 menu levels and always
379       have the same effect.
380
381       ShellEscape '!'
382                 Shell escape. ShellEscape by  itself  will  launch  a  shell,
383                 ShellEscape  <command>  will  run an external <command>. This
384                 facility may have been disabled by the System Administrator.
385
386       ToggleColor '&'
387                 Toggle use of ANSI color.
388
389       RedrawScr '^L'
390                 Redraw the current screen.
391
392       ScrollUp '<'
393                 Scroll screen up by one line.
394
395       ScrollDown '>'
396                 Scroll screen down by one line.
397
398       Postponed 'O' '^O'
399                 Reload postponed article. If your system blocks the Postponed
400                 key  you  must  quote it by pressing '^V' (CTRL-V) first. The
401                 postpone-menu offers the following actions: PromptYes ('y') =
402                 reload  and spawn editor; PostponeOverride ('Y') = post arti‐
403                 cle (without spawning editor); PostponeAll ('A') =  post  all
404                 postponed  articles (without spawning editor); PromptNo ('n')
405                 = skip this article; Quit ('q') = quit postponed  menu.  Cur‐
406                 rently there is no 'simple' way to delete a postponed article
407                 from the postponed-file, you have to use the  following  com‐
408                 mand sequence instead: reload it with Postponed, enter editor
409                 with  PromptYes,  quit  editor,  discard  posting  with  Quit
410                 ('^O''y''q'). See also ''-o'' command-line switch.
411
412       Help 'h'  Help  screen  of  commands available on the current menu. You
413                 can use SearchSubjF ('/'), SearchSubjB ('?') and SearchRepeat
414                 ('\')  to  search  on  this screen. Quit ('q') returns to the
415                 menu.
416
417       ToggleHelpDisplay 'H'
418                 Toggle the display of help mini menu at  the  bottom  of  the
419                 screen.
420
421       DisplayPostHist 'W'
422                 List  articles posted by user. The date posted, the newsgroup
423                 and the subject are listed. You can  use  SearchSubjF  ('/'),
424                 SearchSubjB  ('?')  and  SearchRepeat ('\') to search on this
425                 screen. Quit ('q') returns to the menu.
426
427       Version 'v'
428                 Print tin version information.
429
430   NEWSGROUP SELECTION COMMANDS
431       4         Select group 4.
432
433       SelectResetNewsrc '^R'
434                 Reset ${TIN_HOMEDIR:-"$HOME"}/.newsrc file. This will destroy
435                 all  records  of  which  articles have been read, so use this
436                 carefully.
437
438       SetRange '#'
439                 Choose a range of articles to be affected by  the  next  com‐
440                 mand. See the section "RANGES" for more information.
441
442       SelectSortActive '.'
443                 Sort the list of newsgroups.
444
445       SearchRepeat '\'
446                 Repeat the previous search.
447
448       SearchSubjF '/'
449                 Search for a group by name and description (if displayed).
450
451       SearchSubjB '?'
452                 Backward search through the group names and descriptions.
453
454       SelectReadGrp '^J' '<CR>'
455                 Read current group.
456
457       SelectEnterNextUnreadGrp '<TAB>' 'n'
458                 Enter  next  group  with unread news. Will wrap around to the
459                 beginning of the group  selection  list  looking  for  unread
460                 groups.
461
462       Catchup 'c'
463                 Make  current group as all read [after confirmation] and move
464                 to the next group in the group selection list.
465
466       CatchupNextUnread 'C'
467                 Mark current group as all read [after confirmation] and enter
468                 the next unread group in the group selection list.
469
470       SelectToggleDescriptions 'd'
471                 Toggle  display to show just the group name or the group name
472                 and the group descriptions.
473
474       EditFilter 'E'
475                 Edit the filter file and reload it afterwards.
476
477       SelectGoto 'g'
478                 Choose a new group by name.  This  command  can  be  used  to
479                 access any group, even those not currently yanked in.
480
481       ToggleInfoLastLine 'i'
482                 Toggle  the  display  of the description of the current news‐
483                 group in the last line. This will not be available if tin was
484                 started with the ''-d'' option.
485
486       ToggleInverseVideo 'I'
487                 Toggle inverse video.
488
489       LookupMessage 'L'
490                 Look  up  article  by  ''Message-ID:''. If none of the groups
491                 listed in the ''Newsgroups:''-header of the referenced  arti‐
492                 cle   is   available,   just  the  contents  of  the  ''News‐
493                 groups:''-header will be displayed in the last line.  At this
494                 level  this  command  only  works if reading via NNTP and the
495                 server supports [X]HDR (RFC2980, RFC3977) or XPAT (RFC2980).
496
497       SelectMoveGrp 'm'
498                 Move the current group within the group  selection  list.  By
499                 entering  '1' the group will become the first displayed group
500                 in the list, by entering '8' the eighth  group  in  the  list
501                 etc.  By  entering  '$' the group will be the last group dis‐
502                 played.
503
504       OptionMenu 'M'
505                 User configurable options menu (for more information see sec‐
506                 tion "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES").
507
508       SelectNextUnreadGrp 'N'
509                 Positions  the  cursor on the next group with unread articles
510                 in it.
511
512       Quit 'q'  Quit tin — ask the user to confirm if confirm_choice  is  set
513                 accordingly.
514
515       QuitTin 'Q'
516                 Quit tin — don't ask the user to confirm.
517
518       SelectToggleReadDisplay 'r'
519                 Toggle  display  of  all  subscribed to groups and just those
520                 groups containing unread articles. Command has no  effect  if
521                 groups  were  specified  on  the  command-line  when  tin was
522                 started.
523
524       BugReport 'R'
525                 Mail a bug report or comment to <tin-bugs@tin.org>.  This  is
526                 the   best   way   of   getting   bugs   fixed  and  features
527                 added/changed.
528
529       SelectSubscribe 's'
530                 Subscribe to current group.
531
532       SelectSubscribePat 'S'
533                 Subscribe to groups matching user specified pattern. See  the
534                 section  "NEWSGROUP  LISTS & WILDCARDS" for the types of pat‐
535                 tern that tin understands.
536
537       SelectUnsubscribe 'u'
538                 Unsubscribe to current group. This  can  be  used  to  remove
539                 bogus  groups.   See  strip_bogus in the "GLOBAL OPTIONS MENU
540                 AND TINRC CONFIGURABLE VARIABLES" section.
541
542       SelectUnsubscribePat 'U'
543                 Unsubscribe to groups matching user  specified  pattern.  See
544                 the  section  "NEWSGROUP  LISTS & WILDCARDS" for the types of
545                 pattern that tin understands.
546
547       Post 'w'  Post an article to current group. If posting fails  for  some
548                 reason,  you'll  get the chance to PostEdit ('e') the article
549                 again, PostPostpone ('o') it for later processing  (see  also
550                 ''-o'' command-line switch) or discard it via Quit ('q').
551
552       SelectQuitNoWrite 'X'
553                 Quit tin without saving any changes to the configuration.
554
555       SelectYankActive 'y'
556                 Yanks in all groups. Toggles the displayed groups between all
557                 the groups in  the  ${TIN_LIBDIR:-NEWSLIBDIR}"/"${TIN_ACTIVE‐
558                 FILE:-active}  file  and just those that are subscribed to in
559                 ${TIN_HOMEDIR:-"$HOME"}/.newsrc.
560
561       SelectSyncWithActive 'Y'
562                 Reread     the      ${TIN_LIBDIR:-NEWSLIBDIR}"/"${TIN_ACTIVE‐
563                 FILE:-active}  file  to see if any new news has arrived since
564                 starting tin.
565
566       SelectMarkGrpUnread 'z' 'Z'
567                 Mark all articles in the current group as unread.
568
569   GROUP INDEX COMMANDS
570       All searches in this  level  are  limited  to  unread  articles  if  in
571       show_only_unread_arts mode. GroupToggleReadUnread ('r') can be use tog‐
572       gle the setting right before/after the search.
573
574       4         Select article 4.
575
576       MenuFilterSelect '^A'
577                 Auto select article(s) using a menu. Read the  section  "FIL‐
578                 TERING ARTICLES" for more information.
579
580       MenuFilterKill '^K'
581                 Kill  article(s)  using  a  menu. Read the section "FILTERING
582                 ARTICLES" for more information.
583
584       MarkFeedRead '^X'
585                 Mark current  article,  thread,  range,  auto-selected  (hot)
586                 articles,  articles  matching  pattern  or tagged articles as
587                 read. A prompt asks which type should be marked.
588
589       MarkFeedUnread '^W'
590                 Mark current  article,  thread,  range,  auto-selected  (hot)
591                 articles,  articles  matching  pattern  or tagged articles as
592                 unread. A prompt asks which type should be marked.
593
594       SetRange '#'
595                 Choose a range of articles to be affected by  the  next  com‐
596                 mand. See the section "RANGES" for more information.
597
598       LastViewed '-'
599                 Re-enter the last message that was viewed.
600
601       SearchRepeat '\'
602                 Repeat the previous search.
603
604       SearchSubjF '/'
605                 Search forward for specified subject.
606
607       SearchSubjB '?'
608                 Search backwards for specified subject.
609
610       GroupSelThd '*'
611                 Select current thread for later processing.
612
613       GroupDoAutoSel '+'
614                 Selects  all  threads  in current group. It is a shortcut for
615                 calling GroupSelPattern with a pattern of ''*''.
616
617       GroupToggleThdSel '.'
618                 Toggle selection of current thread. If at  least  one  unread
619                 article, (but not every unread article) in the current thread
620                 is selected, then all unread articles become selected.
621
622       GroupSelThdIfUnreadSelected ';'
623                 For each thread in current group, if it at least  one  unread
624                 article  is  selected,  all  unread articles become selected.
625                 This is useful for  auto-selection  on  author  where  reader
626                 wants to see entire thread.
627
628       GroupSelPattern '='
629                 Prompts  for  a  pattern  with which to match on. All threads
630                 whose subjects match the pattern will be marked  selected.  A
631                 pattern  of  ''*''  will  match  all  subjects. Entering just
632                 '<CR>' will re-use the last pattern that was entered.
633
634       GroupReverseSel '@'
635                 Reverse all selections on all articles.
636
637       GroupUndoSel '~'
638                 Undo all selections on all articles.  It  clears  the  toggle
639                 effect  of  GroupMarkUnselArtRead  ('X')  command. Thus after
640                 first doing a GroupMarkUnselArtRead, one can then do GroupUn‐
641                 doSel  to  reset  articles. Thus, one can iteratively whittle
642                 down uninteresting threads.
643
644       Pipe '|'  Pipe current article / thread / auto-selected (hot)  articles
645                 /  articles  matching pattern / tagged articles into command.
646                 See the section "MAILING PIPING PRINTING REPOSTING AND SAVING
647                 ARTICLES" for more information.
648
649       QuickFilterSelect '['
650                 Auto  select  article(s)  with  a single key [after confirma‐
651                 tion]. The defaults used for selection  are  based  upon  the
652                 following   four   tinrc   config   variables:   default_fil‐
653                 ter_select_case,  default_filter_select_expire,  default_fil‐
654                 ter_select_global and default_filter_select_header.  Read the
655                 section "GLOBAL OPTIONS MENU  AND  TINRC  CONFIGURABLE  VARI‐
656                 ABLES" for a full explanation of these variables and "FILTER‐
657                 ING ARTICLES" for more information on filtering.
658
659       QuickFilterKill ']'
660                 Kill article(s) with a single key [after  confirmation].  The
661                 defaults  used  for killing are based upon the following four
662                 tinrc     config     variables:     default_filter_kill_case,
663                 default_filter_kill_expire,   default_filter_kill_global  and
664                 default_filter_kill_header.  Read the section "GLOBAL OPTIONS
665                 MENU AND TINRC CONFIGURABLE VARIABLES" for a full explanation
666                 of these variables and "FILTERING ARTICLES" for more informa‐
667                 tion on filtering.
668
669       GroupReadBasenote '^J' '<CR>'
670                 Read current article.
671
672       GroupNextUnreadArtOrGrp '<TAB>'
673                 View next unread article or group.
674
675       SearchAuthF 'a'
676                 Author forward search. This searches for articles with a spe‐
677                 cific ''From:'' line.
678
679       SearchAuthB 'A'
680                 Author backward  search.  Otherwise,  see  SearchAuthF  ('a')
681                 above.
682
683       SearchBody 'B'
684                 Search  the  body of all articles in group (can be slow). You
685                 can abort the search using Quit ('q').
686
687       Catchup 'c'
688                 Mark all articles as read [after confirmation] then return to
689                 the group selection list. Move cursor to next group.
690
691       CatchupNextUnread 'C'
692                 Mark  all articles as read [after confirmation] and enter the
693                 next group with unread news.
694
695       GroupToggleSubjDisplay 'd'
696                 Cycle the display of the  author  through  all  the  possible
697                 options for the tinrc variable show_author.
698
699       GroupCancel 'D'
700                 Cancel (delete) or supersede (overwrite) the current article.
701                 It must have been posted by the same user. The cancel message
702                 can be seen in the newsgroup 'control' or 'control.cancel'.
703
704       EditFilter 'E'
705                 Edit the filter file and reload it afterwards.
706
707       GroupGoto 'g'
708                 Choose  a  new  group  by  name.  This command can be used to
709                 access any group, even those not currently yanked in.
710
711       GroupToggleGetartLimit 'G'
712                 Toggle article/group limit.
713
714       ToggleInfoLastLine 'i'
715                 Display the subject of  the  first  article  in  the  current
716                 thread in the last line.
717
718       ToggleInverseVideo 'I'
719                 Toggle inverse video.
720
721       GroupMarkThdRead 'K'
722                 Mark  article/thread  as  read  and move onto the next unread
723                 article/thread. If a range of articles/threads  is  set,  the
724                 range  will  be  marked  as read instead of the current arti‐
725                 cle/thread.  When  tagged  articles/threads  are  present,  a
726                 prompt asks how to proceed.
727
728       GroupListThd 'l'
729                 Open the thread under the current cursor position.
730
731       LookupMessage 'L'
732                 Look up article by ''Message-ID:''.
733
734       GroupMail 'm'
735                 Mail  current article / thread / auto-selected (hot) articles
736                 / articles matching pattern / tagged articles to someone. See
737                 the  section  "MAILING  PIPING  PRINTING REPOSTING AND SAVING
738                 ARTICLES" for more information.
739
740       OptionMenu 'M'
741                 User configurable options menu (for more information see sec‐
742                 tion "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES").
743
744       GroupNextGroup 'n'
745                 Go to next group.
746
747       GroupNextUnreadArt 'N'
748                 Go to the next unread article.
749
750       Print 'o' Send  current article / thread / auto-selected (hot) articles
751                 / articles matching pattern / tagged articles to printer. See
752                 the  section  "MAILING  PIPING  PRINTING REPOSTING AND SAVING
753                 ARTICLES" for more information.
754
755       GroupPrevGroup 'p'
756                 Go to previous group.
757
758       GroupPrevUnreadArt 'P'
759                 Go to previous unread article.
760
761       Quit 'q'  Return to previous level.
762
763       QuitTin 'Q'
764                 Quit tin — don't ask the user to confirm.
765
766       GroupToggleReadUnread 'r'
767                 Toggle the display between all articles and unread articles.
768
769       BugReport 'R'
770                 Mail a bug report or comment to <tin-bugs@tin.org>.  This  is
771                 the   best   way   of   getting   bugs   fixed  and  features
772                 added/changed.
773
774       GroupSave 's'
775                 Save current article / thread / auto-selected (hot)  articles
776                 /  articles  matching pattern / tagged articles. See the sec‐
777                 tion "MAILING PIPING PRINTING REPOSTING AND SAVING  ARTICLES"
778                 for more information.
779
780       GroupAutoSave 'S'
781                 Save marked articles automatically without further prompting.
782
783       GroupTag 't'
784                 Toggle  tag-status  of current article / thread for GroupMail
785                 ('m') / Pipe ('|') / Print ('o') / GroupSave ('s') / GroupRe‐
786                 post ('x').
787
788       GroupTagParts 'T'
789                 Automatically  tag  in  order  all  the  parts of the current
790                 multi-part message.
791
792       GroupToggleThreading 'u'
793                 Cycle the threading mode through no threading,  threading  by
794                 subject,  threading  by references, threading on both subject
795                 and  references,  group  multipart  articles  into  a  thread
796                 (''Subject:'' based).
797
798       GroupUntag 'U'
799                 Untag all articles that were tagged.
800
801       Post 'w'  Post  an  article  to the current group. If posting fails for
802                 some reason, you'll get the chance to edit the article  again
803                 via  PostEdit  ('e'),  postpone  it  for later processing via
804                 PostPostpone ('o') (see also ''-o'' command-line  switch)  or
805                 discard it via Quit ('q').
806
807       GroupRepost 'x'
808                 Repost  an  already  posted  article / thread / auto-selected
809                 (hot) articles / articles matching pattern / tagged  articles
810                 to  another newsgroup(s). Useful for reposting from global to
811                 local newsgroups. Do not use this to crosspost your own arti‐
812                 cles.
813
814       GroupMarkUnselArtRead 'X'
815                 Mark all unread articles that have not been selected as read,
816                 redraw screen to reflect changes and put index at  the  first
817                 thread  to  begin  reading.   Pressing  GroupMarkUnselArtRead
818                 ('X') again will toggle back to the way it  was  before.  See
819                 GroupUndoSel  ('~')  command  for clearing the toggle effect,
820                 leaving the group will also clear the toggle effect and  make
821                 the changes permanent.
822
823       MarkArtUnread 'z'
824                 Mark current article as unread.
825
826       MarkThdUnread 'Z'
827                 Mark  current thread as unread. If a range of threads is set,
828                 the range will be marked as unread  instead  of  the  current
829                 thread. When tagged threads are present, a prompt asks how to
830                 proceed.
831
832   THREAD LISTING COMMANDS
833       4         Select article 4 within thread.
834
835       MenuFilterSelect '^A'
836                 Auto select article(s) using a menu. Read the  section  "FIL‐
837                 TERING ARTICLES" for more information.
838
839       MenuFilterKill '^K'
840                 Kill  article(s)  using  a  menu. Read the section "FILTERING
841                 ARTICLES" for more information.
842
843       MarkFeedRead '^X'
844                 Mark current  article,  thread,  range,  auto-selected  (hot)
845                 articles,  articles  matching  pattern  or tagged articles as
846                 read. A prompt asks which type should be marked.
847
848       MarkFeedUnread '^W'
849                 Mark current  article,  thread,  range,  auto-selected  (hot)
850                 articles,  articles  matching  pattern  or tagged articles as
851                 unread. A prompt asks which type should be marked.
852
853       SetRange '#'
854                 Choose a range of articles to be affected by  the  next  com‐
855                 mand. See the section "RANGES" for more information.
856
857       LastViewed '-'
858                 Re-enter the last message that was viewed.
859
860       SearchRepeat '\'
861                 Repeat the previous search.
862
863       SearchSubjF '/'
864                 Search forward for specified subject.
865
866       SearchSubjB '?'
867                 Search backwards for specified subject.
868
869       ThreadSelArt '*'
870                 Select current thread for later processing.
871
872       ThreadToggleArtSel '.'
873                 Toggle selection of current article.
874
875       ThreadReverseSel '@'
876                 Reverse article selections.
877
878       ThreadUndoSel '~'
879                 Undo all selections on current thread.
880
881       Pipe '|'  Pipe  current article / thread / auto-selected (hot) articles
882                 / articles matching pattern / tagged articles  into  command.
883                 See the section "MAILING PIPING PRINTING REPOSTING AND SAVING
884                 ARTICLES" for more information.
885
886       ThreadReadArt '^J' '<CR>'
887                 Read current article within thread.
888
889       ThreadReadNextArtOrThread '<TAB>'
890                 View next unread article within thread.
891
892       SearchAuthF 'a'
893                 Author forward search. This searches for articles with a spe‐
894                 cific ''From:'' line. The search will wrap over into the next
895                 thread if nothing is found in the current one.
896
897       SearchAuthB 'A'
898                 Author backward  search.  Otherwise,  see  SearchAuthF  ('a')
899                 above.
900
901       SearchBody 'B'
902                 Search  the  body of all articles in group (can be slow). You
903                 can abort the search using Quit ('q').
904
905       Catchup 'c'
906                 Mark thread as read [after confirmation] and  return  to  the
907                 group index page.  Move cursor to next thread.
908
909       CatchupNextUnread 'C'
910                 Mark  thread  as read [after confirmation] and enter the next
911                 thread containing unread news.
912
913       ThreadToggleSubjDisplay 'd'
914                 Cycle the display of the  author  through  all  the  possible
915                 options for the tinrc variable show_author.
916
917       ThreadCancel 'D'
918                 Cancel (delete) or supersede (overwrite) the current article.
919                 It must have been posted by the same user. The cancel message
920                 can be seen in the newsgroup 'control' or 'control.cancel'.
921
922       EditFilter 'E'
923                 Edit the filter file and reload it afterwards.
924
925       ToggleInfoLastLine 'i'
926                 Display the subject of the current article in the last line.
927
928       ToggleInverseVideo 'I'
929                 Toggle inverse video.
930
931       ThreadMarkArtRead 'K'
932                 Mark  article  as read and move onto the next unread article.
933                 If a range of articles is set, the range will  be  marked  as
934                 read instead of the current article. When tagged articles are
935                 present, a prompt asks how to proceed.
936
937       LookupMessage 'L'
938                 Look up article by ''Message-ID:''.
939
940       ThreadMail 'm'
941                 Mail current article / thread / auto-selected (hot)  articles
942                 / articles matching pattern / tagged articles to someone. See
943                 the section "MAILING PIPING  PRINTING  REPOSTING  AND  SAVING
944                 ARTICLES" for more information.
945
946       Print 'o' Send  current article / thread / auto-selected (hot) articles
947                 / articles matching pattern / tagged articles to printer. See
948                 the  section  "MAILING  PIPING  PRINTING REPOSTING AND SAVING
949                 ARTICLES" for more information.
950
951       Quit 'q'  Return to previous level.
952
953       QuitTin 'Q'
954                 Quit tin — don't ask the user to confirm.
955
956       BugReport 'R'
957                 Mail a bug report or comment to <tin-bugs@tin.org>.  This  is
958                 the   best   way   of   getting   bugs   fixed  and  features
959                 added/changed.
960
961       ThreadSave 's'
962                 Save current article / thread / auto-selected (hot)  articles
963                 /  articles  matching pattern / tagged articles. See the sec‐
964                 tion "MAILING PIPING PRINTING REPOSTING AND SAVING  ARTICLES"
965                 for more information.
966
967       ThreadAutoSave 'S'
968                 Save marked articles automatically without further prompting.
969
970       ThreadTag 't'
971                 Toggle  tag  status  of  current article for mailing, piping,
972                 printing, saving or reposting.
973
974       ThreadUntag 'U'
975                 Untag all tagged threads.
976
977       Post 'w'  Post an article to the current group. If  posting  fails  for
978                 some  reason, you'll get the chance to edit the article again
979                 via PostEdit ('e'), postpone  it  for  later  processing  via
980                 PostPostpone  ('o')  (see also ''-o'' command-line switch) or
981                 discard it via Quit ('q').
982
983       MarkArtUnread 'z'
984                 Mark current article in thread as unread. If a range of arti‐
985                 cles  is  set,  the range will be marked as unread instead of
986                 the current article. When  tagged  articles  are  present,  a
987                 prompt asks how to proceed.
988
989       MarkThdUnread 'Z'
990                 Mark all articles in thread as unread.
991
992   ARTICLE VIEWER COMMANDS
993       0         Read the first (base) article in this thread.
994
995       4         Read response 4 in this thread.
996
997       MenuFilterSelect '^A'
998                 Auto  select  article(s) using a menu. Read the section "FIL‐
999                 TERING ARTICLES" for more information.
1000
1001       PageReplyQuoteHeaders '^E'
1002                 Reply through mail to the author of the current article  with
1003                 a copy of the article with all headers included.
1004
1005       PagePGPCheckArticle '^G'
1006                 Perform pgp(1) operations on article.
1007
1008       PageToggleRaw '^H'
1009                 Toggles  the  display  mode  (raw  including  all headers vs.
1010                 cooked).
1011
1012       MenuFilterKill '^K'
1013                 Kill article(s) using a menu.  Read  the  section  "FILTERING
1014                 ARTICLES" for more information.
1015
1016       PageToggleTabs '^T'
1017                 Toggle the TAB width between 4 and 8 characters.
1018
1019       PageFollowupQuoteHeaders '^W'
1020                 Post  a  followup  to  the current article with a copy of the
1021                 article with all headers included.
1022
1023       PageToggleTex2iso '"'
1024                 Toggle TeX to ISO decoding for current article.  The  default
1025                 behavior is taken from the tex2iso_conv variable in the tinrc
1026                 file.
1027
1028       PageToggleAllHeaders '*'
1029                 Toggles the display of all headers vs. headers in  news_head‐
1030                 ers_to_display.
1031
1032       PageToggleRot '%'
1033                 Toggle ROT-13 decoding for this article.
1034
1035       PageToggleUue '('
1036                 Toggle  the display of uuencoded sections. The default behav‐
1037                 ior is taken from the hide_uue variable in the tinrc file.
1038
1039       PageReveal ')'
1040                 The formfeed character (^L) is often used to hide  'spoilers'
1041                 that the reader may not initially wish to see when viewing an
1042                 article. Any text after a formfeed  is  not  displayed.  This
1043                 key-press  acts  like  a reveal key and turns the hidden text
1044                 back on. Scrolling down will also reveal the text,  scrolling
1045                 up will hide it again.
1046
1047       LastViewed '-'
1048                 Re-enter the last message that was viewed.
1049
1050       SearchRepeat '\'
1051                 Repeat the previous search.
1052
1053       SearchSubjF '/'
1054                 Forward search the text of this article.
1055
1056       SearchSubjB '?'
1057                 Backward search the text of this article.
1058
1059       PageSkipIncludedText ':'
1060                 Skip  to  the end of the next quoted text-block in this arti‐
1061                 cle. Quoted text is  everything  which  matches  quote_regex,
1062                 quote_regex2 or quote_regex3.
1063
1064       PageTopThd '<'
1065                 Go to the first article in the current thread.
1066
1067       PageBotThd '>'
1068                 Go to the last article in the current thread.
1069
1070       PageToggleHighlight '_'
1071                 Toggle word highlighting on/off.
1072
1073       Pipe '|'  Pipe  current article / thread / auto-selected (hot) articles
1074                 / articles matching pattern / tagged articles  into  command.
1075                 See the section "MAILING PIPING PRINTING REPOSTING AND SAVING
1076                 ARTICLES" for more information.
1077
1078       QuickFilterSelect '['
1079                 Auto select article(s) with a single key. The  defaults  used
1080                 for  selection  are  set  based upon the following four tinrc
1081                 config  variables:  default_filter_select_case,  default_fil‐
1082                 ter_select_expire,      default_filter_select_global      and
1083                 default_filter_select_header Read the section "GLOBAL OPTIONS
1084                 MENU AND TINRC CONFIGURABLE VARIABLES" for a full explanation
1085                 of these variables and "FILTERING ARTICLES" for more informa‐
1086                 tion on filtering.
1087
1088       QuickFilterKill ']'
1089                 Kill  article(s)  with  a  single  key. The defaults used for
1090                 killing are based upon the following four tinrc config  vari‐
1091                 ables:  default_filter_kill_case, default_filter_kill_expire,
1092                 default_filter_kill_global  and   default_filter_kill_header.
1093                 Read  the section "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE
1094                 VARIABLES" for a full  explanation  of  these  variables  and
1095                 "FILTERING ARTICLES" for more information on filtering.
1096
1097       PageNextThd '^J' '<CR>'
1098                 Go to next base article.
1099
1100       PageNextUnread '<TAB>'
1101                 Go   to   next   unread   article.   If  the  tinrc  variable
1102                 goto_next_unread doesn't contain  PageNextUnread,  then  this
1103                 key will first page through the current article.
1104
1105       SearchAuthF 'a'
1106                 Author forward search.
1107
1108       SearchAuthB 'A'
1109                 Author backward search.
1110
1111       SearchBody 'B'
1112                 Search  the  body of all articles in group (can be slow). You
1113                 can abort the search using Quit ('q').
1114
1115       Catchup 'c'
1116                 Mark the current thread  as  read  [after  confirmation]  and
1117                 return to the previous menu. Move cursor to next item.
1118
1119       CatchupNextUnread 'C'
1120                 Mark  the rest of the current thread as read [after confirma‐
1121                 tion] and enter the next thread with unread articles.
1122
1123       PageCancel 'D'
1124                 Cancel (delete) or supersede (overwrite) the current article.
1125                 It must have been posted by the same user. The cancel message
1126                 can be seen in the newsgroup 'control' or 'control.cancel'.
1127
1128       PageEditArticle 'e'
1129                 Edit the current article. This is  restricted  to  mailgroups
1130                 and saved news.
1131
1132       EditFilter 'E'
1133                 Edit the filter file and reload it afterwards.
1134
1135       PageFollowupQuote 'f'
1136                 Post  a  followup  to  the current article with a copy of the
1137                 article included.
1138
1139       PageFollowup 'F'
1140                 Post a followup to the current article  without  including  a
1141                 copy of the article.
1142
1143       PageFirstPage 'g'
1144                 Go to the start of the article.
1145
1146       PageLastPage 'G'
1147                 Go to the end of the article.
1148
1149       ToggleInfoLastLine 'i'
1150                 Display the subject of the current article in the last line.
1151
1152       ToggleInverseVideo 'I'
1153                 Toggle inverse video.
1154
1155       PageKillThd 'K'
1156                 Mark  rest  of  thread  as read and move onto the next unread
1157                 thread.
1158
1159       PageListThd 'l'
1160                 Show the thread menu that the current article is a part of.
1161
1162       LookupMessage 'L'
1163                 Look up article by ''Message-ID:''.
1164
1165       PageMail 'm'
1166                 Mail current article / thread / auto-selected (hot)  articles
1167                 / articles matching pattern / tagged articles to someone. See
1168                 the section "MAILING PIPING  PRINTING  REPOSTING  AND  SAVING
1169                 ARTICLES" for more information.
1170
1171       OptionMenu 'M'
1172                 User configurable options menu (for more information see sec‐
1173                 tion "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES").
1174
1175       PageNextArt 'n'
1176                 Go to the next article.
1177
1178       PageNextUnreadArt 'N'
1179                 Go to the next unread article.
1180
1181       Print 'o' Send current article / thread / auto-selected (hot)  articles
1182                 / articles matching pattern / tagged articles to printer. See
1183                 the section "MAILING PIPING  PRINTING  REPOSTING  AND  SAVING
1184                 ARTICLES" for more information.
1185
1186       PagePrevArt 'p'
1187                 Go to the previous article.
1188
1189       PagePrevUnreadArt 'P'
1190                 Go to the previous unread article.
1191
1192       Quit 'q'  Return to the previous level.
1193
1194       QuitTin 'Q'
1195                 Quit tin — don't ask the user to confirm.
1196
1197       PageReplyQuote 'r'
1198                 Reply  through mail to the author of the current article with
1199                 a copy of the article included.
1200
1201       PageReply 'R'
1202                 Reply through mail to the author of the current article with‐
1203                 out including the original article.
1204
1205       PageSave 's'
1206                 Save  current article / thread / auto-selected (hot) articles
1207                 / articles matching pattern / tagged articles. See  the  sec‐
1208                 tion  "MAILING PIPING PRINTING REPOSTING AND SAVING ARTICLES"
1209                 for more information.
1210
1211       PageAutoSave 'S'
1212                 Save marked articles automatically without further prompting.
1213
1214       PageTag 't'
1215                 Toggle tag status of current  article  for  mailing,  piping,
1216                 printing, saving or reposting.
1217
1218       PageGroupSel 'T'
1219                 Return to group selection level.
1220
1221       PageGotoParent 'u'
1222                 Go to parent article.
1223
1224       PageViewUrl 'U'
1225                 Display  a  list of URLs in the current article. See the sec‐
1226                 tion "URL LISTING" for more information.
1227
1228       PageViewAttach 'V'
1229                 Display a list of attachments of the current article. See the
1230                 section "ATTACHMENT LISTING" for more information.
1231
1232       Post 'w'  Post  an  article  to the current group. If posting fails for
1233                 some reason, you'll get the chance to edit the article  again
1234                 via  PostEdit  ('e'),  postpone  it  for later processing via
1235                 PostPostpone ('o') (see also ''-o'' command-line  switch)  or
1236                 discard it via Quit ('q').
1237
1238       PageRepost 'x'
1239                 Repost  an  already  posted  article / thread / auto-selected
1240                 (hot) articles / articles matching pattern / tagged  articles
1241                 to  another newsgroup(s). Useful for reposting from global to
1242                 local newsgroups. Do not use this to crosspost your own arti‐
1243                 cles.
1244
1245       MarkArtUnread 'z'
1246                 Mark article as unread.
1247
1248       MarkThdUnread 'Z'
1249                 Mark the current thread as unread.
1250
1251   URL LISTING
1252       PageViewUrl  ('U')  displays  a  list  of  URLs in the current article.
1253       Besides the common moving keys, the following commands are available:
1254
1255           UrlSelect '^J' '<CR>'
1256                     The current URL will be prompted  and  opened  using  the
1257                     url_handler. '<ESC>' or no input will skip the URL.
1258
1259           SearchSubjF '/'
1260                     URL forward search.
1261
1262           SearchSubjB '?'
1263                     URL backward search.
1264
1265           SearchRepeat '\'
1266                     Repeat the previous search.
1267
1268           ShellEscape '!'
1269                     Shell escape.
1270
1271           ToggleInfoLastLine 'i'
1272                     Toggle the display of the current URL in the last line.
1273
1274           Help 'h'  Help screen of commands available.
1275
1276           ToggleHelpDisplay 'H'
1277                     Toggle the display of help mini menu at the bottom of the
1278                     screen.
1279
1280   ATTACHMENT LISTING
1281       PageViewAttach ('V') displays a list  of  attachments  of  the  current
1282       article.  Besides  the  common  moving keys, the following commands are
1283       available:
1284
1285           AttachPipe 'p'
1286                     Pipe attachment into command.
1287
1288           AttachSave 's'
1289                     Save current attachment / tagged attachments to disk.
1290
1291           AttachSelect '^J' '<CR>'
1292                     View attachment.
1293
1294           AttachTag 't'
1295                     Tag one or more attachments for saving.
1296
1297           AttachTagPattern '='
1298                     Prompts for a pattern to  match.  All  attachments  whose
1299                     name/description  or content type/transfer encoding match
1300                     the pattern will be tagged.
1301
1302           AttachToggleTagged '@'
1303                     Reverse tagging of all attachments.
1304
1305           AttachUntag 'U'
1306                     Untag all tagged attachments.
1307
1308           SearchSubjF '/'
1309                     Attachment forward search.
1310
1311           SearchSubjB '?'
1312                     Attachment backward search.
1313
1314           SearchRepeat '\'
1315                     Repeat the previous search.
1316
1317           GlobalPipe '|'
1318                     Pipe attachment into command. Uses the raw attachment, no
1319                     decoding is done.
1320
1321           ShellEscape '!'
1322                     Shell escape.
1323
1324           ToggleInfoLastLine 'i'
1325                     Toggle the display of the name/description of the current
1326                     attachment in the last line.
1327
1328           Help 'h'  Help screen of commands available.
1329
1330           ToggleHelpDisplay 'H'
1331                     Toggle the display of help mini menu at the bottom of the
1332                     screen.
1333
1334   GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES
1335       At  startup,  tin  reads  in the configuration files (see also tin(5)).
1336       They contain a list of variables that can be used to configure the  way
1337       tin  works. If it exists, the global configuration file, /etc/tin/tinrc
1338       is read. After that, the user's own configuration  file  is  read  from
1339       ${TIN_HOMEDIR:-"$HOME"}/.tin/tinrc.  The global file is useful for dis‐
1340       tributing system-wide defaults to new users who have no  private  tinrc
1341       yet.
1342
1343       The   variables   are   user   configurable   by   editing  ${TIN_HOME‐
1344       DIR:-"$HOME"}/.tin/tinrc directly. Most of them can also be set in  the
1345       GLOBAL  OPTIONS  MENU which is accessed by pressing OptionMenu ('M') at
1346       all levels. It allows the user to customize the behavior  of  tin.  The
1347       options  are  saved to the file ${TIN_HOMEDIR:-"$HOME"}/.tin/tinrc when
1348       you exit tin so don't edit the file directly whilst tin is running.
1349
1350       In the options menu use the cursor  keys  in  the  usual  way  to  move
1351       around. Use ConfigSelect ('^J' or '<CR>') to 'open' the option you wish
1352       to change. You will need to enter a new value or use '<SPACE>' to  tog‐
1353       gle  the  available  options.  ConfigSelect  will  save  the new value,
1354       '<ESC>' will abort without saving changes.
1355
1356       As with the other menus, RedrawScr ('^L') will redraw the  screen.  You
1357       can  use SearchSubjF ('/'), SearchSubjB ('?') and SearchRepeat ('\') to
1358       search for a specific option. Use Quit ('q') to exit  the  option  menu
1359       and  keep  your changes. Use QuitTin ('Q') to exit without keeping your
1360       changes.
1361
1362       The options menu provides access to the attributes menu for the current
1363       group  by the ConfigToggleAttrib ('<TAB>') command. Pressing ConfigTog‐
1364       gleAttrib again toggles back to the options menu. For more  information
1365       see section "ATTRIBUTES MENU AND GROUP ATTRIBUTES".
1366
1367       The  ConfigScopeMenu  ('S') command brings up the scopes menu. For more
1368       information see section "SCOPES MENU".
1369
1370       Here is a full list of all the available variables. The name in  braces
1371       is   the   name   of   the   corresponding   setting   in   ${TIN_HOME‐
1372       DIR:-"$HOME"}/.tin/tinrc.
1373
1374       Abbreviate long newsgroup names (abbreviate_groupname)
1375           If ON abbreviate long newsgroup names at group selection level  and
1376           article  level  (if  necessary) like this: news.software.readers ->
1377           n.software.readers -> n.s.readers -> n.s.r.  Default is OFF.
1378
1379       Add posted articles to filter (add_posted_to_filter)
1380           If ON add posted articles which start a new thread  to  filter  for
1381           highlighting follow-ups. Default is ON.
1382
1383       Insert 'User-Agent:'-header (advertising)
1384           Turn ON advertising in header (''User-Agent:''). Default is ON.
1385
1386       Skip multipart/alternative parts (alternative_handling)
1387           If  ON  strip multipart/alternative messages automatically. Default
1388           is ON.
1389
1390       Character to show deleted articles (art_marked_deleted)
1391           The character used to show that an article was deleted. Default  is
1392           'D'.
1393
1394       Character to show inrange articles (art_marked_inrange)
1395           The  character  used to show that an article is in a range. Default
1396           is '#'.
1397
1398       Character to show returning arts (art_marked_return)
1399           The character used to show that an article will return as an unread
1400           article when the group is next entered. Default is '-'.
1401
1402       Character to show selected articles (art_marked_selected)
1403           The  character used to show that an article/thread is auto-selected
1404           (hot).  Default is '*'.
1405
1406       Character to show recent articles (art_marked_recent)
1407           The character used to show that an article/thread  is  recent  (not
1408           older than X days). See also recent_time. Default is 'o'.
1409
1410       Character to show unread articles (art_marked_unread)
1411           The  character  used  to  show  that  an article has not been read.
1412           Default is '+'.
1413
1414       Character to show read articles (art_marked_read)
1415           The character used to show that an article was read. Default  is  '
1416           '.
1417
1418       Character to show killed articles (art_marked_killed)
1419           The  character  used to show that an article was killed. Default is
1420           'K'.  kill_level must be set accordingly.
1421
1422       Character to show read selected arts (art_marked_read_selected)
1423           The character used to show that an article was hot  before  it  was
1424           read.  Default is ':'. kill_level must be set accordingly.
1425
1426       Ask before using MIME viewer (ask_for_metamail)
1427           If  ON  tin  will ask before using a MIME viewer (metamail_prog) to
1428           display MIME messages. This only occurs if a MIME  viewer  is  set.
1429           Default is OFF.
1430
1431       Send you a cc and/or bcc automatically (auto_cc_bcc)
1432           Automatically  put  your  name in the ''Cc:'' and/or ''Bcc:'' field
1433           when mailing an article. Default is No.
1434
1435       List thread using right arrow key (auto_list_thread)
1436           If ON automatically list thread when entering it using right  arrow
1437           key.  Default is ON.
1438
1439       Reconnect to server automatically (auto_reconnect)
1440           Default is OFF.
1441
1442       Use Archive-name: header for save (auto_save)
1443           If  ON  articles/threads  with  ''Archive-name:'' in header will be
1444           automatically saved with the Archive-name & part/patch no and  post
1445           processed if post_process_type is set to something other than 'No'.
1446           Default is OFF.
1447
1448       Save articles in batch mode (batch_save)
1449           If set ON articles/threads will be saved in batch  mode  when  save
1450           ''-S'' or mail ''-M, -N'' is specified on the command line. Default
1451           is ON.
1452
1453       Show mini menu & posting etiquette (beginner_level)
1454           If set ON a mini menu of the most useful commands will be displayed
1455           at  the  bottom  of the screen for each level. Also a short posting
1456           etiquette will be displayed after composing an article. Default  is
1457           ON.
1458
1459       Cache NNTP overview files locally (cache_overview_files)
1460           If ON, create local copies of NNTP overview files. This can be used
1461           to considerably speed up accessing large groups when using  a  slow
1462           connection.  See also "INDEX FILES". Default is OFF.
1463
1464       Hash algorithm for cancel-locks (cancel_lock_algo)
1465           Use this hash algorithm for cancel-locks. Only available when build
1466           with cancel-lock support. none disables the generation  of  cancel-
1467           locks.  Valid values are none, sha1, sha256 and sha512.  Default is
1468           sha1.
1469
1470       Catchup read groups when quitting (catchup_read_groups)
1471           If set ON the user is asked when quitting if all groups read during
1472           the current session should be marked read. Default is OFF.
1473
1474       Standard background color (col_back)
1475           Standard background color
1476
1477       Color of quoted text from external sources (col_extquote)
1478           Color of quoted text from external sources
1479
1480       Color of sender (From:) (col_from)
1481           Color of sender (From:)
1482
1483       Color of article header lines (col_head)
1484           Color of header-lines
1485
1486       Color of help text (col_help)
1487           Color of help pages
1488
1489       Color for inverse text (background) (col_invers_bg)
1490           Color of background for inverse text
1491
1492       Color for inverse text (foreground) (col_invers_fg)
1493           Color of foreground for inverse text
1494
1495       Color of highlighting with _dash_ (col_markdash)
1496           Color  of  words  emphasized  like  _this_.  See  also  word_h_dis‐
1497           play_marks and word_highlight.
1498
1499       Color of highlighting with /slash/ (col_markslash)
1500           Color  of  words  emphasized  like  /this/.  See  also  word_h_dis‐
1501           play_marks and word_highlight.
1502
1503       Color of highlighting with *stars* (col_markstar)
1504           Color  of  words  emphasized  like  *this*.  See  also  word_h_dis‐
1505           play_marks and word_highlight.
1506
1507       Color of highlighting with -stroke- (col_markstroke)
1508           Color  of  words  emphasized  like  -this-.  See  also  word_h_dis‐
1509           play_marks and word_highlight.
1510
1511       Color of mini help menu (col_minihelp)
1512           Color of mini help menu
1513
1514       Color of actual news header fields (col_newsheaders)
1515           Color of actual news header fields
1516
1517       Standard foreground color (col_normal)
1518           Standard foreground color
1519
1520       Color of quoted lines (col_quote)
1521           Color of quoted lines
1522
1523       Color of twice quoted line (col_quote2)
1524           Color of twice quoted lines
1525
1526       Color of =>3 times quoted line (col_quote3)
1527           Color of >=3 times quoted lines
1528
1529       Color of response counter (col_response)
1530           Color  of  response counter. This is the text that says "Response x
1531           of y" in the article viewer.
1532
1533       Color of signatures (col_signature)
1534           Color of signatures
1535
1536       Color of urls highlight (col_urls)
1537           Color of urls highlight
1538
1539       Color of verbatim blocks (col_verbatim)
1540           Color of verbatim blocks
1541
1542       Color of article subject lines (col_subject)
1543           Color of article subject
1544
1545       Color of text lines (col_text)
1546           Color of text-lines
1547
1548       Color of help/mail sign (col_title)
1549           Color of help/mail sign
1550
1551       Which actions require confirmation (confirm_choice)
1552           Ask for manual confirmation to protect the user.
1553
1554            ·  commands Ask for confirmation before executing certain  danger‐
1555               ous  commands (e.g., Catchup ('c')). Commands that this affects
1556               are marked in this manual with '[after confirmation]'.  Default
1557               is commands & quit.
1558
1559            ·  quit  You'll be asked to confirm that you wish to exit tin when
1560               you use the Quit ('q') command.
1561
1562            ·  select Ask for confirmation before  marking  all  not  selected
1563               (with GroupMarkUnselArtRead ('X') command) articles as read.
1564
1565       Format string for display of dates (date_format)
1566           Format  string  tin  uses for date representation. A description of
1567           the different format options can be found at strftime(3).  tin uses
1568           strftime(3)  when available and supports most format options in his
1569           fallback code.  Default is "%a, %d %b %Y %H:%M:%S".
1570
1571       (default_art_search)
1572
1573       (default_author_search)
1574
1575       (default_config_search)
1576           The last article/author/config option that was searched for.
1577
1578       (default_filter_days)
1579           Default is 28.
1580
1581       (default_filter_kill_case)
1582           Default for quick (1 key) kill filter case.  ON = filter case  sen‐
1583           sitive, OFF = ignore case. Default is OFF.
1584
1585       (default_filter_kill_expire)
1586           Default  for  quick  (1  key)  kill  filter  expire.  ON = limit to
1587           default_filter_days, OFF = don't ever expire. Default is OFF.
1588
1589       (default_filter_kill_global)
1590           Default for quick (1 key) kill  filter  global.   ON=apply  to  all
1591           groups, OFF=apply to current group. Default is ON.
1592
1593       (default_filter_kill_header)
1594           Default for quick (1 key) kill filter header.
1595
1596            0
1597                 ''Subject:'' (case sensitive)
1598
1599            1
1600                 ''Subject:'' (ignore case)
1601
1602            2
1603                 ''From:'' (case sensitive)
1604
1605            3
1606                 ''From:'' (ignore case)
1607
1608            4
1609                 ''Message-ID:'' & full ''References:'' line
1610
1611            5
1612                 ''Message-ID:'' & last ''References:'' entry only
1613
1614            6
1615                 ''Message-ID:'' entry only
1616
1617            7
1618                 ''Lines:''
1619
1620       (default_filter_select_case)
1621           Default  for  quick  (1  key) auto-selection filter case. ON=filter
1622           case sensitive, OFF=ignore case. Default is OFF.
1623
1624       (default_filter_select_expire)
1625           Default for quick (1 key) auto-selection filter expire.  ON = limit
1626           to default_filter_days, OFF = don't ever expire.  Default is OFF.
1627
1628       (default_filter_select_global)
1629           Default  for  quick (1 key) auto-selection filter global.  ON=apply
1630           to all groups, OFF=apply to current group. Default is ON.
1631
1632       (default_filter_select_header)
1633           Default for quick (1 key) auto-selection filter header.
1634
1635            0
1636                 ''Subject:'' (case sensitive)
1637
1638            1
1639                 ''Subject:'' (ignore case)
1640
1641            2
1642                 ''From:'' (case sensitive)
1643
1644            3
1645                 ''From:'' (ignore case)
1646
1647            4
1648                 ''Message-ID:'' & full ''References:'' line
1649
1650            5
1651                 ''Message-ID:'' & last ''References:'' entry only
1652
1653            6
1654                 ''Message-ID:'' entry only
1655
1656            7
1657                 ''Lines:''
1658
1659       (default_goto_group)
1660
1661       (default_group_search)
1662
1663       (default_mail_address)
1664
1665       (default_move_group)
1666
1667       (default_pattern)
1668
1669       (default_pipe_command)
1670
1671       (default_post_newsgroups)
1672
1673       (default_post_subject)
1674
1675       (default_range_group)
1676
1677       (default_range_select)
1678
1679       (default_range_thread)
1680
1681       (default_repost_group)
1682
1683       (default_save_file)
1684
1685       (default_save_mode)
1686
1687       (default_select_pattern)
1688
1689       (default_shell_command)
1690
1691       (default_subject_search)
1692
1693       Draw -> instead of highlighted bar (draw_arrow)
1694           Allows groups/articles to be selected by an arrow '->' if set ON or
1695           by a highlighted bar if set OFF. Default is OFF.
1696
1697       Invocation of your editor (editor_format)
1698           The  format  string  used  to  create the editor start command with
1699           parameters.  Default is "%E +%N %F" (e.g., /bin/vi +7 .article).
1700
1701       Detection of external quotes (extquote_handling)
1702           If ON quotes from external sources will  be  detected.  Default  is
1703           OFF.
1704
1705       Regex used to show external quotes (extquote_regex)
1706           A  regular  expression  that will be applied when reading articles.
1707           All matching lines are shown in col_extquote. If extquote_regex  is
1708           blank, then tin uses a built-in default.
1709
1710       Force redraw after certain commands (force_screen_redraw)
1711           Specifies  whether a screen redraw should always be done after cer‐
1712           tain external commands. Default is OFF.
1713
1714       Number of articles to get (getart_limit)
1715           If getart_limit is > 0 not more than the  last  getart_limit  arti‐
1716           cles/group  are fetched from the server. If getart_limit is < 0 tin
1717           will start fetching articles from your first unread minus  absolute
1718           value of getart_limit. Default is 0, which means no limit.
1719
1720       Catchup group using left key (group_catchup_on_exit)
1721           If  ON  catchup group when leaving with the left arrow key. Default
1722           is ON.
1723
1724       Format string for the Group level (group_format)
1725           Format string tin uses for Group level representation. See the sec‐
1726           tion     "CUSTOMIZING    THE    SCREEN    FORMAT".    Default    is
1727           "%n %m %R %L  %s  %F".
1728
1729       Go to the next unread article with (goto_next_unread)
1730           Which keys tin should accept to jump to the  next  unread  article.
1731           Possible  is  any combination of PageDown and PageNextUnread.  When
1732           PageDown is set tin jumps to the next article at  the  end  of  the
1733           current  one.  When  PageNextUnread is set tin jumps immediately to
1734           the next article when PageNextUnread ('<TAB>') is pressed.  Default
1735           is PageNextUnread.
1736
1737       Display uue data as an attachment (hide_uue)
1738           If  set  to  'No'  then  raw uuencoded data is displayed. If set to
1739           'Yes' then sections of uuencoded data will be shown with  a  single
1740           tag  line  showing  the  size and filename (much the same as a MIME
1741           attachment).  If set to 'Hide all' then any line  that  looks  like
1742           uuencoded  data will be folded into a tag line. This is useful when
1743           uuencoded data is split across more than one article but  can  also
1744           lead  to  false  positives. This setting can also be toggled in the
1745           article viewer.  Default is 'No'.
1746
1747       External inews (inews_prog)
1748           Path, name and options of external inews(1).  If  you  are  reading
1749           via  NNTP  the  default  value  is  "--internal" (use built-in NNTP
1750           inews), else it is "inews -h". The article is passed to  inews_prog
1751           on STDIN via '< article'.
1752
1753       (info_in_last_line)
1754           If  ON,  show  current  group description or article subject in the
1755           last line (not in the pager and global menu)  —  ToggleInfoLastLine
1756           ('i') toggles setting. This facility is useful as the full width of
1757           the screen is available to display long subjects. Default is OFF.
1758
1759       Use interactive mail reader (interactive_mailer)
1760           Interactive mailreader: if greater than 0 your mailreader  will  be
1761           invoked earlier for reply so you can use more of its features (e.g.
1762           MIME, pgp, ...). 1 means include headers,  2  means  don't  include
1763           headers  (old  use_mailreader_i=ON option). 0 turns off usage. This
1764           option has to suit mailer_format. Default is 0.
1765
1766       Use inverse video for page headers (inverse_okay)
1767           If ON use inverse video for  page  headers  and  URL  highlighting.
1768           Default is ON.
1769
1770       Keep failed arts in ~/dead.articles (keep_dead_articles)
1771           If     ON    keep    all    failed    postings    in    ${TIN_HOME‐
1772           DIR:-"$HOME"}/dead.articles besides keeping the last failed posting
1773           in ${TIN_HOMEDIR:-"$HOME"}/dead.article. Default is ON.
1774
1775       Filter which articles (kill_level)
1776           This  option  controls  the processing and display of articles that
1777           are killed.  There are 3 options:
1778
1779            0  Kill only unread arts is the  'traditional'  behavior  of  tin.
1780               Only unread articles are killed once only by marking them read.
1781               As filtering only happens on unread  articles  with  kill_level
1782               set  to  0,  art_marked_killed and art_marked_read_selected are
1783               only shown once. When you reenter the group the  mark  will  be
1784               gone.
1785
1786            1  Kill  all  arts  & show with K will process all articles in the
1787               group and therefore there is a processing overhead  when  using
1788               this  option.  Killed  articles are threaded as normal but they
1789               will be marked with art_marked_killed.
1790
1791            2  Kill all arts and never show will process all articles  in  the
1792               group  and  therefore there is a processing overhead when using
1793               this option. Killed articles simply does not get  displayed  at
1794               all.
1795       Default is 0 (Kill only unread arts).
1796
1797       Use 8bit characters in mail headers (mail_8bit_header)
1798           Allows  8bit  characters  unencoded  in the header of mail message.
1799           Default is OFF. Turning it ON is effective only if mail_mime_encod‐
1800           ing  is also set to 8bit. Leaving it OFF is safe for most users and
1801           compliant to Internet Mail Standard (RFC5322 and RFC2047).  Default
1802           is OFF.
1803
1804       Mail address (mail_address)
1805           User's  mail address (and full name), if not username@host. This is
1806           used when creating articles, sending mail and when pgp(1) signing.
1807
1808       MIME encoding in mail messages (mail_mime_encoding)
1809           MIME encoding of the body in  mail  message,  if  necessary  (8bit,
1810           base64, quoted-printable, 7bit). Default is quoted-printable.
1811
1812       Quote line when mailing (mail_quote_format)
1813           Format  of  quote  line  when  replying  (via  mail)  to an article
1814           (%A=Address, %D=Date,  %F=Fullname+Address,  %G=Groupname,  %M=Mes‐
1815           sage-ID,  %N=Fullname,  %C=Firstname,  %I=Initials). Default is "In
1816           article %M you wrote:"
1817
1818       Format of the mailbox (mailbox_format)
1819           Select one of the following mailbox-formats: MBOXO (default, except
1820           on  SCO),  MBOXRD or MMDF (default on SCO). See mbox(5) and RFC4155
1821           for more details on MBOXO and MBOXRD and mmdf(5) for  more  details
1822           about MMDF.
1823
1824       Mail directory (maildir)
1825           The  directory  where  articles/threads  are to be saved in mbox(5)
1826           format. This feature is mainly for use with the  elm(1)  mail  pro‐
1827           gram.  It allows the user to save articles/threads/groups simply by
1828           giving '=' as the filename to  save  to.   Default  is  ${TIN_HOME‐
1829           DIR:-"$HOME"}/Mail.
1830
1831       Invocation of your mail command (mailer_format)
1832           The format string used to create the mailer command with parameters
1833           that is used for mailing articles to other people. Default  is  '%M
1834           "%T" < %F' (e.g., /bin/mail "iain" < .article). The flexible format
1835           allows other mailers with different command line parameters  to  be
1836           used such as
1837              sendmail -oem -t < %F
1838              elm -s "%S" "%T" < "%F"
1839              claws-mail --compose "mailto:%T?subject=%S&insert=%F"
1840           interactive_mailer  must  be  set adequate. The following substitu‐
1841           tions are supported:
1842              %F              filename
1843              %M              default_mailer
1844              %S              subject-field
1845              %T              to-filed
1846              %U              username
1847              %%              %
1848
1849       'Mark as (un)read' ignores tags (mark_ignore_tags)
1850           When this is  ON,  the  GroupMarkThdRead  ('K'),  ThreadMarkArtRead
1851           ('K'),  MarkThdUnread  ('Z') at Group level and MarkArtUnread ('z')
1852           at Thread level functions mark just the current article or  thread,
1853           ignoring  other tagged, (un)read articles. When OFF, the same func‐
1854           tion presents a menu with choices of the current thread or article,
1855           all tagged, unread articles, or nothing.
1856
1857       Mark saved articles/threads as read (mark_saved_read)
1858           If ON mark articles that are saved as read. Default is ON.
1859
1860       Viewer program for MIME articles (metamail_prog)
1861           Path, name and options of external metamail(1) program used to view
1862           non-textual parts of articles.  To use the built-in viewer, set  to
1863           --internal.  This  is  the  default  value  when metamail(1) is not
1864           installed. Leave it blank if you don't want any  automatic  viewing
1865           of  non-textual  attachments. The 'V' command can always be used to
1866           manually view any attachments. See also ask_for_metamail.
1867
1868       MM_CHARSET (mm_charset)
1869           Charset supported locally, which  is  also  used  for  MIME  header
1870           (charset parameter and charset name in header encoding) in mail and
1871           news postings. If MIME_STRICT_CHARSET is defined at  compile  time,
1872           text  in  charset other than the value of this parameter is consid‐
1873           ered not displayable and represented as '?'. Otherwise, all charac‐
1874           ter  sets  are regarded as compatible with the display. If it's not
1875           set, the value of the environment variable $MM_CHARSET is used. US-
1876           ASCII  or  compile-time  default is used in case neither of them is
1877           defined. If your system supports iconv(3), this option is  disabled
1878           and you should use mm_network_charset instead.
1879
1880       MM_NETWORK_CHARSET (mm_network_charset)
1881           Charset  used  for  posting  and MIME headers; replaces mm_charset.
1882           Conversion between mm_network_charset and local charset (determined
1883           via  nl_langinfo(3))  is done via iconv(3), if this function is not
1884           available on your system this option is disabled and  you  have  to
1885           use mm_charset instead. mm_network_charset is limited to one of the
1886           following charsets:
1887              US-ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16}, KOI8-{R,U,RU}
1888              EUC-{CN,JP,KR,TW},    ISO-2022-{CN,CN-EXT,JP,JP-1,JP-2},   Big5,
1889              UTF-8
1890           Not all values might work on your  system,  see  iconv_open(3)  for
1891           more  details.  If it's not set, the value of the environment vari‐
1892           able $MM_CHARSET is used. US-ASCII or compile-time default is  used
1893           in case neither of them is defined.
1894
1895       Attribute of highlighting with _dash_ (mono_markdash)
1896           Character  attribute of words emphasized like _this_. It depends on
1897           your terminal which attributes are  usable.  See  also  word_h_dis‐
1898           play_marks and word_highlight.
1899
1900       Attribute of highlighting with /slash/ (mono_markslash)
1901           Character  attribute of words emphasized like /this/. It depends on
1902           your terminal which attributes are  usable.  See  also  word_h_dis‐
1903           play_marks and word_highlight.
1904
1905       Attribute of highlighting with *stars* (mono_markstar)
1906           Character  attribute of words emphasized like *this*. It depends on
1907           your terminal which attributes are  usable.  See  also  word_h_dis‐
1908           play_marks and word_highlight.
1909
1910       Attribute of highlighting with -stroke- (mono_markstroke)
1911           Character  attribute of words emphasized like -this-. It depends on
1912           your terminal which attributes are  usable.  See  also  word_h_dis‐
1913           play_marks and word_highlight.
1914
1915       (newnews)
1916           These  are  internal  timers used by tin to keep track of new news‐
1917           groups.  Do not change them unless you  understand  what  they  are
1918           for.
1919
1920       Display these header fields (or *) (news_headers_to_display)
1921           Which  news  headers  you wish to see. If you want to see _all_ the
1922           headers, place an '*' as this value. This is the only way  a  wild‐
1923           card can be used.  If you enter 'X-' as the value, you will see all
1924           headers beginning with 'X-' (like X-Alan or X-Pape). You  can  list
1925           more  than  one  by  delimiting  with spaces. Not defining anything
1926           turns off this option.
1927
1928       Do not display these header fields (news_headers_to_not_display)
1929           Same as news_headers_to_display except it denotes the opposite.  An
1930           example  of using both options might be if you thought 'X-' headers
1931           were A Good Thing(tm), but thought Alan and Pape were miscreants...
1932           well  then  you  would do something like this: news_headers_to_dis‐
1933           play=X- news_headers_to_not_display=X-Alan X-Pape Not defining any‐
1934           thing turns off this option.
1935
1936       Quote line when following up (news_quote_format)
1937           Format   of   quote  line  when  posting/following  up  an  article
1938           (%A=Address, %D=Date,  %F=Fullname+Address,  %G=Groupname,  %M=Mes‐
1939           sage-ID,  %N=Fullname,  %C=Firstname,  %I=Initials). Default is "%F
1940           wrote:".
1941
1942       NNTP read timeout in seconds (nntp_read_timeout_secs)
1943           Time in seconds to wait for a response from the server. Default  is
1944           120.  Setting this to 0 means no timeout.
1945
1946       Unicode normalization form (normalization_form)
1947           The  normalization  form tin should use to normalize unicode input.
1948           The possible values are:
1949
1950            0  None: no normalization
1951
1952            1  NFKC: Compatibility Decomposition, followed by Canonical Compo‐
1953               sition
1954
1955            2  NFKD: Compatibility Decomposition
1956
1957            3  NFC: Canonical Decomposition, followed by Canonical Composition
1958
1959            4  NFD: Canonical Decomposition
1960
1961            5  NFKC_CF:  Compatibility  Decomposition,  followed  by Canonical
1962               Composition and Case Folding
1963       Some normalization modes are only available if they  are  supported  by
1964       the  library  tin  uses  to do the normalization. NFC should be used if
1965       possible.
1966
1967       Go to first unread article in group (pos_first_unread)
1968           If ON put cursor at first unread article in group otherwise at last
1969           article. Default is ON.
1970
1971       Use 8bit characters in news headers (post_8bit_header)
1972           Allows  8bit  characters unencoded in the header of a news article,
1973           if set this also disables the generation of MIME-headers when  they
1974           are   usually   required.   Default   is   OFF.   Only  enacted  if
1975           post_mime_encoding is also set to 8bit. In a number of local  hier‐
1976           archies  where 8bit characters are used, using unencoded (raw) 8bit
1977           characters in header is acceptable and sometimes  even  recommended
1978           so that you need to check the convention adopted in the local hier‐
1979           archy of your interest to  determine  what  to  do  with  this  and
1980           post_mime_encoding.
1981
1982       MIME encoding in news messages (post_mime_encoding)
1983           MIME  encoding  of  the  body in news message, if necessary. (8bit,
1984           base64, quoted-printable, 7bit). Default is 8bit, which leads to no
1985           encoding.   base64  and  quoted-printable  are usually undesired on
1986           usenet.
1987
1988       View post-processed files (post_process_view)
1989           If ON, then tin will start an appropriate viewer program to display
1990           any  files  that  were post processed and uudecoded. The program is
1991           determined using the mailcap(5) file. Default is ON.
1992
1993       Post process saved articles (post_process_type)
1994           This specifies whether to perform post processing  on  saved  arti‐
1995           cles.  The following values are allowed:
1996
1997            0  No (default), no post processing is done.
1998
1999            1  Shell archives, unpacking of multi-part shar(1) files only.
2000
2001            2  Yes, binary attachments and data will be decoded and saved.
2002
2003       Filename to be used for storing posted articles (posted_articles_file)
2004           Keep  posted  articles in ${TIN_HOMEDIR:-"$HOME"}/Mail/posted_arti‐
2005           cles_file.  If no filename is set then postings will not be  saved.
2006           Default is 'posted'.
2007
2008       Print all headers when printing (print_header)
2009           If  ON, then the full article header is sent to the printer. Other‐
2010           wise only the ''Subject:'' and ''From:'' fields are output. Default
2011           is OFF.
2012
2013       Printer program with options (printer)
2014           The  printer program with options that is to be used to print arti‐
2015           cles.  The default is lpr(1) for BSD machines and  lp(1)  for  SysV
2016           machines.  Printing  from  tin may have been disabled by the System
2017           Administrator.
2018
2019       Process only unread articles (process_only_unread)
2020           If ON only save/print/pipe/mail unread  articles  (tagged  articles
2021           excepted).  Default is OFF.
2022
2023       Show empty Followup-To in editor (prompt_followupto)
2024           If  ON  show empty ''Followup-To:'' header when editing an article.
2025           Default is OFF.
2026
2027       Characters used as quote-marks (quote_chars)
2028           The character used in quoting included text  to  article  followups
2029           and  mail  replies.  The '_' character represents a blank character
2030           and is replaced with ' ' when read, %I is replaced by author's ini‐
2031           tials. Default is '>_'.
2032
2033       Quoting behavior (quote_style)
2034           How  articles  should  be  quoted  when following up or replying to
2035           them. There are a number of things that can be  done:  empty  lines
2036           can be quoted, signatures can be quoted and quote_chars can be com‐
2037           pressed when quoting multiple times (for example, '> > >'  will  be
2038           turned into '>>>'). The default is to compress quotes, and to quote
2039           empty lines.
2040           When you are viewing an article in raw mode ('^H'), and  follow  up
2041           or  reply to it, the signature will be quoted even if it would oth‐
2042           erwise not be.  If show_signatures is off, then the signature  will
2043           never be quoted.
2044
2045       Regex used to show quoted lines (quote_regex)
2046           A  regular  expression  that will be applied when reading articles.
2047           All matching lines are shown in col_quote. If quote_regex is blank,
2048           then tin uses a built-in default.
2049
2050       Regex used to show twice quoted l. (quote_regex2)
2051           A  regular  expression  that will be applied when reading articles.
2052           All matching lines are shown  in  col_quote2.  If  quote_regex2  is
2053           blank, then tin uses a built-in default.
2054
2055       Regex used to show >= 3 times q.l. (quote_regex3)
2056           A  regular  expression  that will be applied when reading articles.
2057           All matching lines are shown  in  col_quote3.  If  quote_regex3  is
2058           blank, then tin uses a built-in default.
2059
2060       Article recentness time limit (recent_time)
2061           If  set  to  0, this feature is deactivated, otherwise it means the
2062           number of days. Default is 2.
2063
2064       Render BiDi (render_bidi)
2065           If ON tin does the rendering of bi-directional  text.  If  OFF  tin
2066           leaves  the  rendering  of  bi-directional  text  to  the terminal.
2067           Default is OFF.
2068
2069       Interval in seconds to reread active (reread_active_file_secs)
2070           The news ${TIN_LIBDIR:-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:-active} file
2071           is reread at regular intervals to show if any new news has arrived.
2072           Default is 1200. Setting this to 0 will disable this feature.
2073
2074       Directory to save arts/threads in (savedir)
2075           Directory where articles/threads are saved. Default is  ${TIN_HOME‐
2076           DIR:-"$HOME"}/News.
2077
2078       Score limit (kill) (score_limit_kill)
2079           If the score of an article is below or equal this value the article
2080           gets marked as killed.
2081
2082       Score limit (select) (score_limit_select)
2083           If the score of an article is above or equal this value the article
2084           gets marked as hot.
2085
2086       Default score to kill articles (score_kill)
2087           Score  of  an  article  which  should  be  killed,  this must be <=
2088           score_limit_kill.
2089
2090       Default score to select articles (score_select)
2091           Score of an article which should be marked hot,  this  must  be  >=
2092           score_limit_select.
2093
2094       Number of lines to scroll in pager (scroll_lines)
2095           The  number  of  lines that will be scrolled up/down in the article
2096           pager when using cursor-up/down. The default is  1  (line-by-line).
2097           Set  to  0 to get traditional tin page-by-page scrolling. Set to -1
2098           to get page-by-page scrolling where the top/bottom line is  carried
2099           over    onto    the    next    page.    This   setting   supersedes
2100           show_last_line_prev_page=ON. Set to -2 to get half-page  scrolling.
2101           This setting supersedes full_page_scroll=OFF.
2102
2103       Format string for the Selection level (select_format)
2104           Format  string tin uses for Selection level representation. See the
2105           section   "CUSTOMIZING   THE    SCREEN    FORMAT".    Default    is
2106           "%f %n %U  %G  %d".
2107
2108       In group and thread level, show author by (show_author)
2109           Which  information  about the author should be shown. Default is 2,
2110           authors full name.
2111
2112            0  None, only the ''Subject:'' line will be displayed.
2113
2114            1  Address, ''Subject:'' line & the address part of the  ''From:''
2115               line are displayed.
2116
2117            2  Full  Name,  ''Subject:''  line & the authors full name part of
2118               the ''From:'' line are displayed (default).
2119
2120            3  Address and Name, ''Subject:'' line & all of the ''From:'' line
2121               are displayed.
2122
2123       Show description of each newsgroup (show_description)
2124           If  ON  show a short group description text after newsgroup name at
2125           the group selection level. The ''-d'' command-line flag will  over‐
2126           ride  the setting and turn descriptions off. The text used is taken
2127           from the ${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups file and if supported
2128           (requires  tin  to  be  build  with  mh-mail-handling support) from
2129           ${TIN_HOMEDIR:-"$HOME"}/.tin/mailgroups for mailgroups. Default  is
2130           ON.
2131
2132       Function for sorting articles (sort_function)
2133           Function used for sorting articles. Default is 0.
2134
2135            0  Use qsort(3) for sorting.
2136
2137            1  Use  heapsort(3)  for  sorting.  This  might be faster in large
2138               groups with long threads (somewhat presorted data).
2139
2140       Show lines/score in listings (show_info)
2141           Which information about the thread  or  article  should  be  shown.
2142           Default is 1, show only the line count.
2143
2144            0  None, no information will be displayed.
2145
2146            1  Lines,  in article listing the line count of an article will be
2147               displayed and  in  thread  listing  the  line  count  of  first
2148               (unread) article will be displayed.
2149
2150            2  Score,  in article listing the score of an article will be dis‐
2151               played and in thread listing the score of the  thread  will  be
2152               displayed — see also thread_score.
2153
2154            3  Lines & Score, display line count and score.
2155
2156       Show only unread articles (show_only_unread_arts)
2157           If  ON  show  only new/unread articles otherwise show all articles.
2158           Default is ON.
2159
2160       Show only groups with unread arts (show_only_unread_groups)
2161           If ON show only subscribed groups  that  contain  unread  articles.
2162           Default is OFF.
2163
2164       Display signatures (show_signatures)
2165           If  OFF  don't show signatures when displaying articles. Default is
2166           ON.
2167
2168       Prepend signature with '\n-- \n' (sigdashes)
2169           If ON prepend the signature with sigdashes. Default is ON.
2170
2171       Create signature from path/command (sigfile)
2172           The path that specifies the signature file  to  use  when  posting,
2173           following  up to or replying to an article. If the path is a direc‐
2174           tory then the signature will be randomly generated from files  that
2175           are  in  the  specified  directory. If the path starts with a ! the
2176           program the path points to will be executed to  generate  a  signa‐
2177           ture.  In  order  to  pass the group name to the program, %G can be
2178           specified. This will be replaced by the name of the  current  news‐
2179           group.  --none will suppress any signature.  Default is ${TIN_HOME‐
2180           DIR:-"$HOME"}/.Sig.
2181
2182       Add signature when reposting (signature_repost)
2183           If ON add signature to reposted articles. Default is ON.
2184
2185       Regex used to highlight /slashes/ (slashes_regex)
2186           A regular expression that will be applied  when  reading  articles.
2187           All matching words are shown in col_markslash or mono_markslash. If
2188           slashes_regex is blank, then tin uses a built-in default.
2189
2190       Sort articles by (sort_article_type)
2191           This specifies how articles should be  sorted.  Sort  by  ascending
2192           Date (6) is the default. The following sort types are allowed:
2193
2194            0  Nothing, don't sort articles.
2195
2196            1  Subject:  (descending),  sort  articles  by  ''Subject:'' field
2197               descending.
2198
2199            2  Subject:  (ascending),  sort  articles  by  ''Subject:''  field
2200               ascending.
2201
2202            3  From:  (descending),  sort articles by ''From:'' field descend‐
2203               ing.
2204
2205            4  From: (ascending), sort articles by ''From:'' field ascending.
2206
2207            5  Date: (descending), sort articles by ''Date:''  field  descend‐
2208               ing.
2209
2210            6  Date:  (ascending),  sort articles by ''Date:'' field ascending
2211               (default).
2212
2213            7  Score (descending), sort articles by filtering  score  descend‐
2214               ing.
2215
2216            8  Score (ascending), sort articles by filtering score ascending.
2217
2218            9  Lines: (descending), sort articles by ''Lines:'' field descend‐
2219               ing.
2220
2221            10 Lines: (ascending), sort articles by ''Lines:''  field  ascend‐
2222               ing.
2223
2224       Sort threads by (sort_threads_type)
2225           This specifies how threads will be sorted. Sort by descending Score
2226           (1) is the default. The following sort types are allowed:
2227
2228            0  Nothing, don't sort threads.
2229
2230            1  Score (descending), sort threads by filtering score  descending
2231               (default).
2232
2233            2  Score (ascending), sort threads by filtering score ascending.
2234
2235            3  Last  posting  date  (descending), sort threads by date of last
2236               posting descending.
2237
2238            4  Last posting date (ascending), sort threads  by  date  of  last
2239               posting ascending.
2240
2241       Spamtrap warning address parts (spamtrap_warning_addresses)
2242           Set  this  option to a list of comma-separated strings to be warned
2243           if you are replying to an article by mail where the e-mail  address
2244           contains  one  of  these strings. The matching is case-insensitive.
2245           Example:
2246
2247           spam,delete,remove
2248
2249       Regex used to highlight *stars* (stars_regex)
2250           A regular expression that will be applied  when  reading  articles.
2251           All  matching  words are shown in col_markstar or mono_markstar. If
2252           stars_regex is blank, then tin uses a built-in default.
2253
2254       Start editor with line offset (start_editor_offset)
2255           Set ON if the editor used for posting, follow-ups and  bug  reports
2256           has  the  capability  of  starting  and positioning the cursor at a
2257           specified line within a file. Default is ON.
2258
2259       Strip blanks of end of lines (strip_blanks)
2260           Strips the blanks from the end of each line therefore  speeding  up
2261           the  display  when reading on a slow terminal or via modem. Default
2262           is ON.
2263
2264       Remove bogus groups from newsrc (strip_bogus)
2265           Bogus groups are  groups  that  are  present  in  your  ${TIN_HOME‐
2266           DIR:-"$HOME"}/.newsrc file that no longer exist on the news server.
2267           There are 3 options. 0 means do nothing & always keep bogus groups.
2268           1  means  bogus  groups  will  be permanently removed. 2 means that
2269           bogus groups will appear on the Group Selection Menu, prefixed with
2270           a  'D'.  This  allows  you to unsubscribe from them as and when you
2271           wish. Default is 0 (Always Keep).
2272
2273       No unsubscribed groups in newsrc (strip_newsrc)
2274           If ON, then unsubscribed groups will be  permanently  removed  from
2275           your ${TIN_HOMEDIR:-"$HOME"}/.newsrc file. Default is OFF.
2276
2277       Regex used to highlight -strokes- (strokes_regex)
2278           A  regular  expression  that will be applied when reading articles.
2279           All matching words are shown in col_markstroke or  mono_markstroke.
2280           If strokes_regex is blank, then tin uses a built-in default.
2281
2282       Wrap around threads on next unread (wrap_on_next_unread)
2283           If  enabled  a  search for the next unread article will wrap around
2284           all articles to find also previous unread articles. If disabled the
2285           search stops at the end of the thread list. Default is ON.
2286
2287       Display "a as Umlaut-a (tex2iso_conv)
2288           If  ON, show "a as Umlaut-a, etc. Default is OFF. This behavior can
2289           also be toggled in the article viewer via PageToggleTex2iso ('"').
2290
2291       Thread articles by (thread_articles)
2292           Defines which threading method to use. It's  possible  to  set  the
2293           threading  type on a per group basis by setting the group attribute
2294           variable  thread_arts  to  0  –   4   in   the   file   ${TIN_HOME‐
2295           DIR:-"$HOME"}/.tin/attributes.  (See also "GROUP ATTRIBUTES".)  The
2296           default is Both Subject and References.  The choices are:
2297
2298            0  None, don't thread.
2299
2300            1  Subject, thread on ''Subject:'' only.
2301
2302            2  References, thread on ''References:'' only.
2303
2304            3  Both Subject and References,  thread  on  ''References:''  then
2305               ''Subject:'' (default).
2306
2307            4  Multipart Subject, thread multipart articles on ''Subject:''.
2308
2309            5  Percentage Match, thread base upon a partial character match on
2310               ''Subject:''.
2311
2312       Catchup thread by using left key (thread_catchup_on_exit)
2313           If ON catchup group/thread when leaving with the  left  arrow  key.
2314           Default is ON.
2315
2316       Format string for the Thread level (thread_format)
2317           Format  string  tin  uses  for Thread level representation. See the
2318           section   "CUSTOMIZING   THE    SCREEN    FORMAT".    Default    is
2319           "%n %m  [%L]  %T  %F".
2320
2321       Matchingness of a thread (thread_perc)
2322           How  closely  the subjects must match for two threads to be consid‐
2323           ered part of the same thread. This is a percentage and the  default
2324           if 75%.
2325
2326       Score of a thread (thread_score)
2327           How the total score of a thread is computed. Default is 0, the max‐
2328           imum score in this thread.
2329
2330            0  Max, the maximum score in this thread.
2331
2332            1  Sum, the sum of all scores in this thread.
2333
2334            2  Average, the average score in this thread.
2335
2336       Transliteration (translit)
2337           If ON append //TRANSLIT to the first argument of  iconv_open(3)  to
2338           enable  transliteration. This means that when a character cannot be
2339           represented in the target character set,  it  can  be  approximated
2340           through  one  or  several  similarly looking characters. On systems
2341           where this  extension  doesn't  exist,  this  option  is  disabled.
2342           Default is OFF.
2343
2344       How to treat blank lines (trim_article_body)
2345           Allows  you to select how tin treats blank lines in article bodies.
2346           Default is 0. This option does not  affect  lines  within  verbatim
2347           blocks.
2348
2349            0  Don't trim article body, do nothing.
2350
2351            1  Skip leading blank lines.
2352
2353            2  Skip trailing blank lines.
2354
2355            3  Skip  leading  and trailing blank l., skip leading and trailing
2356               blank lines.
2357
2358            4  Compact multiple between text,  replace  multiple  blank  lines
2359               between textblocks with one blank line.
2360
2361            5  Compact multiple and skip leading, 4 + 1
2362
2363            6  Compact multiple and skip trailing, 4 + 2
2364
2365            7  Compact mltpl., skip lead. & trai., 4 + 3
2366
2367       Regex used to highlight _underline_ (underscores_regex)
2368           A  regular  expression  that will be applied when reading articles.
2369           All matching words are shown in col_markdash or  mono_markdash.  If
2370           underscores_regex is blank, then tin uses a built-in default.
2371
2372       Remove ~/.article after posting (unlink_article)
2373           If ON remove ~/.article after posting. Default is ON.
2374
2375       Program that opens URLs (url_handler)
2376           The  program  that  will  be run when launching URLs in the article
2377           viewer using PageViewUrl ('U'). The actual URL  will  be  appended.
2378           Default is url_handler.pl.
2379
2380       URL highlighting in message body (url_highlight)
2381           Enable highlighting URLs in message body. Default is ON.
2382
2383       Use ANSI color (use_color)
2384           If enabled tin uses ANSI-colors. Default is OFF.
2385
2386       Use scroll keys on keypad (use_keypad)
2387           Default is OFF.
2388
2389       Use mouse in xterm (use_mouse)
2390           Allows  the mouse button support in an xterm(1x) to be enabled/dis‐
2391           abled.  Default is OFF.
2392
2393       Use slrnface to show ''X-Face:''s (use_slrnface)
2394           If enabled  tin  uses  slrnface(1)  to  interpret  the  ''X-Face:''
2395           header.  For this option to have any effect, tin must be running in
2396           an xterm(1x) and slrnface(1) must be in your $PATH. Default is OFF.
2397
2398       Use UTF-8 graphics (utf8_graphics)
2399           If ON use UTF-8 characters for indicator ('->'),  thread/attachment
2400           tree and ellipsis ('...'). Default is OFF.
2401
2402       Regex for begin of a verbatim block (verbatim_begin_regex)
2403           A  regular expression that tin will use to find the begin of a ver‐
2404           batim block.
2405
2406       Regex for end of a verbatim block (verbatim_end_regex)
2407           A regular expression that tin will use to find the end of a  verba‐
2408           tim block.
2409
2410       Detection of verbatim blocks (verbatim_handling)
2411           If ON verbatim blocks will be detected. Default is ON.
2412
2413       Wildcard matching (wildcard)
2414           Allows  you to select how tin matches strings. The default is 0 and
2415           uses the wildmat notation, which is how this has traditionally been
2416           handled.   Setting  this  to 1 allows you to use perl(1) compatible
2417           regular   expressions   pcre(3)    (see    also    perlre(1)    and
2418           pcrepattern(3)).  You will probably want to update your filter file
2419           if you use this regularly.  NB:  Newsgroup  names  will  always  be
2420           matched using the wildmat notation.
2421
2422       What to display instead of mark (word_h_display_marks)
2423           Should  the  leading  and ending stars, slashes, strokes and dashes
2424           also be displayed, even when they are highlighting marks?
2425
2426            0  no
2427
2428            1  yes, display mark
2429
2430            2  print a space instead
2431
2432       Word highlighting in message body (word_highlight)
2433           Enable word highlighting. See word_h_display_marks for the  options
2434           available.   If  use_color  is  enabled  the  colors  specified  in
2435           col_markdash, col_markslash, col_markstar  and  col_markstroke  are
2436           used  for word highlighting else the character attributes specified
2437           in mono_markdash, mono_markslash, mono_markstar and mono_markstroke
2438           are used. Default is ON.
2439
2440       Page line wrap column (wrap_column)
2441           Sets  the  column  at  which  a  displayed  article  body should be
2442           wrapped.  If this value is equal to 0, it defaults to  the  current
2443           screen  width.   If  this value is greater than your current screen
2444           width the part off-screen  is  not  displayed.  Thus  setting  this
2445           option  to  a  large value can be used to disable wrapping. If this
2446           value is negative the wrap margin is the current screen width  plus
2447           the given value (as long as the result is still positive, otherwise
2448           it will fall back to the current screen width). Default is 0, wrap‐
2449           ping at the current screen width.
2450
2451       Quote line when crossposting (xpost_quote_format)
2452           Format  is  the  same  as  for news_quote_format, this is used when
2453           answering to a  crossposting  to  several  groups  with  no  ''Fol‐
2454           lowup-To:'' set.
2455
2456   ATTRIBUTES MENU AND GROUP ATTRIBUTES
2457       tin  allows  certain  attributes  to be set on a per group basis. If it
2458       exists,   the   global    attributes    file,    ${TIN_LIBDIR:-NEWSLIB‐
2459       DIR}/attributes  is  read.  After  that, the user's own attributes file
2460       ${TIN_HOMEDIR:-"$HOME"}/.tin/attributes is read.  The global attributes
2461       file  is  useful for distributing system-wide defaults to new users who
2462       have no private attributes file yet.
2463
2464       Note that the scope=<grouplist> line has to  be  specified  before  the
2465       attributes  are  specified  for  that list. All attributes are set to a
2466       reasonable default so you only have to specify the attribute  that  you
2467       want to change (e.g., savedir). All toggle attributes are set by speci‐
2468       fying ON/OFF. Otherwise, these  function  exactly  the  same  as  their
2469       global equivalents. For more details see tin(5).
2470
2471       Attributes  can  also  be changed from the attributes menu which can be
2472       accessed by ConfigToggleAttrib  ('<TAB>')  from  the  options  menu  or
2473       ScopeSelect ('^J' or '<CR>') from the scopes menu.  The attributes menu
2474       looks and behaves very similar to the options menu. The title shows the
2475       current  scope. Attributes set in the current scope are marked with '+'
2476       to the left of the attributes number.
2477
2478       Besides the keys for moving around and changing values known  from  the
2479       options menu the attributes menu provides the following command: Confi‐
2480       gResetAttrib ('r') which resets an attribute to a default value.
2481
2482   SCOPES MENU
2483       The scopes menu (accessible from the options menu with  ConfigScopeMenu
2484       ('S')) shows all scopes read from the global and local attributes file.
2485       Scopes from the global attributes file are marked with '!' to the  left
2486       of  the  scope  number.  Delete/rename/move are not possible with those
2487       scopes.
2488
2489       In addition to the common moving keys the following commands are avail‐
2490       able:  ScopeSelect  ('^J'  or '<CR>') enter the attributes menu for the
2491       current scope, ScopeEditAttributesFile ('E') edit the local  attributes
2492       file, ScopeAdd ('a') add a new scope, ScopeDelete ('d') delete the cur‐
2493       rent scope, ScopeMove ('m') move the current scope to a  new  position,
2494       ScopeRename  ('r')  rename  the  current scope. ToggleHelpDisplay ('H')
2495       toggles the help mini menu at the bottom of the screen.
2496
2497   FILTERING ARTICLES
2498       When there is a subject or an author which you are either  very  inter‐
2499       ested in, or find completely uninteresting, you can easily instruct tin
2500       to auto-select or auto-kill articles that match rules that you specify.
2501       This can be anything from the name of the author to the number of lines
2502       in an article.
2503
2504       When   tin    starts    up    the    user's    kill-file    ${TIN_HOME‐
2505       DIR:-"$HOME"}/.tin/filter  (see also tin(5)) is read. Each time a news‐
2506       group is entered the rules are applied and articles killed or  selected
2507       when they meet certain criteria.
2508
2509       The  degree  to  which rules are applied depend on the kill_level tinrc
2510       setting. By default killed articles will only be  marked  read.  Adjust
2511       kill_level for more aggressive processing. Articles that match an auto-
2512       selection rule are marked with a ''*''.
2513
2514       Filtering   rules   can   be   manually   entered   into    ${TIN_HOME‐
2515       DIR:-"$HOME"}/.tin/filter  (but  don't  do this whilst running tin else
2516       you will lose your changes) or by using an on-screen menu within tin.
2517
2518       The filtering capabilities of tin have been significantly enhanced over
2519       previous versions to include scoring and better pattern matching. It is
2520       recommended that you read the file filtering in the  tin  documentation
2521       directory. This file can also be read online at
2522       <http://www.tin.org/filtering.txt>.
2523
2524       The  on-screen  filtering  menu  is accessed by pressing MenuFilterKill
2525       ('^K') or MenuFilterSelect ('^A') at the Group and Article  levels.  It
2526       allows  the  user to kill or select an article that matches the current
2527       ''Subject:'' line, ''From:'' line or a string entered by the user.  The
2528       user  entered  string  can  be applied to the ''Subject:'' or ''From:''
2529       line of an article. The filter can be limited to the current  newsgroup
2530       or  it can apply to all newsgroups. Once entered the user can abort the
2531       command and not save the new filter, edit the full filter file or  save
2532       filter.
2533
2534   POSTING ARTICLES
2535       tin  allows  posting  of articles, follow-up to already posted articles
2536       and replying direct through mail to the author of an article.
2537
2538       Use the Post ('w') command to post an article to  a  newsgroup.   After
2539       entering  the post subject the default editor (i.e., vi(1)) or the edi‐
2540       tor specified by the $VISUAL or $EDITOR environment  variable  will  be
2541       started  and  the  article can be entered. To crosspost articles simply
2542       add a comma and the name of the newsgroup(s) to the end of the  ''News‐
2543       groups:''  line at the beginning of the article. After saving and exit‐
2544       ing the editor you are asked if you wish to a)bort posting the article,
2545       e)dit  the  article  again  or p)ost the article to the specified news‐
2546       group(s).
2547
2548       Use the DisplayPostHist ('W') command to display a history of the arti‐
2549       cles you have posted. The date the article was posted, which newsgroups
2550       the article was posted to and the articles subject line are displayed.
2551
2552       Use  the  PageFollowupQuote  ('f'),  PageFollowup  ('F')  or   PageFol‐
2553       lowupQuoteHeaders  ('^W')  command  to  post  a follow-up article to an
2554       already posted article. The PageFollowupQuote  command  will  copy  the
2555       text  of  the  original article into the editor. The PageFollowupQuote‐
2556       Headers command will copy the text and  all  headers  of  the  original
2557       article  into  the  editor.  The  editing procedure is the same as when
2558       posting an article with the Post ('w') command.
2559
2560       Use the PageReplyQuote ('r'), PageReply ('R') or  PageReplyQuoteHeaders
2561       ('^E') command to reply direct through mail to the author of an already
2562       posted article. The PageReplyQuote command will copy the  text  of  the
2563       original  article  into  the  editor. The PageReplyQuoteHeaders command
2564       will copy the text and all headers of the  original  article  into  the
2565       editor.  The  editing  procedure is the same as when posting an article
2566       with the Post ('w') command. After saving and exiting  the  editor  you
2567       are asked if you wish to abort sending the article via PostAbort ('a'),
2568       edit the article again via PostEdit ('e') or send the  article  to  the
2569       author via PostSend ('s').
2570
2571   CUSTOMIZING THE ARTICLE QUOTE STRING
2572       When  posting a followup to an article or replying direct to the author
2573       of an article via email the text of the  article  can  be  quoted.  The
2574       beginning  of  the quoted text can contain information about the quoted
2575       article (e.g., Name and the Message-ID of the article).  To  allow  for
2576       different  situations  certain information from the article can be used
2577       in the quoted string. The following variables are expanded if found  in
2578       the    tinrc    variables   mail_quote_format,   news_quote_format   or
2579       xpost_quote_format:
2580              %A  Address (Email)
2581              %D  Date (uses date_format)
2582              %F  Full address (%N <%A>)
2583              %G  Groupname
2584              %M  Message-ID
2585              %N  Fullname of author
2586              %C  Firstname of author
2587              %I  Initials of author
2588       e.g.,
2589              mail_quote_format=On %D in %G you wrote:
2590              news_quote_format=In %M, %F wrote:
2591       would expand to:
2592              On 21 Sep 1993 09:45:51 -0400 in alt.sources you wrote:
2593              In <abcINN123@example.org>, Joe Bar <joe@example.org> wrote:
2594       The quoted text section of an article is marked by  a  preceding  quote
2595       string  at  the beginning of each quoted line. The default quote string
2596       is set to '>_'. The default can be changed by setting the  tinrc  vari‐
2597       able  quote_chars  to  ones own preference. (Note that '_' underline is
2598       used to represent a space).
2599
2600   MAILING PIPING PRINTING REPOSTING AND SAVING ARTICLES
2601       The command interface to GroupMail, PageMail,  PostMail  or  ThreadMail
2602       ('m'),  Pipe  ('|'),  Print  ('o'), PageRepost or GroupRepost ('x') and
2603       GroupSave, PageSave or ThreadSave ('s' and GroupAutoSave,  PageAutoSave
2604       or ThreadAutoSave 'S') articles is the same for ease of use.
2605
2606       Auto-saving with *AutoSave ('S') is a special case and operates only on
2607       marked articles. They will  processed  without  any  further  prompting
2608       according  to  the  default  save parameters defined in tinrc or by any
2609       attributes set for the current group.
2610
2611       Otherwise, the initial prompt will ask you  to  select  which  article,
2612       thread,  hot  (auto-selected), regular expression pattern, tagged arti‐
2613       cles you wish to mail, pipe etc.
2614
2615       Tagged articles must have already been tagged with a  *Tag  ('t')  com‐
2616       mand.  All tagged articles can be untagged by a *Untag ('U') untag com‐
2617       mand.
2618
2619       If a regular expression pattern is selected you are asked  to  enter  a
2620       pattern  (e.g.,  to  match  all  articles subject lines containing 'net
2621       News' you enter "net  News").  Any  articles  that  match  the  entered
2622       expression will be mailed, piped etc. See also the wildcard tinrc vari‐
2623       able for advanced pattern matching options.
2624
2625       Various expansion characters are recognized when entering the directory
2626       and file to save to. Environment variables (prefixed with '$') and user
2627       home directories (prefixed by '~' or  '~username')  can  be  specified.
2628       Environment variables can themselves contain other special characters.
2629
2630       To  save  articles  to a mailbox enter '=<mailbox name>' when asked for
2631       the save filename. If you enter just '=' then articles will be saved to
2632       a  mailbox  with  the  name of the current newsgroup (eg, alt.sources).
2633       See maildir.
2634
2635       To save in savedir/<news.group.name>/<filename> format  enter  '+<file‐
2636       name>'.    See  savedir.  Like  '+'  %G  is  expanded  to  the  current
2637       news.group.name but without savedir prefixed. %P  is  expanded  to  the
2638       news.group.name with all '.' replaced by '/'.
2639
2640       If  saving  multiple  files at once the filename (if not referring to a
2641       mailbox) will be extended by ".num" where "num" is a at least  3  digit
2642       number  counting  up from 1. Environment variables are allowed within a
2643       filename (e.g., $SOURCES/dir/filename).
2644
2645       When saving articles you can specify whether the saved files should  be
2646       post   processed.   A   default   process   type   can   be   set   via
2647       post_process_type.
2648
2649   AUTOMATIC MAILING AND SAVING NEW NEWS
2650       tin allows new/unread news articles to be  mailed  (''-M''  and  ''-N''
2651       option)  or saved (''-S'' option) in batch mode for later reading. Use‐
2652       ful when going on holiday and you don't want to return  and  find  that
2653       expire  has  removed  a  whole load of unread articles. Best to run via
2654       cron(8) everyday while away, after which you will be mailed a report of
2655       which  articles  were  mailed/saved from which newsgroups and the total
2656       number of articles mailed/saved. Articles are saved in a  private  news
2657       structure   under   your  savedir  directory  (default  is  ${TIN_HOME‐
2658       DIR:-"$HOME"}/News).  Be careful of using this option if you read a lot
2659       of groups because you could overflow your file system.
2660
2661       When  using  ''-S''  together with a given directory to save to (''-s''
2662       option), the same directory must be specified when reading the articles
2663       by ''-R''.
2664
2665       If  you  only want to save some of your groups use the batch_save tinrc
2666       variable. Set to ON or OFF in tinrc to  enable/disable  saving  of  all
2667       groups  and then use the batch_save attribute to fine tune which groups
2668       you want to have saved. For example, if you want to save most  of  your
2669       groups, then set batch_save to ON in tinrc and selectively turn off the
2670       ones you don't want using attributes.
2671
2672       tin -M iain -c -f newsrc.mail
2673                           (mail any unread articles in  newsgroups  specified
2674                           in file newsrc.mail to the local user iain and mark
2675                           them as read)
2676
2677       tin -S -c -f newsrc.save
2678                           (save any unread articles in  newsgroups  specified
2679                           in file newsrc.save and mark them as read)
2680
2681       tin -R              (read any articles saved by tin -S)
2682
2683   RANGES
2684       A range is simply a group of items marked using the SetRange ('#') key.
2685       Certain tin commands will operate on a range if one exists rather  than
2686       just   the  current  item.  A  range  is  an  expression  of  the  form
2687       <min>–<max>, e.g. 10–15 will highlight items 10 through 15 on the  cur‐
2688       rent  screen. Other than absolute numeric positions, '.' can be used in
2689       place of the current cursor position and '$' can be used  to  mean  the
2690       highest  number  available. Currently the only commands that understand
2691       ranges are GroupMarkThdRead ('K'), MarkArtUnread ('z')  and  MarkThdUn‐
2692       read ('Z').
2693
2694   NEWSGROUP LISTS & WILDCARDS
2695       Several  places in tin allow you to specify a list of newsgroups. These
2696       include command-line groups,  (un)subscribe  groups,  the  AUTO[UN]SUB‐
2697       SCRIBE  mechanism.  The  scope= attributes file tag and the filter file
2698       group= tag also use the same syntax. tin interprets this variable simi‐
2699       larly  to  rn(1).   It contains a list of patterns, separated by commas
2700       and possibly prefixed with exclamation  points.  An  exclamation  point
2701       negates the meaning of a match on this pattern, and can be used to can‐
2702       cel certain matches. Some examples:
2703
2704       alt.config,news.*,!news.test
2705
2706       Matches alt.config  and  everything  in  the  'news'  hierarchy  except
2707       news.test
2708
2709       See  the explanation for the $AUTOSUBSCRIBE variables for further exam‐
2710       ples.
2711
2712   SIGNATURES
2713       tin will recognize a signature in either  ${TIN_HOMEDIR:-"$HOME"}/.sig‐
2714       nature     or     ${TIN_HOMEDIR:-"$HOME"}/.Sig.      If     ${TIN_HOME‐
2715       DIR:-"$HOME"}/.signature exists, then the signature will be pulled into
2716       the   editor  for  mail  commands  only.  A  signature  in  ${TIN_HOME‐
2717       DIR:-"$HOME"}/.signature will not be pulled into the editor for posting
2718       commands since inews(1) will append the signature itself.
2719
2720       A  signature  in  ${TIN_HOMEDIR:-"$HOME"}/.Sig  will be pulled into the
2721       editor for both posting and mailing commands.
2722
2723       The following is an example of a .Sig file:
2724              NAMES  Joe Bar <joe@example.org>
2725              SNAIL  Musterweg 12, 99999 Notreal, Germany
2726
2727       tin also has the capability to generate  random  signatures  on  a  per
2728       newsgroup basis if so desired. The way to accomplish this is to specify
2729       the default signature or the group attribute sigfile as a directory. If
2730       for  example  the sigfile path is /usr/iain/.sigs and .sigs is a direc‐
2731       tory then tin will select a random signature from any file that  is  in
2732       the  directory  .sigs (note: one signature per numbered file). A random
2733       signature can also consist of a fixed part signature that  can  contain
2734       your  name,  address etc. followed by the random sig. The fixed part of
2735       the random sig is read from the file $HOME/.sigfixed.
2736
2737   CUSTOMIZING THE SCREEN FORMAT
2738       The look of the Selection, Group and Thread level can be customized via
2739       format  strings.  These format strings define the content and the posi‐
2740       tion of each element on the screen. Variables are used within the  for‐
2741       mat strings as placeholders. The following variables are available:
2742
2743          %D    date
2744          %F    from, name and/or address
2745          %G    newsgroup name
2746          %I    initials
2747          %L    line count
2748          %M    message-id
2749          %R    number of responses in thread
2750          %S    score
2751          %T    thread tree
2752          %U    unread count
2753          %d    newsgroup description
2754          %f    newsgroup flag
2755          %m    article marks
2756          %n    current group/thread/article number
2757          %s    subject
2758          %%    %
2759
2760       Not  all  variables can be used in each level. The following table pro‐
2761       vides an overview:
2762
2763              select_format group_format thread_format
2764          %D                      X            X
2765          %F                      X            X
2766          %G        X
2767          %I                      X            X
2768          %L                      X            X
2769          %M                      X            X
2770          %R                      X
2771          %S                      X            X
2772          %T                                   X
2773          %U        X
2774          %d        X
2775          %f        X
2776          %m                      X            X
2777          %n        X             X            X
2778          %s                      X
2779          %%        X             X            X
2780
2781       Defaults for the format strings:
2782
2783          select_format: "%f %n %U  %G  %d"
2784          group_format:  "%n %m %R %L  %s  %F"
2785          thread_format: "%n %m  [%L]  %T  %F"
2786
2787       show_description controls whether the newsgroup description is shown or
2788       not.  The description can also be toggled with SelectToggleDescriptions
2789       ('d').
2790
2791       The  information  displayed  with  '%F'  depends  on   the   value   of
2792       show_author.   GroupToggleSubjDisplay   resp.   ThreadToggleSubjDisplay
2793       ('d') switches through all available options.
2794
2795       For date representation '%D' uses date_format. It is possible to  spec‐
2796       ify  a  different  date  format  in  round  brackets  (e.g. '%(%d %b %y
2797       %H:%M)D'). See date_format for more details.
2798
2799       The length of each item (except '%%') can be defined  with  a  positive
2800       number  after  the '%'. The following example displays the score in the
2801       thread level 10 characters wide: '%10S'.
2802
2803       If the newsgroup name is displayed together with the newsgroup descrip‐
2804       tion, the width of the newsgroup name can be controlled via an optional
2805       comma separated second value (e.g. '%60,20G'). It is valid to omit  the
2806       first  value  (e.g. ('%,20G')). If no second value is given, tin uses a
2807       default value of 32.
2808
2809       Some variables do have a default width which may  lead  to  truncation.
2810       Truncation for variables which contain only numbers happens by dividing
2811       the value with a sufficient power of ten and adding a SI suffix to  the
2812       result,  that  is the variable holds a value of 54321 and the width for
2813       the variable is 4 the result will be "54 k". If  that's  undesired  you
2814       have  to  specify a larger width manually, e.g. '%6n'. Here is an over‐
2815       view of the defaults:
2816
2817          Variable  width
2818          %I         3
2819          %L         4
2820          %M        10
2821          %R         3
2822          %S         6
2823          %U         5
2824          %n         4
2825
2826       If no length is given for '%D', the length is determined by the  format
2827       string for the date and the date of the current day. If the date format
2828       string contains weekdays or months names it may happen that the date is
2829       longer  than  determined  in  the first pass. In this case, the date is
2830       truncated before display. This occurs,  for  example,  if  the  current
2831       month  is May and the article to which the date is displayed was posted
2832       in December. In such cases it might useful  to  determine  the  maximum
2833       length manually and specify the length in the format string.
2834
2835       In  case  the  format  string  contains '%G' and '%d' and no length are
2836       given, tin determines the longest newsgroup name and uses  this  length
2837       for '%G'. The remaining space will used for '%d'.
2838
2839       When  the format string contains the specifier '%F' and '%s' resp. '%T'
2840       and no length are given, '%F' will use one third and  '%s'  resp.  '%T'
2841       will use two third of the available space.
2842
2843       In  addition,  a  minimum  screen  width  can  be defined for each item
2844       (except '%%'). In this case, the item will only be displayed  when  the
2845       screen  is  wider than specified. This comes in handy to not overload a
2846       small screen but have maximum information on a large screen. The  mini‐
2847       mum  screen  width has to be specified by a positive number preceded by
2848       an '>'. In the following example tin will display the score only if the
2849       screen is wider than 100 characters: '%>100S'.
2850
2851       If both the length and the minimum screen width should be specified for
2852       an item, the length must be the first parameter and the minimum  screen
2853       width  must be the second one. The following example displays the score
2854       with a length of 10 characters only if the screen  is  wider  than  100
2855       characters: '%10>100S'.
2856
2857   TIPS AND TRICKS
2858       tin can be pretty much be navigated by using the four cursor keys.  The
2859       left arrow key goes up a level, the right arrow key goes down a  level,
2860       the  up  arrow  key  goes  up a line and the down arrow key goes down a
2861       line.
2862
2863       The following newsgroups provide  useful  information  concerning  news
2864       software:
2865           —news.software.readers  (info.  about news user agents tin, rn, nn,
2866            slrn etc.)
2867           —news.software.nntp (info. about NNTP)
2868           —news.answers (Frequently Asked Questions (FAQ) about many  differ‐
2869            ent themes)
2870
2871       Many prompts within tin offer a default choice that the cursor is posi‐
2872       tioned on. By pressing '<CR>' the default value is taken.  Most prompts
2873       can be aborted by pressing '<ESC>'.
2874
2875       When  tin  is  run  in an xterm(1x) it will resize itself each time the
2876       xterm(1x) is resized.
2877
2878       tin   will   reread    the    ${TIN_LIBDIR:-NEWSLIBDIR}"/"${TIN_ACTIVE‐
2879       FILE:-active}  file  at set intervals (reread_active_file_secs) to show
2880       any newly arrived news.
2881
2882       If you find large number of new newsgroups cluttering up  your  screen,
2883       pressing SelectToggleReadDisplay ('r') will make them go away.
2884
2885   XTERM BUTTONS
2886       If  the  environment  variable  $TERM  is set to xterm(1x), then button
2887       pressing can be used to select groups and articles. In this discussion,
2888       the buttons are assumed to be assigned conventionally (i.e., Button1 is
2889       the left button).
2890
2891       In general (i.e., for the group, thread and article menus),
2892
2893       Button1 (left)
2894                 enters next (lower) level if you click on an article,  other‐
2895                 wise pages down.
2896
2897       Button2 (center)
2898                 returns  to  the  previous  (upper)  level if you click on an
2899                 article, otherwise pages up.
2900
2901       Button3 (right)
2902                 positions on the article line under mouse  cursor,  or  pages
2903                 down if you've clicked outside the list of articles.
2904
2905       In the group selection menu, if the mouse is pointing at a group then:
2906
2907       left button
2908                 moves  to  and selects the group pointed at, just like Selec‐
2909                 tReadGrp ('<CR>').
2910
2911       center button
2912                 quits the program, just like Quit ('q').
2913
2914       right button
2915                 moves to the group pointed at.
2916
2917       In the article menu, if the mouse is pointing at an article (or thread)
2918       then:
2919
2920       left button
2921                 reads  the  article  pointed  at, just like GroupReadBasenote
2922                 ('<CR>'), or the thread, just like GroupListThd ('l').
2923
2924       center button
2925                 exits the  menu,  catching  up  on  the  group  if  you  have
2926                 group_catchup_on_exit  set  in  your configuration, just like
2927                 Quit ('q').
2928
2929       right button
2930                 moves to the article (or thread) pointed at.
2931
2932       In the thread menu, if the mouse is pointing at an article then:
2933
2934       left button
2935                 reads article pointed at, just like ThreadReadArt ('<CR>').
2936
2937       center button
2938                 exits the menu,  catching  up  on  the  thread  if  you  have
2939                 thread_catchup_on_exit  set  in your configuration, just like
2940                 Quit ('q').
2941
2942       right button
2943                 moves to the article pointed at.
2944
2945       In other menus and areas button pressing reverts back to usual cut  and
2946       paste of xterm(1x), but after one click of any button.
2947
2948   INDEX FILES
2949       If your news server supports NOV index files (see newsoverview(5), most
2950       modern installations will) and you have a fast connection to your  news
2951       server then this section can be ignored.
2952
2953       If  your news server doesn't support NOV index files or you have a very
2954       slow connection to your news server then tin can cache  the  index  for
2955       each  newsgroup  if  cache_overview_files is set to ON.  Note that this
2956       cache can use up large amounts of disk space  if  you  read  a  lot  of
2957       groups and/or high traffic groups.
2958
2959       Each  user  creates/updates  his/her own index files that are stored in
2960       ${TIN_INDEX_NEWSDIR:-"${TIN_HOMEDIR:-"$HOME"}/.tin"}/.news/. If you are
2961       reading via NNTP then the news server name will be appended to keep the
2962       indexes for different servers separate. If  you  are  reading  off  the
2963       local  spool  and  local  overview  files already exist then turning on
2964       caching will have no effect. Likewise unless you see significant delays
2965       entering  a  group  when  reading via NNTP then turning on caching will
2966       have little or no effect.
2967
2968       Entering a group the first time tends to be slow because the index file
2969       must be built from scratch. To alleviate the slowness start tin to cre‐
2970       ate all index files for the groups you subscribe to with tin -u -v  and
2971       go  for  a  coffee. Subsequent readings of a group will only need to do
2972       incremental updating of the index file and will be much faster as  only
2973       new articles will need to be cached.
2974
2975       As  indexing might take some time you may want to run tin form the sys‐
2976       tem batcher cron(8) with the ''-u'' option:
2977
2978              30 6 * * * /usr/local/bin/tin -u
2979
2980       If you are low on local disk space  you  should  consider  to  manually
2981       purge cached data for groups you are not reading anymore with something
2982       like:
2983
2984              find ${TIN_INDEX_NEWSDIR:-"${TIN_HOMEDIR:-"$HOME"}/.tin"}/.news* \
2985              -type f -name "[0-9]*.[0-9]" -atime +28 | xargs rm -f
2986

FILES

2988       For a detailed description see tin(5).
2989
2990       $MAILCAPS
2991       ~/.mailcap
2992       /etc/mailcap
2993       /usr/etc/mailcap
2994       /usr/local/etc/mailcap
2995       /etc/mail/mailcap
2996
2997       /etc/nntpserver
2998
2999       ${TIN_HOMEDIR:-"$HOME"}/.cancelsecret
3000
3001       ${TIN_HOMEDIR:-"$HOME"}/.mime.types
3002       /etc/mime.types
3003       /etc/tin/mime.types
3004
3005       ${TIN_HOMEDIR:-"$HOME"}/.newsauth
3006
3007       ${TIN_HOMEDIR:-"$HOME"}/.newsrc
3008
3009       ${TIN_HOMEDIR:-"$HOME"}/.tin/$NNTPSERVER${NNTPPORT:+":$NNTPPORT"}/.oldnewsrc
3010
3011       ${TIN_HOMEDIR:-"$HOME"}/.signature
3012       ${TIN_HOMEDIR:-"$HOME"}/.Sig
3013
3014       ${TIN_HOMEDIR:-"$HOME"}/.sigfixed
3015
3016       ${TIN_HOMEDIR:-"$HOME"}/.tin/.inputhistory
3017
3018       ${TIN_INDEX_MAILDIR:-"${TIN_HOMEDIR:-"$HOME"}/.tin"}/.mail/
3019
3020       ${TIN_INDEX_NEWSDIR:-"${TIN_HOMEDIR:-"$HOME"}/.tin"}/.news${NNTPSERVER:+"-$NNTPSERVER"}/
3021
3022       ${TIN_INDEX_SAVEDIR:-"${TIN_HOMEDIR:-"$HOME"}/.tin"}/.save/
3023
3024       ${TIN_HOMEDIR:-"$HOME"}/.tin/active.mail
3025
3026       ${TIN_HOMEDIR:-"$HOME"}/.tin/active.save
3027
3028       /etc/tin/attributes
3029       ${TIN_HOMEDIR:-"$HOME"}/.tin/attributes
3030
3031       ${TIN_HOMEDIR:-"$HOME"}/.tin/filter
3032
3033       /etc/tin/keymap${${LC_ALL:-"${LC_CTYPE:-"${LC_MESSAGES:-"$LANG"}"}"}:+".${LC_ALL:-"${LC_CTYPE:-"${LC_MESSAGES:-"$LANG"}"}"}"}
3034       ${TIN_HOMEDIR:-"$HOME"}/.tin/keymap${${LC_ALL:-"${LC_CTYPE:-"${LC_MESSAGES:-"$LANG"}"}"}:+".${LC_ALL:-"${LC_CTYPE:-"${LC_MESSAGES:-"$LANG"}"}"}"}
3035
3036       ${TIN_HOMEDIR:-"$HOME"}/.tin/mailgroups
3037
3038       ${TIN_HOMEDIR:-"$HOME"}/.tin/newsrctable
3039
3040       ${TIN_HOMEDIR:-"$HOME"}/.tin/posted
3041
3042       ${TIN_HOMEDIR:-"$HOME"}/Mail/posted
3043
3044       ${TIN_HOMEDIR:-"$HOME"}/.tin/postponed.articles
3045
3046       ${TIN_HOMEDIR:-"$HOME"}/.tin/$NNTPSERVER:${NNTPPORT:+":$NNTPPORT"}/newsgroups
3047
3048       ${TIN_HOMEDIR:-"$HOME"}/.tin/$NNTPSERVER:${NNTPPORT:+":$NNTPPORT"}/serverrc
3049
3050       /etc/tin/tinrc
3051       ${TIN_HOMEDIR:-"$HOME"}/.tin/tinrc
3052
3053       /etc/tin/tin.defaults
3054
3055       /usr/local/share/locale/${LC_MESSAGES}/LC_MESSAGES/tin.mo
3056
3057       ${TIN_LIBDIR:-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:-active}
3058
3059       ${TIN_LIBDIR:-NEWSLIBDIR}/active.times
3060
3061       ${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups
3062
3063       ${TIN_LIBDIR:-NEWSLIBDIR}/organization
3064
3065       ${TIN_LIBDIR:-NEWSLIBDIR}/overview.fmt
3066
3067       ${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions
3068

ENVIRONMENT

3070       TINRC  Define this variable if you want to specify command-line options
3071              that tin should be started with to save typing them each time it
3072              is started. The contents of the environment variable  are  added
3073              to  the  front  of  the command-line options before it is parsed
3074              therefore allowing an option specified on  the  command-line  to
3075              override the same option specified in the environment.
3076
3077       TIN_HOMEDIR
3078              Define  this  variable  if you do not want the .tin directory in
3079              $HOME/. E.g., if you want all tin's private files  in  /tmp/.tin
3080              you would set $TIN_HOMEDIR to /tmp.
3081
3082       TIN_INDEX_NEWSDIR
3083              Define  this  variable if you do not want the .news directory in
3084              ${TIN_HOMEDIR:-"$HOME"}/.tin/. E.g., if you want all tin's  news
3085              index  files  in  /tmp/.news you would set $TIN_INDEX_NEWSDIR to
3086              /tmp.
3087
3088       TIN_INDEX_MAILDIR
3089              Define this variable if you do not want the .mail  directory  in
3090              ${TIN_HOMEDIR:-"$HOME"}/.tin/.  E.g., if you want all tin's mail
3091              index files in /tmp/.mail you would  set  $TIN_INDEX_MAILDIR  to
3092              /tmp.
3093
3094       TIN_INDEX_SAVEDIR
3095              Define  this  variable if you do not want the .save directory in
3096              ${TIN_HOMEDIR:-"$HOME"}/.tin/. E.g., if you want all tin's  save
3097              index  files  in  /tmp/.save you would set $TIN_INDEX_SAVEDIR to
3098              /tmp.
3099
3100       TIN_LIBDIR
3101              Define this variable if you want to override the NEWSLIBDIR path
3102              that was compiled into the tin binary, default is /usr/lib/news.
3103              If tin is running in NNTP mode  setting  this  variable  has  no
3104              effect.
3105
3106       TIN_SPOOLDIR
3107              Define  this  variable if you want to override the SPOOLDIR path
3108              that  was   compiled   into   the   tin   binary,   default   is
3109              /var/spool/news.   If  tin  is running in NNTP mode setting this
3110              variable has no effect.
3111
3112       TIN_NOVROOTDIR
3113              Define this variable if you want to override the NOVROOTDIR path
3114              that  was compiled into the tin binary, default is SPOOLDIR (see
3115              above). If tin is running in NNTP mode setting this variable has
3116              no effect.
3117
3118       TIN_NOVFILENAME
3119              Define  this  variable if you want to override the OVERVIEW_FILE
3120              filename that was compiled  into  the  tin  binary,  default  is
3121              .overview.  If tin is running in NNTP mode setting this variable
3122              has no effect.
3123
3124       TIN_ACTIVEFILE
3125              Define this variable  if  you  want  to  override  the  NEWSLIB‐
3126              DIR/active path that was compiled into the tin binary. If tin is
3127              running in NNTP mode setting this variable  has  no  effect.  If
3128              $TIN_LIBDIR is set it is prepended to $TIN_ACTIVEFILE.
3129
3130       NNTPSERVER
3131              The  default  NNTP server to remotely read news from. This vari‐
3132              able only needs to be set if the ''-r'' command-line  option  is
3133              specified  and  the  file  /etc/nntpserver  does  not exist. The
3134              ''-g'' command line option overrides $NNTPSERVER.
3135
3136       NNTPPORT
3137              The NNTP TCP-port to read news from. This variable only needs to
3138              be  set  if  the  TCP-port is not 119 (the default).  The ''-p''
3139              command-line option overrides $NNTPPORT.
3140
3141       DISTRIBUTION
3142              Set the article header field ''Distribution:'' to  the  contents
3143              of the variable instead of the system default.
3144
3145       ISO2ASC
3146              Set  the ISO to ASCII charset decoding table character to use in
3147              decoding an article text. Values can range from -1 to 6.
3148
3149            -1     no conversion
3150
3151            0      universal table for many languages
3152
3153            1      single-spacing universal table
3154
3155            2      table for Danish, Dutch, German, Norwegian and Swedish
3156
3157            3      table for Danish, Finnish, Norwegian and Swedish using  the
3158                   appropriate ISO 646 variant
3159
3160            4      table with RFC1345 codes in brackets
3161
3162            5      table for printers that allow overstriking with backspace
3163
3164            6      table for IBM PC character set (code page 437)
3165
3166       ORGANIZATION
3167              Set  the  article header field ''Organization:'' to the contents
3168              of the variable instead of the system default. If  reading  news
3169              on  an Apollo DomainOS machine the environment variable $NEWSORG
3170              has to be used instead of $ORGANIZATION.
3171
3172       NEWSORG (DomainOS)
3173              DomainOS specific, same  as  $ORGANIZATION  on  other  OSs  (see
3174              above).
3175
3176       REPLYTO
3177              Set the article header field ''Reply-To:'' to the return address
3178              specified by the variable. This is useful if you wish to receive
3179              replies at a different address.
3180
3181       NAME   Overrides the full name given in the gecos-field in /etc/passwd,
3182              see also mail_address.
3183
3184       REALNAME
3185              Same as $NAME.
3186
3187       HOME   Pathname of the user's home directory. See environ(5)  for  more
3188              info.
3189
3190       MAILER This  variable  has  precedence  over the default mailer that is
3191              used in all mailing operations within tin.
3192
3193       MAIL   Full path to the user's mailbox.
3194
3195       VISUAL This variable has precedence  over  the  default  editor  (i.e.,
3196              vi(1))  that is used in all editing operations within tin (e.g.,
3197              posting, replying, follow-ups, ...). Evaluation order is  ${VIS‐
3198              UAL:-"${EDITOR:-vi}"}. See environ(5) for more info.
3199
3200       EDITOR If  $VISUAL  is  unset,  then  this  variable is looked up for a
3201              default editor. If $EDITOR and $VISUAL are both unset, tin  uses
3202              the  systems  default editor (i.e.  vi(1)) on UNIX-systems). See
3203              environ(5) for more info.
3204
3205       AUTOSUBSCRIBE
3206              A new group is checked against  the  list  of  patterns;  if  it
3207              matches,  tin  subscribes  the user to the group without further
3208              query.  See the section "NEWSGROUP LISTS  &  WILDCARDS"  for  an
3209              explanation of the valid syntax. For example, setting
3210
3211              AUTOSUBSCRIBE=comp.os.unix.*,talk.*,!talk.politics.*
3212
3213              will  automatically  subscribe the user to all new groups in the
3214              comp.os.unix hierarchy, and all talk groups other than talk.pol‐
3215              itics  groups  (which  will  be queried for as usual). Of course
3216              this does not work if tin is started with  the  ''-X''  command-
3217              line switch.
3218
3219       AUTOUNSUBSCRIBE
3220              Is handled like the $AUTOSUBSCRIBE variable, but groups matching
3221              the list are unsubscribed from without further query. For  exam‐
3222              ple, setting
3223
3224              AUTOUNSUBSCRIBE=alt.flame.*,u*,!uk.*
3225
3226              will  automatically  unsubscribe the user from all new alt.flame
3227              groups and all groups starting with u (university groups)  other
3228              than UK groups (which will be queried for as usual).
3229
3230       TMPDIR A  pathname of a directory made available for tin to create tem‐
3231              porary files.
3232
3233       MAILCAPS
3234              This variable can be used to override the  default  path  search
3235              for mailcap(5) files. See also tin(5).
3236
3237       NOMETAMAIL
3238              Set  this  variable  to  disable  the  use  of  metamail(1) or a
3239              replacement (e.g. metamutt).
3240
3241       MM_CHARSET
3242              MIME character set used if not configured via the tinrc variable
3243              mm_charset.
3244
3245       ISPELL Set this variable to point to ispell(1) or a replacement and its
3246              cmd-line options.
3247
3248       PGPOPTS
3249              Define any additional options that you  wish  to  pass  to  your
3250              pgp(1) or gpg(1) program.
3251
3252       PGPPATH
3253              Override  the  name  of the pgp(1) directory in $HOME that holds
3254              your keys etc..
3255
3256       GNUPGHOME
3257              Override the name of the gpg(1) directory in  $HOME  that  holds
3258              your keys etc..
3259
3260       LC_CTYPE
3261              This  variable  determines  the locale(5) category for character
3262              handling functions. Usually it determines the character  classes
3263              for  pattern  matching character classification and case conver‐
3264              sion. Currently this is not true for tin (which temporary unsets
3265              $LC_CTYPE  right  before  any match is done to avoid confusion).
3266              It's value should be  of  the  form  language[_territory][.code‐
3267              set][@modifier]. See environ(5) for more information.
3268
3269       LC_MESSAGES
3270              Formats  of  informative and diagnostic messages and interactive
3271              responses.  It's value should be of  the  form  language[_terri‐
3272              tory][.codeset][@modifier].  See  locale(5)  and  environ(5) for
3273              more information.
3274
3275       LC_TIME
3276              Date and time formats. It's value should be  of  the  form  lan‐
3277              guage[_territory][.codeset][@modifier].    See   locale(5)   and
3278              environ(5) for more information.
3279
3280       LC_ALL This variable overrides the value of the $LANG variable and  any
3281              other  $LC_  variable.  It's  value  should  be of the form lan‐
3282              guage[_territory][.codeset]. See locale(5)  and  environ(5)  for
3283              more information.
3284
3285       LANG   This variable determines the locale(5) category for any category
3286              not specifically selected with a variable  starting  with  $LC_.
3287              It's value should be of the form language[_territory][.codeset].
3288              See environ(5) for more information.
3289
3290       LANGUAGE
3291              This variable defines a priority list for translations. Whenever
3292              a  translation  is  not  available  in the language selected via
3293              $LC_ALL or $LANG the next language from the list is tried.  It's
3294              value  should  be  of the form language:language[:language]. See
3295              environ(5) for more information.
3296
3297       COLUMNS
3298              A decimal integer > 0 used  to  indicate  the  user's  preferred
3299              width  in column positions for the terminal screen or window. If
3300              this variable is unset or null,  the  implementation  determines
3301              the  number  of columns, appropriate for the terminal or window.
3302              When $COLUMNS is set, any terminal-width information implied  by
3303              $TERM will be overridden. Users and portable applications should
3304              not set $COLUMNS unless they wish to override the system  selec‐
3305              tion  and  produce output unrelated to the terminal characteris‐
3306              tics.
3307
3308       LINES  A decimal integer > 0 used to indicate the user's preferred num‐
3309              ber  of lines on a page or the vertical screen or window size in
3310              lines. A line in this case is a vertical measure large enough to
3311              hold the tallest character in the character set being displayed.
3312              If this variable is unset or null, the implementation determines
3313              the  number  of  lines,  appropriate for the terminal or window.
3314              When $LINES is set, any terminal-height information  implied  by
3315              $TERM will be overridden. Users and portable applications should
3316              not set $LINES unless they wish to override  the  system  selec‐
3317              tion.
3318
3319       TERM   The  type of terminal in use. This is used when looking up term‐
3320              cap sequences.  See environ(5) for more information.
3321
3322       DISPLAY
3323              Display name, pointing to the X server; required for xface.
3324
3325       WINDOWID
3326              Used for determining terminal's X window id; required for xface.
3327              Should be set by the terminal emulator.
3328
3329       SHELL  The   pathname   of   the   user's  login  shell.  Used  to  set
3330              default_shell_command.
3331
3332       XDG_RUNTIME_DIR
3333              The pathname of the user's dir to  put  non-essential  run  time
3334              files into.
3335

SIGNALS

3337       tin handles a couple of signals:
3338
3339       SIGHUP Terminate gracefully.
3340
3341       SIGTERM
3342              Terminate gracefully.
3343
3344       SIGUSR1
3345              Terminate gracefully but do not restore terminal (tty).
3346
3347       SIGUSR2
3348              Write out ${TIN_HOMEDIR:-"$HOME"}/.newsrc-file.
3349

SECURITY

3351       If  tin  is started in debug mode (''-D n'') it will create world read‐
3352       able files in $TMPDIR which may contain  the  users  NNTP  password  in
3353       cleartext.  On  multiuser-systems $TMPDIR should be set to a safe loca‐
3354       tion before starting tin in debug mode (e.g.  TMPDIR=$HOME tin -D 1).
3355

CONFORMING TO

3357       tin  does  conform  to  the  Base  Definitions  volume  of   IEEE   Std
3358       1003.1-2008,  Section 12, Utility Conventions (Utility Argument Syntax,
3359       Utility Syntax Guidelines).
3360

NOTES

3362       Regular expression support is provided  by  the  PCRE  library  package
3363       pcre(3),  which  is  open source software, written by Philip Hazel, and
3364       copyright by the University of Cambridge, England.
3365       <ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/>
3366

BUGS

3368       CNews NNTPd, noffle(1) (<= V1.0-pre5) and NewsCache (<= V1.1.91)  can't
3369       handle  pipelined  GROUP  commands. If you run into trouble with any of
3370       the mentioned servers define DISABLE_PIPELINING  in  include/autoconf.h
3371       and recompile.
3372       Before  mailing  a bug-report to <tin-bugs@tin.org> please check if you
3373       are using the latest (stable)  release,  and  if  not,  please  upgrade
3374       first!  Have  a  look at the doc/TODO file for known bugs. If you still
3375       think you've found a bug, please use the BugReport ('R')  function  and
3376       write  in English. Please do NOT enclose a core-file in your bug-report
3377       until we request it.
3378

HISTORY

3380       tin is based on the tass(1)  newsreader  that  was  developed  by  Rich
3381       Skrenta  and posted to alt.sources in March 1991; its first version was
3382       released on August 23rd 1991.  tass(1) itself was heavily influenced by
3383       notesfiles  a  public  domain UNIX version of PLATO Notes, developed at
3384       the University of Illinois by Ray Essick and Rob Kolstad in 1982. For a
3385       version overview see
3386       <http://www.tin.org/history.html>.
3387

CREDITS

3389       Rich Skrenta
3390              author of tass(1) v3.2 which this newsreader used as its base.
3391
3392       Bill Davidsen
3393              author of envarg.c environment variable reading routine.
3394
3395       Mike Gleason
3396              author of sigfile.c random signature generation routines.
3397
3398       Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
3399              author of langinfo.c, charset.c and iso2asc.txt ISO-8859-1 docu‐
3400              mentation.
3401
3402       Arnold Robbins
3403              author of strftime.c date formatting routine.
3404
3405       Rich Salz
3406              author of wildmat.c pattern matching and parsdate.y date parsing
3407              routines.
3408
3409       Dave Taylor
3410              author of curses.c from the elm(1) mailreader.
3411
3412       Chris Thewalt
3413              author of getline.c emacs(1) style editing routine.
3414
3415       Steven Madsen
3416              for adding pgp(1) (Pretty Good Privacy) support.
3417
3418       Philip Hazel <ph10@cam.ac.uk>
3419              for pcre(3) (Perl-compatible regular expression library).
3420
3421       Patrick Powell <papowell@astart.com>
3422              for snprintf(3) and vsnprintf(3) fallbacks.
3423

AUTHOR

3425       Iain Lea <iain@bricbrac.de>
3426

MAINTAINER

3428       Urs Janssen <urs@tin.org>
3429

SEE ALSO

3431       cron(8),  elm(1), emacs(1), gpg(1), inews(1), ispell(1), lp(1), lpr(1),
3432       metamail(1), noffle(1), perl(1), perlre(1), pgp(1), rn(1), sendmail(1),
3433       shar(1),   slrnface(1),   tass(1),   unshar(1),   uudecode(1),   vi(1),
3434       xterm(1x),  heapsort(3),   iconv(3),   iconv_open(3),   nl_langinfo(3),
3435       pcre(3),    pcrepattern(3),    qsort(3),    snprintf(3),   strftime(3),
3436       vsnprintf(3), wildmat(3), environ(5), locale(5),  mailcap(5),  mbox(5),
3437       mmdf(5),  newsoverview(5),  tin(5), RFC1345, RFC1524, RFC2045, RFC2046,
3438       RFC2047, RFC2048, RFC2231, RFC2980, RFC3977, RFC4155, RFC4643, RFC5322,
3439       RFC5536, RFC5537, RFC6048
3440
3441
3442
34432.4.4                         December 24th, 2019                       tin(1)
Impressum