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 ''-dnq''.
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  ''-c'', ''-D'', ''-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/untag  all the parts of the current multi-
790                 part message in order.
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       ThreadTagParts 'T'
975                 Automatically tag/untag all the parts of the  current  multi-
976                 part message in order.
977
978       ThreadUntag 'U'
979                 Untag all tagged threads.
980
981       Post 'w'  Post  an  article  to the current group. If posting fails for
982                 some reason, you'll get the chance to edit the article  again
983                 via  PostEdit  ('e'),  postpone  it  for later processing via
984                 PostPostpone ('o') (see also ''-o'' command-line  switch)  or
985                 discard it via Quit ('q').
986
987       MarkArtUnread 'z'
988                 Mark current article in thread as unread. If a range of arti‐
989                 cles is set, the range will be marked as  unread  instead  of
990                 the  current  article.  When  tagged  articles are present, a
991                 prompt asks how to proceed.
992
993       MarkThdUnread 'Z'
994                 Mark all articles in thread as unread.
995
996   ARTICLE VIEWER COMMANDS
997       0         Read the first (base) article in this thread.
998
999       4         Read response 4 in this thread.
1000
1001       MenuFilterSelect '^A'
1002                 Auto select article(s) using a menu. Read the  section  "FIL‐
1003                 TERING ARTICLES" for more information.
1004
1005       PageReplyQuoteHeaders '^E'
1006                 Reply  through mail to the author of the current article with
1007                 a copy of the article with all headers included.
1008
1009       PagePGPCheckArticle '^G'
1010                 Perform pgp(1) operations on article.
1011
1012       PageToggleRaw '^H'
1013                 Toggles the display  mode  (raw  including  all  headers  vs.
1014                 cooked).
1015
1016       MenuFilterKill '^K'
1017                 Kill  article(s)  using  a  menu. Read the section "FILTERING
1018                 ARTICLES" for more information.
1019
1020       PageToggleTabs '^T'
1021                 Toggle the TAB width between 4 and 8 characters.
1022
1023       PageFollowupQuoteHeaders '^W'
1024                 Post a followup to the current article with  a  copy  of  the
1025                 article with all headers included.
1026
1027       PageToggleTex2iso '"'
1028                 Toggle  TeX  to ISO decoding for current article. The default
1029                 behavior is taken from the tex2iso_conv variable in the tinrc
1030                 file.
1031
1032       PageToggleAllHeaders '*'
1033                 Toggles  the display of all headers vs. headers in news_head‐
1034                 ers_to_display.
1035
1036       PageToggleRot '%'
1037                 Toggle ROT-13 decoding for this article.
1038
1039       PageToggleUue '('
1040                 Toggle the display of uuencoded sections. The default  behav‐
1041                 ior is taken from the hide_uue variable in the tinrc file.
1042
1043       PageReveal ')'
1044                 The  formfeed character (^L) is often used to hide 'spoilers'
1045                 that the reader may not initially wish to see when viewing an
1046                 article.  Any  text  after  a formfeed is not displayed. This
1047                 key-press acts like a reveal key and turns  the  hidden  text
1048                 back  on. Scrolling down will also reveal the text, scrolling
1049                 up will hide it again.
1050
1051       LastViewed '-'
1052                 Re-enter the last message that was viewed.
1053
1054       SearchRepeat '\'
1055                 Repeat the previous search.
1056
1057       SearchSubjF '/'
1058                 Forward search the text of this article.
1059
1060       SearchSubjB '?'
1061                 Backward search the text of this article.
1062
1063       PageSkipIncludedText ':'
1064                 Skip to the end of the next quoted text-block in  this  arti‐
1065                 cle.  Quoted  text  is  everything which matches quote_regex,
1066                 quote_regex2 or quote_regex3.
1067
1068       PageTopThd '<'
1069                 Go to the first article in the current thread.
1070
1071       PageBotThd '>'
1072                 Go to the last article in the current thread.
1073
1074       PageToggleHighlight '_'
1075                 Toggle word highlighting on/off.
1076
1077       Pipe '|'  Pipe current article / thread / auto-selected (hot)  articles
1078                 /  articles  matching pattern / tagged articles into command.
1079                 See the section "MAILING PIPING PRINTING REPOSTING AND SAVING
1080                 ARTICLES" for more information.
1081
1082       QuickFilterSelect '['
1083                 Auto  select  article(s) with a single key. The defaults used
1084                 for selection are set based upon  the  following  four  tinrc
1085                 config  variables:  default_filter_select_case,  default_fil‐
1086                 ter_select_expire,      default_filter_select_global      and
1087                 default_filter_select_header Read the section "GLOBAL OPTIONS
1088                 MENU AND TINRC CONFIGURABLE VARIABLES" for a full explanation
1089                 of these variables and "FILTERING ARTICLES" for more informa‐
1090                 tion on filtering.
1091
1092       QuickFilterKill ']'
1093                 Kill article(s) with a single  key.  The  defaults  used  for
1094                 killing  are based upon the following four tinrc config vari‐
1095                 ables: default_filter_kill_case,  default_filter_kill_expire,
1096                 default_filter_kill_global   and  default_filter_kill_header.
1097                 Read the section "GLOBAL OPTIONS MENU AND TINRC  CONFIGURABLE
1098                 VARIABLES"  for  a  full  explanation  of these variables and
1099                 "FILTERING ARTICLES" for more information on filtering.
1100
1101       PageNextThd '^J' '<CR>'
1102                 Go to next base article.
1103
1104       PageNextUnread '<TAB>'
1105                 Go  to  next  unread   article.   If   the   tinrc   variable
1106                 goto_next_unread  doesn't  contain  PageNextUnread, then this
1107                 key will first page through the current article.
1108
1109       SearchAuthF 'a'
1110                 Author forward search.
1111
1112       SearchAuthB 'A'
1113                 Author backward search.
1114
1115       SearchBody 'B'
1116                 Search the body of all articles in group (can be  slow).  You
1117                 can abort the search using Quit ('q').
1118
1119       Catchup 'c'
1120                 Mark  the  current  thread  as  read [after confirmation] and
1121                 return to the previous menu. Move cursor to next item.
1122
1123       CatchupNextUnread 'C'
1124                 Mark the rest of the current thread as read [after  confirma‐
1125                 tion] and enter the next thread with unread articles.
1126
1127       PageCancel 'D'
1128                 Cancel (delete) or supersede (overwrite) the current article.
1129                 It must have been posted by the same user. The cancel message
1130                 can be seen in the newsgroup 'control' or 'control.cancel'.
1131
1132       PageEditArticle 'e'
1133                 Edit  the  current  article. This is restricted to mailgroups
1134                 and saved news.
1135
1136       EditFilter 'E'
1137                 Edit the filter file and reload it afterwards.
1138
1139       PageFollowupQuote 'f'
1140                 Post a followup to the current article with  a  copy  of  the
1141                 article included.
1142
1143       PageFollowup 'F'
1144                 Post  a  followup  to the current article without including a
1145                 copy of the article.
1146
1147       PageFirstPage 'g'
1148                 Go to the start of the article.
1149
1150       PageLastPage 'G'
1151                 Go to the end of the article.
1152
1153       ToggleInfoLastLine 'i'
1154                 Display the subject of the current article in the last line.
1155
1156       ToggleInverseVideo 'I'
1157                 Toggle inverse video.
1158
1159       PageKillThd 'K'
1160                 Mark rest of thread as read and move  onto  the  next  unread
1161                 thread.
1162
1163       PageListThd 'l'
1164                 Show the thread menu that the current article is a part of.
1165
1166       LookupMessage 'L'
1167                 Look up article by ''Message-ID:''.
1168
1169       PageMail 'm'
1170                 Mail  current article / thread / auto-selected (hot) articles
1171                 / articles matching pattern / tagged articles to someone. See
1172                 the  section  "MAILING  PIPING  PRINTING REPOSTING AND SAVING
1173                 ARTICLES" for more information.
1174
1175       OptionMenu 'M'
1176                 User configurable options menu (for more information see sec‐
1177                 tion "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES").
1178
1179       PageNextArt 'n'
1180                 Go to the next article.
1181
1182       PageNextUnreadArt 'N'
1183                 Go to the next unread article.
1184
1185       Print 'o' Send  current article / thread / auto-selected (hot) articles
1186                 / articles matching pattern / tagged articles to printer. See
1187                 the  section  "MAILING  PIPING  PRINTING REPOSTING AND SAVING
1188                 ARTICLES" for more information.
1189
1190       PagePrevArt 'p'
1191                 Go to the previous article.
1192
1193       PagePrevUnreadArt 'P'
1194                 Go to the previous unread article.
1195
1196       Quit 'q'  Return to the previous level.
1197
1198       QuitTin 'Q'
1199                 Quit tin — don't ask the user to confirm.
1200
1201       PageReplyQuote 'r'
1202                 Reply through mail to the author of the current article  with
1203                 a copy of the article included.
1204
1205       PageReply 'R'
1206                 Reply through mail to the author of the current article with‐
1207                 out including the original article.
1208
1209       PageSave 's'
1210                 Save current article / thread / auto-selected (hot)  articles
1211                 /  articles  matching pattern / tagged articles. See the sec‐
1212                 tion "MAILING PIPING PRINTING REPOSTING AND SAVING  ARTICLES"
1213                 for more information.
1214
1215       PageAutoSave 'S'
1216                 Save marked articles automatically without further prompting.
1217
1218       PageTag 't'
1219                 Toggle  tag  status  of  current article for mailing, piping,
1220                 printing, saving or reposting.
1221
1222       PageGroupSel 'T'
1223                 Return to group selection level.
1224
1225       PageGotoParent 'u'
1226                 Go to parent article.
1227
1228       PageViewUrl 'U'
1229                 Display a list of URLs in the current article. See  the  sec‐
1230                 tion "URL LISTING" for more information.
1231
1232       PageViewAttach 'V'
1233                 Display a list of attachments of the current article. See the
1234                 section "ATTACHMENT LISTING" for more information.
1235
1236       Post 'w'  Post an article to the current group. If  posting  fails  for
1237                 some  reason, you'll get the chance to edit the article again
1238                 via PostEdit ('e'), postpone  it  for  later  processing  via
1239                 PostPostpone  ('o')  (see also ''-o'' command-line switch) or
1240                 discard it via Quit ('q').
1241
1242       PageRepost 'x'
1243                 Repost an already posted article  /  thread  /  auto-selected
1244                 (hot)  articles / articles matching pattern / tagged articles
1245                 to another newsgroup(s). Useful for reposting from global  to
1246                 local newsgroups. Do not use this to crosspost your own arti‐
1247                 cles.
1248
1249       MarkArtUnread 'z'
1250                 Mark article as unread.
1251
1252       MarkThdUnread 'Z'
1253                 Mark the current thread as unread.
1254
1255   URL LISTING
1256       PageViewUrl ('U') displays a list  of  URLs  in  the  current  article.
1257       Besides the common moving keys, the following commands are available:
1258
1259           UrlSelect '^J' '<CR>'
1260                     The  current  URL  will  be prompted and opened using the
1261                     url_handler. '<ESC>' or no input will skip the URL.
1262
1263           SearchSubjF '/'
1264                     URL forward search.
1265
1266           SearchSubjB '?'
1267                     URL backward search.
1268
1269           SearchRepeat '\'
1270                     Repeat the previous search.
1271
1272           ShellEscape '!'
1273                     Shell escape.
1274
1275           ToggleInfoLastLine 'i'
1276                     Toggle the display of the current URL in the last line.
1277
1278           Help 'h'  Help screen of commands available.
1279
1280           ToggleHelpDisplay 'H'
1281                     Toggle the display of help mini menu at the bottom of the
1282                     screen.
1283
1284   ATTACHMENT LISTING
1285       PageViewAttach  ('V')  displays  a  list  of attachments of the current
1286       article. Besides the common moving keys,  the  following  commands  are
1287       available:
1288
1289           AttachPipe 'p'
1290                     Pipe attachment into command.
1291
1292           AttachSave 's'
1293                     Save current attachment / tagged attachments to disk.
1294
1295           AttachSelect '^J' '<CR>'
1296                     View attachment.
1297
1298           AttachTag 't'
1299                     Tag one or more attachments for saving.
1300
1301           AttachTagPattern '='
1302                     Prompts  for  a  pattern  to match. All attachments whose
1303                     name/description or content type/transfer encoding  match
1304                     the pattern will be tagged.
1305
1306           AttachToggleTagged '@'
1307                     Reverse tagging of all attachments.
1308
1309           AttachUntag 'U'
1310                     Untag all tagged attachments.
1311
1312           SearchSubjF '/'
1313                     Attachment forward search.
1314
1315           SearchSubjB '?'
1316                     Attachment backward search.
1317
1318           SearchRepeat '\'
1319                     Repeat the previous search.
1320
1321           GlobalPipe '|'
1322                     Pipe attachment into command. Uses the raw attachment, no
1323                     decoding is done.
1324
1325           ShellEscape '!'
1326                     Shell escape.
1327
1328           ToggleInfoLastLine 'i'
1329                     Toggle the display of the name/description of the current
1330                     attachment in the last line.
1331
1332           Help 'h'  Help screen of commands available.
1333
1334           ToggleHelpDisplay 'H'
1335                     Toggle the display of help mini menu at the bottom of the
1336                     screen.
1337
1338   GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES
1339       At startup, tin reads in the configuration  files  (see  also  tin(5)).
1340       They  contain a list of variables that can be used to configure the way
1341       tin works. If it exists, the global configuration file,  /etc/tin/tinrc
1342       is  read.  After  that,  the user's own configuration file is read from
1343       ${TIN_HOMEDIR:-"$HOME"}/.tin/tinrc. The global file is useful for  dis‐
1344       tributing  system-wide  defaults to new users who have no private tinrc
1345       yet.
1346
1347       The  variables   are   user   configurable   by   editing   ${TIN_HOME‐
1348       DIR:-"$HOME"}/.tin/tinrc  directly. Most of them can also be set in the
1349       GLOBAL OPTIONS MENU which is accessed by pressing OptionMenu  ('M')  at
1350       all  levels.  It  allows the user to customize the behavior of tin. The
1351       options are saved to the file  ${TIN_HOMEDIR:-"$HOME"}/.tin/tinrc  when
1352       you exit tin so don't edit the file directly whilst tin is running.
1353
1354       In  the  options  menu  use  the  cursor  keys in the usual way to move
1355       around. Use ConfigSelect ('^J' or '<CR>') to 'open' the option you wish
1356       to  change. You will need to enter a new value or use '<SPACE>' to tog‐
1357       gle the available  options.  ConfigSelect  will  save  the  new  value,
1358       '<ESC>' will abort without saving changes.
1359
1360       As  with  the other menus, RedrawScr ('^L') will redraw the screen. You
1361       can use SearchSubjF ('/'), SearchSubjB ('?') and SearchRepeat ('\')  to
1362       search  for  a  specific option. Use Quit ('q') to exit the option menu
1363       and keep your changes. Use QuitTin ('Q') to exit without  keeping  your
1364       changes.
1365
1366       The options menu provides access to the attributes menu for the current
1367       group by the ConfigToggleAttrib ('<TAB>') command. Pressing  ConfigTog‐
1368       gleAttrib  again toggles back to the options menu. For more information
1369       see section "ATTRIBUTES MENU AND GROUP ATTRIBUTES".
1370
1371       The ConfigScopeMenu ('S') command brings up the scopes menu.  For  more
1372       information see section "SCOPES MENU".
1373
1374       Here  is a full list of all the available variables. The name in braces
1375       is   the   name   of   the   corresponding   setting   in   ${TIN_HOME‐
1376       DIR:-"$HOME"}/.tin/tinrc.
1377
1378       Abbreviate long newsgroup names (abbreviate_groupname)
1379           If  ON abbreviate long newsgroup names at group selection level and
1380           article level (if necessary) like  this:  news.software.readers  ->
1381           n.software.readers -> n.s.readers -> n.s.r.  Default is OFF.
1382
1383       Add posted articles to filter (add_posted_to_filter)
1384           If  ON  add  posted articles which start a new thread to filter for
1385           highlighting follow-ups. Default is ON.
1386
1387       Insert 'User-Agent:'-header (advertising)
1388           Turn ON advertising in header (''User-Agent:''). Default is ON.
1389
1390       Skip multipart/alternative parts (alternative_handling)
1391           If ON strip multipart/alternative messages  automatically.  Default
1392           is ON.
1393
1394       Character to show deleted articles (art_marked_deleted)
1395           The  character used to show that an article was deleted. Default is
1396           'D'.
1397
1398       Character to show inrange articles (art_marked_inrange)
1399           The character used to show that an article is in a  range.  Default
1400           is '#'.
1401
1402       Character to show returning arts (art_marked_return)
1403           The character used to show that an article will return as an unread
1404           article when the group is next entered. Default is '-'.
1405
1406       Character to show selected articles (art_marked_selected)
1407           The character used to show that an article/thread is  auto-selected
1408           (hot).  Default is '*'.
1409
1410       Character to show recent articles (art_marked_recent)
1411           The  character  used  to show that an article/thread is recent (not
1412           older than X days). See also recent_time. Default is 'o'.
1413
1414       Character to show unread articles (art_marked_unread)
1415           The character used to show that  an  article  has  not  been  read.
1416           Default is '+'.
1417
1418       Character to show read articles (art_marked_read)
1419           The  character  used to show that an article was read. Default is '
1420           '.
1421
1422       Character to show killed articles (art_marked_killed)
1423           The character used to show that an article was killed.  Default  is
1424           'K'.  kill_level must be set accordingly.
1425
1426       Character to show read selected arts (art_marked_read_selected)
1427           The  character  used  to show that an article was hot before it was
1428           read.  Default is ':'. kill_level must be set accordingly.
1429
1430       Ask before using MIME viewer (ask_for_metamail)
1431           If ON tin will ask before using a MIME  viewer  (metamail_prog)  to
1432           display  MIME  messages.  This only occurs if a MIME viewer is set.
1433           Default is OFF.
1434
1435       Send you a cc and/or bcc automatically (auto_cc_bcc)
1436           Automatically put your name in the ''Cc:''  and/or  ''Bcc:''  field
1437           when mailing an article. Default is No.
1438
1439       List thread using right arrow key (auto_list_thread)
1440           If  ON automatically list thread when entering it using right arrow
1441           key.  Default is ON.
1442
1443       Reconnect to server automatically (auto_reconnect)
1444           Default is OFF.
1445
1446       Use Archive-name: header for save (auto_save)
1447           If ON articles/threads with ''Archive-name:''  in  header  will  be
1448           automatically  saved with the Archive-name & part/patch no and post
1449           processed if post_process_type is set to something other than 'No'.
1450           Default is OFF.
1451
1452       Save articles in batch mode (batch_save)
1453           If  set  ON  articles/threads will be saved in batch mode when save
1454           ''-S'' or mail ''-M, -N'' is specified on the command line. Default
1455           is ON.
1456
1457       Show mini menu & posting etiquette (beginner_level)
1458           If set ON a mini menu of the most useful commands will be displayed
1459           at the bottom of the screen for each level. Also  a  short  posting
1460           etiquette  will be displayed after composing an article. Default is
1461           ON.
1462
1463       Cache NNTP overview files locally (cache_overview_files)
1464           If ON, create local copies of NNTP overview files. This can be used
1465           to  considerably  speed up accessing large groups when using a slow
1466           connection.  See also "INDEX FILES". Default is OFF.
1467
1468       Hash algorithm for cancel-locks (cancel_lock_algo)
1469           Use this hash algorithm for cancel-locks. Only available when build
1470           with  cancel-lock  support. none disables the generation of cancel-
1471           locks. Valid values are none, sha1, sha256 and sha512.  Default  is
1472           sha1.
1473
1474       Catchup read groups when quitting (catchup_read_groups)
1475           If set ON the user is asked when quitting if all groups read during
1476           the current session should be marked read. Default is OFF.
1477
1478       Standard background color (col_back)
1479           Standard background color
1480
1481       Color of quoted text from external sources (col_extquote)
1482           Color of quoted text from external sources
1483
1484       Color of sender (From:) (col_from)
1485           Color of sender (From:)
1486
1487       Color of article header lines (col_head)
1488           Color of header-lines
1489
1490       Color of help text (col_help)
1491           Color of help pages
1492
1493       Color for inverse text (background) (col_invers_bg)
1494           Color of background for inverse text
1495
1496       Color for inverse text (foreground) (col_invers_fg)
1497           Color of foreground for inverse text
1498
1499       Color of status messages (col_message)
1500           Color of status messages in last line
1501
1502       Color of highlighting with _dash_ (col_markdash)
1503           Color  of  words  emphasized  like  _this_.  See  also  word_h_dis‐
1504           play_marks and word_highlight.
1505
1506       Color of highlighting with /slash/ (col_markslash)
1507           Color  of  words  emphasized  like  /this/.  See  also  word_h_dis‐
1508           play_marks and word_highlight.
1509
1510       Color of highlighting with *stars* (col_markstar)
1511           Color  of  words  emphasized  like  *this*.  See  also  word_h_dis‐
1512           play_marks and word_highlight.
1513
1514       Color of highlighting with -stroke- (col_markstroke)
1515           Color  of  words  emphasized  like  -this-.  See  also  word_h_dis‐
1516           play_marks and word_highlight.
1517
1518       Color of mini help menu (col_minihelp)
1519           Color of mini help menu
1520
1521       Color of actual news header fields (col_newsheaders)
1522           Color of actual news header fields
1523
1524       Standard foreground color (col_normal)
1525           Standard foreground color
1526
1527       Color of quoted lines (col_quote)
1528           Color of quoted lines
1529
1530       Color of twice quoted line (col_quote2)
1531           Color of twice quoted lines
1532
1533       Color of =>3 times quoted line (col_quote3)
1534           Color of >=3 times quoted lines
1535
1536       Color of response counter (col_response)
1537           Color of response counter. This is the text that says  "Response  x
1538           of y" in the article viewer.
1539
1540       Color of signatures (col_signature)
1541           Color of signatures
1542
1543       Color of urls highlight (col_urls)
1544           Color of urls highlight
1545
1546       Color of verbatim blocks (col_verbatim)
1547           Color of verbatim blocks
1548
1549       Color of article subject lines (col_subject)
1550           Color of article subject
1551
1552       Color of text lines (col_text)
1553           Color of text-lines
1554
1555       Color of help/mail sign (col_title)
1556           Color of help/mail sign
1557
1558       Which actions require confirmation (confirm_choice)
1559           Ask for manual confirmation to protect the user.
1560
1561            ·  commands  Ask for confirmation before executing certain danger‐
1562               ous commands (e.g., Catchup ('c')). Commands that this  affects
1563               are  marked in this manual with '[after confirmation]'. Default
1564               is commands & quit.
1565
1566            ·  quit You'll be asked to confirm that you wish to exit tin  when
1567               you use the Quit ('q') command.
1568
1569            ·  select  Ask  for  confirmation  before marking all not selected
1570               (with GroupMarkUnselArtRead ('X') command) articles as read.
1571
1572       Format string for display of dates (date_format)
1573           Format string tin uses for date representation.  A  description  of
1574           the different format options can be found at strftime(3).  tin uses
1575           strftime(3) when available and supports most format options in  his
1576           fallback code.  Default is "%a, %d %b %Y %H:%M:%S".
1577
1578       (default_art_search)
1579
1580       (default_author_search)
1581
1582       (default_config_search)
1583           The last article/author/config option that was searched for.
1584
1585       (default_filter_days)
1586           Default is 28.
1587
1588       (default_filter_kill_case)
1589           Default  for quick (1 key) kill filter case.  ON = filter case sen‐
1590           sitive, OFF = ignore case. Default is OFF.
1591
1592       (default_filter_kill_expire)
1593           Default for quick (1 key)  kill  filter  expire.   ON  =  limit  to
1594           default_filter_days, OFF = don't ever expire. Default is OFF.
1595
1596       (default_filter_kill_global)
1597           Default  for  quick  (1  key)  kill filter global.  ON=apply to all
1598           groups, OFF=apply to current group. Default is ON.
1599
1600       (default_filter_kill_header)
1601           Default for quick (1 key) kill filter header.
1602
1603            0
1604                 ''Subject:'' (case sensitive)
1605
1606            1
1607                 ''Subject:'' (ignore case)
1608
1609            2
1610                 ''From:'' (case sensitive)
1611
1612            3
1613                 ''From:'' (ignore case)
1614
1615            4
1616                 ''Message-ID:'' & full ''References:'' line
1617
1618            5
1619                 ''Message-ID:'' & last ''References:'' entry only
1620
1621            6
1622                 ''Message-ID:'' entry only
1623
1624            7
1625                 ''Lines:''
1626
1627       (default_filter_select_case)
1628           Default for quick (1 key)  auto-selection  filter  case.  ON=filter
1629           case sensitive, OFF=ignore case. Default is OFF.
1630
1631       (default_filter_select_expire)
1632           Default for quick (1 key) auto-selection filter expire.  ON = limit
1633           to default_filter_days, OFF = don't ever expire.  Default is OFF.
1634
1635       (default_filter_select_global)
1636           Default for quick (1 key) auto-selection filter  global.   ON=apply
1637           to all groups, OFF=apply to current group. Default is ON.
1638
1639       (default_filter_select_header)
1640           Default for quick (1 key) auto-selection filter header.
1641
1642            0
1643                 ''Subject:'' (case sensitive)
1644
1645            1
1646                 ''Subject:'' (ignore case)
1647
1648            2
1649                 ''From:'' (case sensitive)
1650
1651            3
1652                 ''From:'' (ignore case)
1653
1654            4
1655                 ''Message-ID:'' & full ''References:'' line
1656
1657            5
1658                 ''Message-ID:'' & last ''References:'' entry only
1659
1660            6
1661                 ''Message-ID:'' entry only
1662
1663            7
1664                 ''Lines:''
1665
1666       (default_goto_group)
1667
1668       (default_group_search)
1669
1670       (default_mail_address)
1671
1672       (default_move_group)
1673
1674       (default_pattern)
1675
1676       (default_pipe_command)
1677
1678       (default_post_newsgroups)
1679
1680       (default_post_subject)
1681
1682       (default_range_group)
1683
1684       (default_range_select)
1685
1686       (default_range_thread)
1687
1688       (default_repost_group)
1689
1690       (default_save_file)
1691
1692       (default_save_mode)
1693
1694       (default_select_pattern)
1695
1696       (default_shell_command)
1697
1698       (default_subject_search)
1699
1700       Draw -> instead of highlighted bar (draw_arrow)
1701           Allows groups/articles to be selected by an arrow '->' if set ON or
1702           by a highlighted bar if set OFF. Default is OFF.
1703
1704       Invocation of your editor (editor_format)
1705           The format string used to create  the  editor  start  command  with
1706           parameters.  Default is "%E +%N %F" (e.g., /bin/vi +7 .article).
1707
1708       Detection of external quotes (extquote_handling)
1709           If  ON  quotes  from  external sources will be detected. Default is
1710           OFF.
1711
1712       Regex used to show external quotes (extquote_regex)
1713           A regular expression that will be applied  when  reading  articles.
1714           All  matching lines are shown in col_extquote. If extquote_regex is
1715           blank, then tin uses a built-in default.
1716
1717       Force redraw after certain commands (force_screen_redraw)
1718           Specifies whether a screen redraw should always be done after  cer‐
1719           tain external commands. Default is OFF.
1720
1721       Number of articles to get (getart_limit)
1722           If  getart_limit  is  > 0 not more than the last getart_limit arti‐
1723           cles/group are fetched from the server. If getart_limit is < 0  tin
1724           will  start fetching articles from your first unread minus absolute
1725           value of getart_limit. Default is 0, which means no limit.
1726
1727       Catchup group using left key (group_catchup_on_exit)
1728           If ON catchup group when leaving with the left arrow  key.  Default
1729           is ON.
1730
1731       Format string for the Group level (group_format)
1732           Format string tin uses for Group level representation. See the sec‐
1733           tion    "CUSTOMIZING    THE    SCREEN    FORMAT".    Default     is
1734           "%n %m %R %L  %s  %F".
1735
1736       Go to the next unread article with (goto_next_unread)
1737           Which  keys  tin  should accept to jump to the next unread article.
1738           Possible is any combination of PageDown and  PageNextUnread.   When
1739           PageDown  is  set  tin  jumps to the next article at the end of the
1740           current one. When PageNextUnread is set tin  jumps  immediately  to
1741           the  next article when PageNextUnread ('<TAB>') is pressed. Default
1742           is PageNextUnread.
1743
1744       Display uue data as an attachment (hide_uue)
1745           If set to 'No' then raw uuencoded data  is  displayed.  If  set  to
1746           'Yes'  then  sections of uuencoded data will be shown with a single
1747           tag line showing the size and filename (much the  same  as  a  MIME
1748           attachment).   If  set  to 'Hide all' then any line that looks like
1749           uuencoded data will be folded into a tag line. This is useful  when
1750           uuencoded  data  is split across more than one article but can also
1751           lead to false positives. This setting can also be  toggled  in  the
1752           article viewer.  Default is 'No'.
1753
1754       External inews (inews_prog)
1755           Path,  name  and  options of external inews(1).  If you are reading
1756           via NNTP the default  value  is  "--internal"  (use  built-in  NNTP
1757           inews),  else it is "inews -h". The article is passed to inews_prog
1758           on STDIN via '< article'.
1759
1760       (info_in_last_line)
1761           If ON, show current group description or  article  subject  in  the
1762           last  line  (not in the pager and global menu) — ToggleInfoLastLine
1763           ('i') toggles setting. This facility is useful as the full width of
1764           the screen is available to display long subjects. Default is OFF.
1765
1766       Use interactive mail reader (interactive_mailer)
1767           Interactive  mailreader:  if greater than 0 your mailreader will be
1768           invoked earlier for reply so you can use more of its features (e.g.
1769           MIME,  pgp,  ...).  1  means include headers, 2 means don't include
1770           headers (old use_mailreader_i=ON option). 0 turns off  usage.  This
1771           option has to suit mailer_format. Default is 0.
1772
1773       Use inverse video for page headers (inverse_okay)
1774           If  ON  use  inverse  video  for page headers and URL highlighting.
1775           Default is ON.
1776
1777       Keep failed arts in ~/dead.articles (keep_dead_articles)
1778           If    ON    keep    all    failed    postings    in     ${TIN_HOME‐
1779           DIR:-"$HOME"}/dead.articles besides keeping the last failed posting
1780           in ${TIN_HOMEDIR:-"$HOME"}/dead.article. Default is ON.
1781
1782       Filter which articles (kill_level)
1783           This option controls the processing and display  of  articles  that
1784           are killed.  There are 3 options:
1785
1786            0  Kill  only  unread  arts  is the 'traditional' behavior of tin.
1787               Only unread articles are killed once only by marking them read.
1788               As  filtering  only  happens on unread articles with kill_level
1789               set to 0, art_marked_killed  and  art_marked_read_selected  are
1790               only  shown  once.  When you reenter the group the mark will be
1791               gone.
1792
1793            1  Kill all arts & show with K will process all  articles  in  the
1794               group  and  therefore there is a processing overhead when using
1795               this option. Killed articles are threaded as  normal  but  they
1796               will be marked with art_marked_killed.
1797
1798            2  Kill  all  arts and never show will process all articles in the
1799               group and therefore there is a processing overhead  when  using
1800               this  option.  Killed articles simply does not get displayed at
1801               all.
1802       Default is 0 (Kill only unread arts).
1803
1804       Use 8bit characters in mail headers (mail_8bit_header)
1805           Allows 8bit characters unencoded in the  header  of  mail  message.
1806           Default is OFF. Turning it ON is effective only if mail_mime_encod‐
1807           ing is also set to 8bit. Leaving it OFF is safe for most users  and
1808           compliant  to Internet Mail Standard (RFC5322 and RFC2047). Default
1809           is OFF.
1810
1811       Mail address (mail_address)
1812           User's mail address (and full name), if not username@host. This  is
1813           used when creating articles, sending mail and when pgp(1) signing.
1814
1815       MIME encoding in mail messages (mail_mime_encoding)
1816           MIME  encoding  of  the  body  in mail message, if necessary (8bit,
1817           base64, quoted-printable, 7bit). Default is quoted-printable.
1818
1819       Quote line when mailing (mail_quote_format)
1820           Format of quote  line  when  replying  (via  mail)  to  an  article
1821           (%A=Address,  %D=Date,  %F=Fullname+Address,  %G=Groupname, %M=Mes‐
1822           sage-ID, %N=Fullname, %C=Firstname, %I=Initials).  Default  is  "In
1823           article %M you wrote:"
1824
1825       Format of the mailbox (mailbox_format)
1826           Select one of the following mailbox-formats: MBOXO (default, except
1827           on SCO), MBOXRD or MMDF (default on SCO). See mbox(5)  and  RFC4155
1828           for  more  details on MBOXO and MBOXRD and mmdf(5) for more details
1829           about MMDF.
1830
1831       Mail directory (maildir)
1832           The directory where articles/threads are to  be  saved  in  mbox(5)
1833           format.  This  feature  is mainly for use with the elm(1) mail pro‐
1834           gram. It allows the user to save articles/threads/groups simply  by
1835           giving  '='  as  the  filename  to save to.  Default is ${TIN_HOME‐
1836           DIR:-"$HOME"}/Mail.
1837
1838       Invocation of your mail command (mailer_format)
1839           The format string used to create the mailer command with parameters
1840           that  is  used for mailing articles to other people. Default is '%M
1841           "%T" < %F' (e.g., /bin/mail "iain" < .article). The flexible format
1842           allows  other  mailers with different command line parameters to be
1843           used such as
1844              sendmail -oem -t < %F
1845              elm -s "%S" "%T" < "%F"
1846              claws-mail --compose "mailto:%T?subject=%S&insert=%F"
1847           interactive_mailer must be set adequate.  The  following  substitu‐
1848           tions are supported:
1849              %F              filename
1850              %M              default_mailer
1851              %S              subject-field
1852              %T              to-filed
1853              %U              username
1854              %%              %
1855
1856       'Mark as (un)read' ignores tags (mark_ignore_tags)
1857           When  this  is  ON,  the  GroupMarkThdRead ('K'), ThreadMarkArtRead
1858           ('K'), MarkThdUnread ('Z') at Group level and  MarkArtUnread  ('z')
1859           at  Thread level functions mark just the current article or thread,
1860           ignoring other tagged, (un)read articles. When OFF, the same  func‐
1861           tion presents a menu with choices of the current thread or article,
1862           all tagged, unread articles, or nothing.
1863
1864       Mark saved articles/threads as read (mark_saved_read)
1865           If ON mark articles that are saved as read. Default is ON.
1866
1867       Viewer program for MIME articles (metamail_prog)
1868           Path, name and options of external metamail(1) program used to view
1869           non-textual  parts of articles.  To use the built-in viewer, set to
1870           --internal. This is the  default  value  when  metamail(1)  is  not
1871           installed.  Leave  it blank if you don't want any automatic viewing
1872           of non-textual attachments. The 'V' command can always be  used  to
1873           manually view any attachments. See also ask_for_metamail.
1874
1875       MM_CHARSET (mm_charset)
1876           Charset  supported  locally,  which  is  also  used for MIME header
1877           (charset parameter and charset name in header encoding) in mail and
1878           news  postings.  If MIME_STRICT_CHARSET is defined at compile time,
1879           text in charset other than the value of this parameter  is  consid‐
1880           ered not displayable and represented as '?'. Otherwise, all charac‐
1881           ter sets are regarded as compatible with the display. If  it's  not
1882           set, the value of the environment variable $MM_CHARSET is used. US-
1883           ASCII or compile-time default is used in case neither  of  them  is
1884           defined.  If your system supports iconv(3), this option is disabled
1885           and you should use mm_network_charset instead.
1886
1887       MM_NETWORK_CHARSET (mm_network_charset)
1888           Charset used for posting and  MIME  headers;  replaces  mm_charset.
1889           Conversion between mm_network_charset and local charset (determined
1890           via nl_langinfo(3)) is done via iconv(3), if this function  is  not
1891           available  on  your  system this option is disabled and you have to
1892           use mm_charset instead. mm_network_charset is limited to one of the
1893           following charsets:
1894              US-ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16}, KOI8-{R,U,RU}
1895              EUC-{CN,JP,KR,TW},   ISO-2022-{CN,CN-EXT,JP,JP-1,JP-2},    Big5,
1896              UTF-8
1897           Not  all  values  might  work on your system, see iconv_open(3) for
1898           more details. If it's not set, the value of the  environment  vari‐
1899           able  $MM_CHARSET is used. US-ASCII or compile-time default is used
1900           in case neither of them is defined.
1901
1902       Attribute of highlighting with _dash_ (mono_markdash)
1903           Character attribute of words emphasized like _this_. It depends  on
1904           your  terminal  which  attributes  are usable. See also word_h_dis‐
1905           play_marks and word_highlight.
1906
1907       Attribute of highlighting with /slash/ (mono_markslash)
1908           Character attribute of words emphasized like /this/. It depends  on
1909           your  terminal  which  attributes  are usable. See also word_h_dis‐
1910           play_marks and word_highlight.
1911
1912       Attribute of highlighting with *stars* (mono_markstar)
1913           Character attribute of words emphasized like *this*. It depends  on
1914           your  terminal  which  attributes  are usable. See also word_h_dis‐
1915           play_marks and word_highlight.
1916
1917       Attribute of highlighting with -stroke- (mono_markstroke)
1918           Character attribute of words emphasized like -this-. It depends  on
1919           your  terminal  which  attributes  are usable. See also word_h_dis‐
1920           play_marks and word_highlight.
1921
1922       (newnews)
1923           These are internal timers used by tin to keep track  of  new  news‐
1924           groups.   Do  not  change  them unless you understand what they are
1925           for.
1926
1927       Display these header fields (or *) (news_headers_to_display)
1928           Which news headers you wish to see. If you want to  see  _all_  the
1929           headers,  place  an '*' as this value. This is the only way a wild‐
1930           card can be used.  If you enter 'X-' as the value, you will see all
1931           headers  beginning  with 'X-' (like X-Alan or X-Pape). You can list
1932           more than one by delimiting  with  spaces.  Not  defining  anything
1933           turns off this option.
1934
1935       Do not display these header fields (news_headers_to_not_display)
1936           Same  as news_headers_to_display except it denotes the opposite. An
1937           example of using both options might be if you thought 'X-'  headers
1938           were A Good Thing(tm), but thought Alan and Pape were miscreants...
1939           well then you would do something  like  this:  news_headers_to_dis‐
1940           play=X- news_headers_to_not_display=X-Alan X-Pape Not defining any‐
1941           thing turns off this option.
1942
1943       Quote line when following up (news_quote_format)
1944           Format  of  quote  line  when  posting/following  up   an   article
1945           (%A=Address,  %D=Date,  %F=Fullname+Address,  %G=Groupname, %M=Mes‐
1946           sage-ID, %N=Fullname, %C=Firstname, %I=Initials).  Default  is  "%F
1947           wrote:".
1948
1949       NNTP read timeout in seconds (nntp_read_timeout_secs)
1950           Time  in seconds to wait for a response from the server. Default is
1951           120.  Setting this to 0 means no timeout.
1952
1953       Unicode normalization form (normalization_form)
1954           The normalization form tin should use to normalize  unicode  input.
1955           The possible values are:
1956
1957            0  None: no normalization
1958
1959            1  NFKC: Compatibility Decomposition, followed by Canonical Compo‐
1960               sition
1961
1962            2  NFKD: Compatibility Decomposition
1963
1964            3  NFC: Canonical Decomposition, followed by Canonical Composition
1965
1966            4  NFD: Canonical Decomposition
1967
1968            5  NFKC_CF: Compatibility  Decomposition,  followed  by  Canonical
1969               Composition and Case Folding
1970       Some  normalization  modes  are only available if they are supported by
1971       the library tin uses to do the normalization. NFC  should  be  used  if
1972       possible.
1973
1974       Go to first unread article in group (pos_first_unread)
1975           If ON put cursor at first unread article in group otherwise at last
1976           article. Default is ON.
1977
1978       Use 8bit characters in news headers (post_8bit_header)
1979           Allows 8bit characters unencoded in the header of a  news  article,
1980           if  set this also disables the generation of MIME-headers when they
1981           are  usually  required.   Default   is   OFF.   Only   enacted   if
1982           post_mime_encoding  is also set to 8bit. In a number of local hier‐
1983           archies where 8bit characters are used, using unencoded (raw)  8bit
1984           characters  in  header is acceptable and sometimes even recommended
1985           so that you need to check the convention adopted in the local hier‐
1986           archy  of  your  interest  to  determine  what  to do with this and
1987           post_mime_encoding.
1988
1989       MIME encoding in news messages (post_mime_encoding)
1990           MIME encoding of the body in news  message,  if  necessary.  (8bit,
1991           base64, quoted-printable, 7bit). Default is 8bit, which leads to no
1992           encoding.  base64 and quoted-printable  are  usually  undesired  on
1993           usenet.
1994
1995       View post-processed files (post_process_view)
1996           If ON, then tin will start an appropriate viewer program to display
1997           any files that were post processed and uudecoded.  The  program  is
1998           determined using the mailcap(5) file. Default is ON.
1999
2000       Post process saved articles (post_process_type)
2001           This  specifies  whether  to perform post processing on saved arti‐
2002           cles.  The following values are allowed:
2003
2004            0  No (default), no post processing is done.
2005
2006            1  Shell archives, unpacking of multi-part shar(1) files only.
2007
2008            2  Yes, binary attachments and data will be decoded and saved.
2009
2010       Filename to be used for storing posted articles (posted_articles_file)
2011           Keep posted articles in given file. If the given filename does  not
2012           contain any expandable strings it will be prefixed with ${TIN_HOME‐
2013           DIR:-"$HOME"}/Mail/. If no filename is set then postings  will  not
2014           be  saved.  See  the section "MAILING PIPING PRINTING REPOSTING AND
2015           SAVING ARTICLES" for more information about the  various  expansion
2016           characters. Default is 'posted'.
2017
2018       Print all headers when printing (print_header)
2019           If  ON, then the full article header is sent to the printer. Other‐
2020           wise only the ''Subject:'' and ''From:'' fields are output. Default
2021           is OFF.
2022
2023       Printer program with options (printer)
2024           The  printer program with options that is to be used to print arti‐
2025           cles.  The default is lpr(1) for BSD machines and  lp(1)  for  SysV
2026           machines.  Printing  from  tin may have been disabled by the System
2027           Administrator.
2028
2029       Process only unread articles (process_only_unread)
2030           If ON only save/print/pipe/mail unread  articles  (tagged  articles
2031           excepted).  Default is OFF.
2032
2033       Show empty Followup-To in editor (prompt_followupto)
2034           If  ON  show empty ''Followup-To:'' header when editing an article.
2035           Default is OFF.
2036
2037       Characters used as quote-marks (quote_chars)
2038           The character used in quoting included text  to  article  followups
2039           and  mail  replies.  The '_' character represents a blank character
2040           and is replaced with ' ' when read, %I is replaced by author's ini‐
2041           tials. Default is '>_'.
2042
2043       Quoting behavior (quote_style)
2044           How  articles  should  be  quoted  when following up or replying to
2045           them. There are a number of things that can be  done:  empty  lines
2046           can be quoted, signatures can be quoted and quote_chars can be com‐
2047           pressed when quoting multiple times (for example, '> > >'  will  be
2048           turned into '>>>'). The default is to compress quotes, and to quote
2049           empty lines.
2050           When you are viewing an article in raw mode ('^H'), and  follow  up
2051           or  reply to it, the signature will be quoted even if it would oth‐
2052           erwise not be.  If show_signatures is off, then the signature  will
2053           never be quoted.
2054
2055       Regex used to show quoted lines (quote_regex)
2056           A  regular  expression  that will be applied when reading articles.
2057           All matching lines are shown in col_quote. If quote_regex is blank,
2058           then tin uses a built-in default.
2059
2060       Regex used to show twice quoted l. (quote_regex2)
2061           A  regular  expression  that will be applied when reading articles.
2062           All matching lines are shown  in  col_quote2.  If  quote_regex2  is
2063           blank, then tin uses a built-in default.
2064
2065       Regex used to show >= 3 times q.l. (quote_regex3)
2066           A  regular  expression  that will be applied when reading articles.
2067           All matching lines are shown  in  col_quote3.  If  quote_regex3  is
2068           blank, then tin uses a built-in default.
2069
2070       Article recentness time limit (recent_time)
2071           If  set  to  0, this feature is deactivated, otherwise it means the
2072           number of days. Default is 2.
2073
2074       Render BiDi (render_bidi)
2075           If ON tin does the rendering of bi-directional  text.  If  OFF  tin
2076           leaves  the  rendering  of  bi-directional  text  to  the terminal.
2077           Default is OFF.
2078
2079       Interval in seconds to reread active (reread_active_file_secs)
2080           The news ${TIN_LIBDIR:-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:-active} file
2081           is reread at regular intervals to show if any new news has arrived.
2082           Default is 1200. Setting this to 0 will disable this feature.
2083
2084       Directory to save arts/threads in (savedir)
2085           Directory where articles/threads are saved. Default is  ${TIN_HOME‐
2086           DIR:-"$HOME"}/News.
2087
2088       Score limit (kill) (score_limit_kill)
2089           If the score of an article is below or equal this value the article
2090           gets marked as killed.
2091
2092       Score limit (select) (score_limit_select)
2093           If the score of an article is above or equal this value the article
2094           gets marked as hot.
2095
2096       Default score to kill articles (score_kill)
2097           Score  of  an  article  which  should  be  killed,  this must be <=
2098           score_limit_kill.
2099
2100       Default score to select articles (score_select)
2101           Score of an article which should be marked hot,  this  must  be  >=
2102           score_limit_select.
2103
2104       Number of lines to scroll in pager (scroll_lines)
2105           The  number  of  lines that will be scrolled up/down in the article
2106           pager when using cursor-up/down. The default is  1  (line-by-line).
2107           Set  to  0 to get traditional tin page-by-page scrolling. Set to -1
2108           to get page-by-page scrolling where the top/bottom line is  carried
2109           over    onto    the    next    page.    This   setting   supersedes
2110           show_last_line_prev_page=ON. Set to -2 to get half-page  scrolling.
2111           This setting supersedes full_page_scroll=OFF.
2112
2113       Format string for the Selection level (select_format)
2114           Format  string tin uses for Selection level representation. See the
2115           section   "CUSTOMIZING   THE    SCREEN    FORMAT".    Default    is
2116           "%f %n %U  %G  %d".
2117
2118       In group and thread level, show author by (show_author)
2119           Which  information  about the author should be shown. Default is 2,
2120           authors full name.
2121
2122            0  None, only the ''Subject:'' line will be displayed.
2123
2124            1  Address, ''Subject:'' line & the address part of the  ''From:''
2125               line are displayed.
2126
2127            2  Full  Name,  ''Subject:''  line & the authors full name part of
2128               the ''From:'' line are displayed (default).
2129
2130            3  Address and Name, ''Subject:'' line & all of the ''From:'' line
2131               are displayed.
2132
2133       Show description of each newsgroup (show_description)
2134           If  ON  show a short group description text after newsgroup name at
2135           the group selection level. The ''-d'' command-line flag will  over‐
2136           ride  the setting and turn descriptions off. The text used is taken
2137           from the ${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups file and if supported
2138           (requires  tin  to  be  build  with  mh-mail-handling support) from
2139           ${TIN_HOMEDIR:-"$HOME"}/.tin/mailgroups for mailgroups. Default  is
2140           ON.
2141
2142       Function for sorting articles (sort_function)
2143           Function used for sorting articles. Default is 0.
2144
2145            0  Use qsort(3) for sorting.
2146
2147            1  Use  heapsort(3)  for  sorting.  This  might be faster in large
2148               groups with long threads (somewhat presorted data).
2149
2150       Show lines/score in listings (show_info)
2151           Which information about the thread  or  article  should  be  shown.
2152           Default is 1, show only the line count.
2153
2154            0  None, no information will be displayed.
2155
2156            1  Lines,  in article listing the line count of an article will be
2157               displayed and  in  thread  listing  the  line  count  of  first
2158               (unread) article will be displayed.
2159
2160            2  Score,  in article listing the score of an article will be dis‐
2161               played and in thread listing the score of the  thread  will  be
2162               displayed — see also thread_score.
2163
2164            3  Lines & Score, display line count and score.
2165
2166       Show only unread articles (show_only_unread_arts)
2167           If  ON  show  only new/unread articles otherwise show all articles.
2168           Default is ON.
2169
2170       Show only groups with unread arts (show_only_unread_groups)
2171           If ON show only subscribed groups  that  contain  unread  articles.
2172           Default is OFF.
2173
2174       Display signatures (show_signatures)
2175           If  OFF  don't show signatures when displaying articles. Default is
2176           ON.
2177
2178       Prepend signature with '\n-- \n' (sigdashes)
2179           If ON prepend the signature with sigdashes. Default is ON.
2180
2181       Create signature from path/command (sigfile)
2182           The path that specifies the signature file  to  use  when  posting,
2183           following  up to or replying to an article. If the path is a direc‐
2184           tory then the signature will be randomly generated from files  that
2185           are  in  the  specified  directory. If the path starts with a ! the
2186           program the path points to will be executed to  generate  a  signa‐
2187           ture.  In  order  to  pass the group name to the program, %G can be
2188           specified. This will be replaced by the name of the  current  news‐
2189           group.  --none will suppress any signature.  Default is ${TIN_HOME‐
2190           DIR:-"$HOME"}/.Sig.
2191
2192       Add signature when reposting (signature_repost)
2193           If ON add signature to reposted articles. Default is ON.
2194
2195       Regex used to highlight /slashes/ (slashes_regex)
2196           A regular expression that will be applied  when  reading  articles.
2197           All matching words are shown in col_markslash or mono_markslash. If
2198           slashes_regex is blank, then tin uses a built-in default.
2199
2200       Sort articles by (sort_article_type)
2201           This specifies how articles should be  sorted.  Sort  by  ascending
2202           Date (6) is the default. The following sort types are allowed:
2203
2204            0  Nothing, don't sort articles.
2205
2206            1  Subject:  (descending),  sort  articles  by  ''Subject:'' field
2207               descending.
2208
2209            2  Subject:  (ascending),  sort  articles  by  ''Subject:''  field
2210               ascending.
2211
2212            3  From:  (descending),  sort articles by ''From:'' field descend‐
2213               ing.
2214
2215            4  From: (ascending), sort articles by ''From:'' field ascending.
2216
2217            5  Date: (descending), sort articles by ''Date:''  field  descend‐
2218               ing.
2219
2220            6  Date:  (ascending),  sort articles by ''Date:'' field ascending
2221               (default).
2222
2223            7  Score (descending), sort articles by filtering  score  descend‐
2224               ing.
2225
2226            8  Score (ascending), sort articles by filtering score ascending.
2227
2228            9  Lines: (descending), sort articles by ''Lines:'' field descend‐
2229               ing.
2230
2231            10 Lines: (ascending), sort articles by ''Lines:''  field  ascend‐
2232               ing.
2233
2234       Sort threads by (sort_threads_type)
2235           This specifies how threads will be sorted. Sort by descending Score
2236           (1) is the default. The following sort types are allowed:
2237
2238            0  Nothing, don't sort threads.
2239
2240            1  Score (descending), sort threads by filtering score  descending
2241               (default).
2242
2243            2  Score (ascending), sort threads by filtering score ascending.
2244
2245            3  Last  posting  date  (descending), sort threads by date of last
2246               posting descending.
2247
2248            4  Last posting date (ascending), sort threads  by  date  of  last
2249               posting ascending.
2250
2251       Spamtrap warning address parts (spamtrap_warning_addresses)
2252           Set  this  option to a list of comma-separated strings to be warned
2253           if you are replying to an article by mail where the e-mail  address
2254           contains  one  of  these strings. The matching is case-insensitive.
2255           Example:
2256
2257           spam,delete,remove
2258
2259       Regex used to highlight *stars* (stars_regex)
2260           A regular expression that will be applied  when  reading  articles.
2261           All  matching  words are shown in col_markstar or mono_markstar. If
2262           stars_regex is blank, then tin uses a built-in default.
2263
2264       Start editor with line offset (start_editor_offset)
2265           Set ON if the editor used for posting, follow-ups and  bug  reports
2266           has  the  capability  of  starting  and positioning the cursor at a
2267           specified line within a file. Default is ON.
2268
2269       Strip blanks of end of lines (strip_blanks)
2270           Strips the blanks from the end of each line therefore  speeding  up
2271           the  display  when reading on a slow terminal or via modem. Default
2272           is ON.
2273
2274       Remove bogus groups from newsrc (strip_bogus)
2275           Bogus groups are  groups  that  are  present  in  your  ${TIN_HOME‐
2276           DIR:-"$HOME"}/.newsrc file that no longer exist on the news server.
2277           There are 3 options. 0 means do nothing & always keep bogus groups.
2278           1  means  bogus  groups  will  be permanently removed. 2 means that
2279           bogus groups will appear on the Group Selection Menu, prefixed with
2280           a  'D'.  This  allows  you to unsubscribe from them as and when you
2281           wish. Default is 0 (Always Keep).
2282
2283       No unsubscribed groups in newsrc (strip_newsrc)
2284           If ON, then unsubscribed groups will be  permanently  removed  from
2285           your ${TIN_HOMEDIR:-"$HOME"}/.newsrc file. Default is OFF.
2286
2287       Regex with Subject prefixes (strip_re_regex)
2288           A regular expression to find Subject prefixes like "Re:" to remove.
2289           If strip_re_regex is blank, then tin(1) uses a built-in default.
2290
2291       Regex with Subject suffixes (strip_was_regex)
2292           A regular expression to  find  Subject  suffixes  like  "(was:"  to
2293           remove.   If  strip_was_regex is blank, then tin(1) uses a built-in
2294           default.
2295
2296       Regex used to highlight -strokes- (strokes_regex)
2297           A regular expression that will be applied  when  reading  articles.
2298           All  matching words are shown in col_markstroke or mono_markstroke.
2299           If strokes_regex is blank, then tin uses a built-in default.
2300
2301       Wrap around threads on next unread (wrap_on_next_unread)
2302           If enabled a search for the next unread article  will  wrap  around
2303           all articles to find also previous unread articles. If disabled the
2304           search stops at the end of the thread list. Default is ON.
2305
2306       Display "a as Umlaut-a (tex2iso_conv)
2307           If ON, show "a as Umlaut-a, etc. Default is OFF. This behavior  can
2308           also be toggled in the article viewer via PageToggleTex2iso ('"').
2309
2310       Thread articles by (thread_articles)
2311           Defines  which  threading  method  to use. It's possible to set the
2312           threading type on a per group basis by setting the group  attribute
2313           variable   thread_arts   to   0   –   4  in  the  file  ${TIN_HOME‐
2314           DIR:-"$HOME"}/.tin/attributes. (See also "GROUP ATTRIBUTES".)   The
2315           default is Both Subject and References.  The choices are:
2316
2317            0  None, don't thread.
2318
2319            1  Subject, thread on ''Subject:'' only.
2320
2321            2  References, thread on ''References:'' only.
2322
2323            3  Both  Subject  and  References,  thread on ''References:'' then
2324               ''Subject:'' (default).
2325
2326            4  Multipart Subject, thread multipart articles on ''Subject:''.
2327
2328            5  Percentage Match, thread base upon a partial character match on
2329               ''Subject:''.
2330
2331       Catchup thread by using left key (thread_catchup_on_exit)
2332           If  ON  catchup  group/thread when leaving with the left arrow key.
2333           Default is ON.
2334
2335       Format string for the Thread level (thread_format)
2336           Format string tin uses for Thread  level  representation.  See  the
2337           section    "CUSTOMIZING    THE    SCREEN    FORMAT".   Default   is
2338           "%n %m  [%L]  %T  %F".
2339
2340       Matchingness of a thread (thread_perc)
2341           How closely the subjects must match for two threads to  be  consid‐
2342           ered  part of the same thread. This is a percentage and the default
2343           if 75%.
2344
2345       Score of a thread (thread_score)
2346           How the total score of a thread is computed. Default is 0, the max‐
2347           imum score in this thread.
2348
2349            0  Max, the maximum score in this thread.
2350
2351            1  Sum, the sum of all scores in this thread.
2352
2353            2  Average, the average score in this thread.
2354
2355       Transliteration (translit)
2356           If  ON  append //TRANSLIT to the first argument of iconv_open(3) to
2357           enable transliteration. This means that when a character cannot  be
2358           represented  in  the  target  character set, it can be approximated
2359           through one or several similarly  looking  characters.  On  systems
2360           where  this  extension  doesn't  exist,  this  option  is disabled.
2361           Default is OFF.
2362
2363       How to treat blank lines (trim_article_body)
2364           Allows you to select how tin treats blank lines in article  bodies.
2365           Default  is  0.  This  option does not affect lines within verbatim
2366           blocks.
2367
2368            0  Don't trim article body, do nothing.
2369
2370            1  Skip leading blank lines.
2371
2372            2  Skip trailing blank lines.
2373
2374            3  Skip leading and trailing blank l., skip leading  and  trailing
2375               blank lines.
2376
2377            4  Compact  multiple  between  text,  replace multiple blank lines
2378               between textblocks with one blank line.
2379
2380            5  Compact multiple and skip leading, 4 + 1
2381
2382            6  Compact multiple and skip trailing, 4 + 2
2383
2384            7  Compact mltpl., skip lead. & trai., 4 + 3
2385
2386       Regex used to highlight _underline_ (underscores_regex)
2387           A regular expression that will be applied  when  reading  articles.
2388           All  matching  words are shown in col_markdash or mono_markdash. If
2389           underscores_regex is blank, then tin uses a built-in default.
2390
2391       Remove ~/.article after posting (unlink_article)
2392           If ON remove ~/.article after posting. Default is ON.
2393
2394       Program that opens URLs (url_handler)
2395           The program that will be run when launching  URLs  in  the  article
2396           viewer  using  PageViewUrl  ('U'). The actual URL will be appended.
2397           Default is url_handler.pl.
2398
2399       URL highlighting in message body (url_highlight)
2400           Enable highlighting URLs in message body. Default is ON.
2401
2402       Use ANSI color (use_color)
2403           If enabled tin uses ANSI-colors. Default is OFF.
2404
2405       Use scroll keys on keypad (use_keypad)
2406           Default is OFF.
2407
2408       Use mouse in xterm (use_mouse)
2409           Allows the mouse button support in an xterm(1x) to be  enabled/dis‐
2410           abled.  Default is OFF.
2411
2412       Use slrnface to show ''X-Face:''s (use_slrnface)
2413           If  enabled  tin  uses  slrnface(1)  to  interpret  the ''X-Face:''
2414           header. For this option to have any effect, tin must be running  in
2415           an xterm(1x) and slrnface(1) must be in your $PATH. Default is OFF.
2416
2417       Use UTF-8 graphics (utf8_graphics)
2418           If  ON use UTF-8 characters for indicator ('->'), thread/attachment
2419           tree and ellipsis ('...'). Default is OFF.
2420
2421       Regex for begin of a verbatim block (verbatim_begin_regex)
2422           A regular expression that tin will use to find the begin of a  ver‐
2423           batim block.
2424
2425       Regex for end of a verbatim block (verbatim_end_regex)
2426           A  regular expression that tin will use to find the end of a verba‐
2427           tim block.
2428
2429       Detection of verbatim blocks (verbatim_handling)
2430           If ON verbatim blocks will be detected. Default is ON.
2431
2432       Wildcard matching (wildcard)
2433           Allows you to select how tin matches strings. The default is 0  and
2434           uses the wildmat notation, which is how this has traditionally been
2435           handled.  Setting this to 1 allows you to  use  perl(1)  compatible
2436           regular    expressions    pcre(3)    (see    also   perlre(1)   and
2437           pcrepattern(3)).  You will probably want to update your filter file
2438           if  you  use  this  regularly.   NB: Newsgroup names will always be
2439           matched using the wildmat notation.
2440
2441       What to display instead of mark (word_h_display_marks)
2442           Should the leading and ending stars, slashes,  strokes  and  dashes
2443           also be displayed, even when they are highlighting marks?
2444
2445            0  no
2446
2447            1  yes, display mark
2448
2449            2  print a space instead
2450
2451       Word highlighting in message body (word_highlight)
2452           Enable  word highlighting. See word_h_display_marks for the options
2453           available.  If  use_color  is  enabled  the  colors  specified   in
2454           col_markdash,  col_markslash,  col_markstar  and col_markstroke are
2455           used for word highlighting else the character attributes  specified
2456           in mono_markdash, mono_markslash, mono_markstar and mono_markstroke
2457           are used. Default is ON.
2458
2459       Page line wrap column (wrap_column)
2460           Sets the column  at  which  a  displayed  article  body  should  be
2461           wrapped.   If  this value is equal to 0, it defaults to the current
2462           screen width.  If this value is greater than  your  current  screen
2463           width  the  part  off-screen  is  not  displayed. Thus setting this
2464           option to a large value can be used to disable  wrapping.  If  this
2465           value  is negative the wrap margin is the current screen width plus
2466           the given value (as long as the result is still positive, otherwise
2467           it will fall back to the current screen width). Default is 0, wrap‐
2468           ping at the current screen width.
2469
2470       Quote line when crossposting (xpost_quote_format)
2471           Format is the same as for  news_quote_format,  this  is  used  when
2472           answering  to  a  crossposting  to  several  groups  with no ''Fol‐
2473           lowup-To:'' set.
2474
2475   ATTRIBUTES MENU AND GROUP ATTRIBUTES
2476       tin allows certain attributes to be set on a per  group  basis.  If  it
2477       exists,    the    global    attributes   file,   ${TIN_LIBDIR:-NEWSLIB‐
2478       DIR}/attributes is read. After that, the  user's  own  attributes  file
2479       ${TIN_HOMEDIR:-"$HOME"}/.tin/attributes is read.  The global attributes
2480       file is useful for distributing system-wide defaults to new  users  who
2481       have no private attributes file yet.
2482
2483       Note  that  the  scope=<grouplist>  line has to be specified before the
2484       attributes are specified for that list. All attributes  are  set  to  a
2485       reasonable  default  so you only have to specify the attribute that you
2486       want to change (e.g., savedir). All toggle attributes are set by speci‐
2487       fying  ON/OFF.  Otherwise,  these  function  exactly  the same as their
2488       global equivalents. For more details see tin(5).
2489
2490       Attributes can also be changed from the attributes menu  which  can  be
2491       accessed  by  ConfigToggleAttrib  ('<TAB>')  from  the  options menu or
2492       ScopeSelect ('^J' or '<CR>') from the scopes menu.  The attributes menu
2493       looks and behaves very similar to the options menu. The title shows the
2494       current scope. Attributes set in the current scope are marked with  '+'
2495       to the left of the attributes number.
2496
2497       Besides  the  keys for moving around and changing values known from the
2498       options menu the attributes menu provides the following command: Confi‐
2499       gResetAttrib ('r') which resets an attribute to a default value.
2500
2501   SCOPES MENU
2502       The  scopes menu (accessible from the options menu with ConfigScopeMenu
2503       ('S')) shows all scopes read from the global and local attributes file.
2504       Scopes  from the global attributes file are marked with '!' to the left
2505       of the scope number. Delete/rename/move are  not  possible  with  those
2506       scopes.
2507
2508       In addition to the common moving keys the following commands are avail‐
2509       able: ScopeSelect ('^J' or '<CR>') enter the attributes  menu  for  the
2510       current  scope, ScopeEditAttributesFile ('E') edit the local attributes
2511       file, ScopeAdd ('a') add a new scope, ScopeDelete ('d') delete the cur‐
2512       rent  scope,  ScopeMove ('m') move the current scope to a new position,
2513       ScopeRename ('r') rename the  current  scope.  ToggleHelpDisplay  ('H')
2514       toggles the help mini menu at the bottom of the screen.
2515
2516   FILTERING ARTICLES
2517       When  there  is a subject or an author which you are either very inter‐
2518       ested in, or find completely uninteresting, you can easily instruct tin
2519       to auto-select or auto-kill articles that match rules that you specify.
2520       This can be anything from the name of the author to the number of lines
2521       in an article.
2522
2523       When    tin    starts    up    the    user's    kill-file   ${TIN_HOME‐
2524       DIR:-"$HOME"}/.tin/filter (see also tin(5)) is read. Each time a  news‐
2525       group  is entered the rules are applied and articles killed or selected
2526       when they meet certain criteria.
2527
2528       The degree to which rules are applied depend on  the  kill_level  tinrc
2529       setting.  By  default  killed articles will only be marked read. Adjust
2530       kill_level for more aggressive processing. Articles that match an auto-
2531       selection rule are marked with a ''*''.
2532
2533       Filtering    rules   can   be   manually   entered   into   ${TIN_HOME‐
2534       DIR:-"$HOME"}/.tin/filter (but don't do this whilst  running  tin  else
2535       you will lose your changes) or by using an on-screen menu within tin.
2536
2537       The filtering capabilities of tin have been significantly enhanced over
2538       previous versions to include scoring and better pattern matching. It is
2539       recommended  that  you read the file filtering in the tin documentation
2540       directory. This file can also be read online at
2541       <http://www.tin.org/filtering.txt>.
2542
2543       The on-screen filtering menu is  accessed  by  pressing  MenuFilterKill
2544       ('^K')  or  MenuFilterSelect ('^A') at the Group and Article levels. It
2545       allows the user to kill or select an article that matches  the  current
2546       ''Subject:''  line, ''From:'' line or a string entered by the user. The
2547       user entered string can be applied to  the  ''Subject:''  or  ''From:''
2548       line  of an article. The filter can be limited to the current newsgroup
2549       or it can apply to all newsgroups. Once entered the user can abort  the
2550       command  and not save the new filter, edit the full filter file or save
2551       filter.
2552
2553   POSTING ARTICLES
2554       tin allows posting of articles, follow-up to  already  posted  articles
2555       and replying direct through mail to the author of an article.
2556
2557       Use  the  Post  ('w') command to post an article to a newsgroup.  After
2558       entering the post subject the default editor (i.e., vi(1)) or the  edi‐
2559       tor  specified  by  the $VISUAL or $EDITOR environment variable will be
2560       started and the article can be entered. To  crosspost  articles  simply
2561       add  a comma and the name of the newsgroup(s) to the end of the ''News‐
2562       groups:'' line at the beginning of the article. After saving and  exit‐
2563       ing the editor you are asked if you wish to a)bort posting the article,
2564       e)dit the article again or p)ost the article  to  the  specified  news‐
2565       group(s).
2566
2567       Use the DisplayPostHist ('W') command to display a history of the arti‐
2568       cles you have posted. The date the article was posted, which newsgroups
2569       the article was posted to and the articles subject line are displayed.
2570
2571       Use   the  PageFollowupQuote  ('f'),  PageFollowup  ('F')  or  PageFol‐
2572       lowupQuoteHeaders ('^W') command to post  a  follow-up  article  to  an
2573       already  posted  article.  The  PageFollowupQuote command will copy the
2574       text of the original article into the  editor.  The  PageFollowupQuote‐
2575       Headers  command  will  copy  the  text and all headers of the original
2576       article into the editor. The editing procedure  is  the  same  as  when
2577       posting an article with the Post ('w') command.
2578
2579       Use  the PageReplyQuote ('r'), PageReply ('R') or PageReplyQuoteHeaders
2580       ('^E') command to reply direct through mail to the author of an already
2581       posted  article.  The  PageReplyQuote command will copy the text of the
2582       original article into the  editor.  The  PageReplyQuoteHeaders  command
2583       will  copy  the  text  and all headers of the original article into the
2584       editor. The editing procedure is the same as when  posting  an  article
2585       with  the  Post  ('w') command. After saving and exiting the editor you
2586       are asked if you wish to abort sending the article via PostAbort ('a'),
2587       edit  the  article  again via PostEdit ('e') or send the article to the
2588       author via PostSend ('s').
2589
2590   CUSTOMIZING THE ARTICLE QUOTE STRING
2591       When posting a followup to an article or replying direct to the  author
2592       of  an  article  via  email  the text of the article can be quoted. The
2593       beginning of the quoted text can contain information about  the  quoted
2594       article  (e.g.,  Name  and the Message-ID of the article). To allow for
2595       different situations certain information from the article can  be  used
2596       in  the quoted string. The following variables are expanded if found in
2597       the   tinrc   variables   mail_quote_format,    news_quote_format    or
2598       xpost_quote_format:
2599              %A  Address (Email)
2600              %D  Date (uses date_format)
2601              %F  Full address (%N <%A>)
2602              %G  Groupname
2603              %M  Message-ID
2604              %N  Fullname of author
2605              %C  Firstname of author
2606              %I  Initials of author
2607       e.g.,
2608              mail_quote_format=On %D in %G you wrote:
2609              news_quote_format=In %M, %F wrote:
2610       would expand to:
2611              On 21 Sep 1993 09:45:51 -0400 in alt.sources you wrote:
2612              In <abcINN123@example.org>, Joe Bar <joe@example.org> wrote:
2613       The  quoted  text  section of an article is marked by a preceding quote
2614       string at the beginning of each quoted line. The default  quote  string
2615       is  set  to '>_'. The default can be changed by setting the tinrc vari‐
2616       able quote_chars to ones own preference. (Note that  '_'  underline  is
2617       used to represent a space).
2618
2619   MAILING PIPING PRINTING REPOSTING AND SAVING ARTICLES
2620       The  command  interface  to GroupMail, PageMail, PostMail or ThreadMail
2621       ('m'), Pipe ('|'), Print ('o'), PageRepost  or  GroupRepost  ('x')  and
2622       GroupSave,  PageSave or ThreadSave ('s' and GroupAutoSave, PageAutoSave
2623       or ThreadAutoSave 'S') articles is the same for ease of use.
2624
2625       Auto-saving with *AutoSave ('S') is a special case and operates only on
2626       marked  articles.  They  will  processed  without any further prompting
2627       according to the default save parameters defined in  tinrc  or  by  any
2628       attributes set for the current group.
2629
2630       Otherwise,  the  initial  prompt  will ask you to select which article,
2631       thread, hot (auto-selected), regular expression pattern,  tagged  arti‐
2632       cles you wish to mail, pipe etc.
2633
2634       Tagged  articles  must  have already been tagged with a *Tag ('t') com‐
2635       mand. All tagged articles can be untagged by a *Untag ('U') untag  com‐
2636       mand.
2637
2638       If  a  regular  expression pattern is selected you are asked to enter a
2639       pattern (e.g., to match all  articles  subject  lines  containing  'net
2640       News'  you  enter  "net  News").  Any  articles  that match the entered
2641       expression will be mailed, piped etc. See also the wildcard tinrc vari‐
2642       able for advanced pattern matching options.
2643
2644       Various expansion characters are recognized when entering the directory
2645       and file to save to. Environment variables (prefixed with '$') and user
2646       home  directories  (prefixed  by  '~' or '~username') can be specified.
2647       Environment variables can themselves contain other special characters.
2648
2649       To save articles to a mailbox enter '=<mailbox name>'  when  asked  for
2650       the save filename. If you enter just '=' then articles will be saved to
2651       a mailbox with the name of the  current  newsgroup  (eg,  alt.sources).
2652       See maildir.
2653
2654       To  save  in savedir/<news.group.name>/<filename> format enter '+<file‐
2655       name>'.   See  savedir.  Like  '+'  %G  is  expanded  to  the   current
2656       news.group.name  but  without  savedir  prefixed. %P is expanded to the
2657       news.group.name with all '.' replaced by '/'.
2658
2659       If saving multiple files at once the filename (if not  referring  to  a
2660       mailbox)  will  be  extended  by ".num" where "num" is at least 3 digit
2661       number counting up from 1. Environment variables are allowed  within  a
2662       filename (e.g., $SOURCES/dir/filename).
2663
2664       When  saving articles you can specify whether the saved files should be
2665       post   processed.   A   default   process   type   can   be   set   via
2666       post_process_type.
2667
2668   AUTOMATIC MAILING AND SAVING NEW NEWS
2669       tin  allows  new/unread  news  articles to be mailed (''-M'' and ''-N''
2670       option) or saved (''-S'' option) in batch mode for later reading.  Use‐
2671       ful  when  going  on holiday and you don't want to return and find that
2672       expire has removed a whole load of unread articles.  Best  to  run  via
2673       cron(8) everyday while away, after which you will be mailed a report of
2674       which articles were mailed/saved from which newsgroups  and  the  total
2675       number  of  articles mailed/saved. Articles are saved in a private news
2676       structure  under  your  savedir  directory  (default   is   ${TIN_HOME‐
2677       DIR:-"$HOME"}/News).  Be careful of using this option if you read a lot
2678       of groups because you could overflow your file system.
2679
2680       When using ''-S'' together with a given directory to  save  to  (''-s''
2681       option), the same directory must be specified when reading the articles
2682       by ''-R''.
2683
2684       If you only want to save some of your groups use the  batch_save  tinrc
2685       variable.  Set  to  ON  or OFF in tinrc to enable/disable saving of all
2686       groups and then use the batch_save attribute to fine tune which  groups
2687       you  want  to have saved. For example, if you want to save most of your
2688       groups, then set batch_save to ON in tinrc and selectively turn off the
2689       ones you don't want using attributes.
2690
2691       tin -M iain -c -f newsrc.mail
2692                           (mail  any  unread articles in newsgroups specified
2693                           in file newsrc.mail to the local user iain and mark
2694                           them as read)
2695
2696       tin -S -c -f newsrc.save
2697                           (save  any  unread articles in newsgroups specified
2698                           in file newsrc.save and mark them as read)
2699
2700       tin -R              (read any articles saved by tin -S)
2701
2702   RANGES
2703       A range is simply a group of items marked using the SetRange ('#') key.
2704       Certain  tin commands will operate on a range if one exists rather than
2705       just  the  current  item.  A  range  is  an  expression  of  the   form
2706       <min>–<max>,  e.g. 10–15 will highlight items 10 through 15 on the cur‐
2707       rent screen. Other than absolute numeric positions, '.' can be used  in
2708       place  of  the  current cursor position and '$' can be used to mean the
2709       highest number available. Currently the only commands  that  understand
2710       ranges  are  GroupMarkThdRead ('K'), MarkArtUnread ('z') and MarkThdUn‐
2711       read ('Z').
2712
2713   NEWSGROUP LISTS & WILDCARDS
2714       Several places in tin allow you to specify a list of newsgroups.  These
2715       include  command-line  groups,  (un)subscribe  groups, the AUTO[UN]SUB‐
2716       SCRIBE mechanism. The scope= attributes file tag and  the  filter  file
2717       group= tag also use the same syntax. tin interprets this variable simi‐
2718       larly to rn(1).  It contains a list of patterns,  separated  by  commas
2719       and  possibly  prefixed  with  exclamation points. An exclamation point
2720       negates the meaning of a match on this pattern, and can be used to can‐
2721       cel certain matches. Some examples:
2722
2723       alt.config,news.*,!news.test
2724
2725       Matches  alt.config  and  everything  in  the  'news'  hierarchy except
2726       news.test
2727
2728       See the explanation for the $AUTOSUBSCRIBE variables for further  exam‐
2729       ples.
2730
2731   SIGNATURES
2732       tin  will recognize a signature in either ${TIN_HOMEDIR:-"$HOME"}/.sig‐
2733       nature     or     ${TIN_HOMEDIR:-"$HOME"}/.Sig.      If     ${TIN_HOME‐
2734       DIR:-"$HOME"}/.signature exists, then the signature will be pulled into
2735       the  editor  for  mail  commands  only.  A  signature  in   ${TIN_HOME‐
2736       DIR:-"$HOME"}/.signature will not be pulled into the editor for posting
2737       commands since inews(1) will append the signature itself.
2738
2739       A signature in ${TIN_HOMEDIR:-"$HOME"}/.Sig will  be  pulled  into  the
2740       editor for both posting and mailing commands.
2741
2742       The following is an example of a .Sig file:
2743              NAMES  Joe Bar <joe@example.org>
2744              SNAIL  Musterweg 12, 99999 Notreal, Germany
2745
2746       tin  also  has  the  capability  to generate random signatures on a per
2747       newsgroup basis if so desired. The way to accomplish this is to specify
2748       the default signature or the group attribute sigfile as a directory. If
2749       for example the sigfile path is /usr/iain/.sigs and .sigs is  a  direc‐
2750       tory  then  tin will select a random signature from any file that is in
2751       the directory .sigs (note: one signature per numbered file).  A  random
2752       signature  can  also consist of a fixed part signature that can contain
2753       your name, address etc. followed by the random sig. The fixed  part  of
2754       the random sig is read from the file $HOME/.sigfixed.
2755
2756   CUSTOMIZING THE SCREEN FORMAT
2757       The look of the Selection, Group and Thread level can be customized via
2758       format strings. These format strings define the content and  the  posi‐
2759       tion  of each element on the screen. Variables are used within the for‐
2760       mat strings as placeholders. The following variables are available:
2761
2762          %D    date
2763          %F    from, name and/or address
2764          %G    newsgroup name
2765          %I    initials
2766          %L    line count
2767          %M    message-id
2768          %R    number of responses in thread
2769          %S    score
2770          %T    thread tree
2771          %U    unread count
2772          %d    newsgroup description
2773          %f    newsgroup flag
2774          %m    article marks
2775          %n    current group/thread/article number
2776          %s    subject
2777          %%    %
2778
2779       Not all variables can be used in each level. The following  table  pro‐
2780       vides an overview:
2781
2782              select_format group_format thread_format
2783          %D                      X            X
2784          %F                      X            X
2785          %G        X
2786          %I                      X            X
2787          %L                      X            X
2788          %M                      X            X
2789          %R                      X
2790          %S                      X            X
2791          %T                                   X
2792          %U        X
2793          %d        X
2794          %f        X
2795          %m                      X            X
2796          %n        X             X            X
2797          %s                      X
2798          %%        X             X            X
2799
2800       Defaults for the format strings:
2801
2802          select_format: "%f %n %U  %G  %d"
2803          group_format:  "%n %m %R %L  %s  %F"
2804          thread_format: "%n %m  [%L]  %T  %F"
2805
2806       show_description controls whether the newsgroup description is shown or
2807       not. The description can also be toggled with  SelectToggleDescriptions
2808       ('d').
2809
2810       The   information   displayed   with  '%F'  depends  on  the  value  of
2811       show_author.  GroupToggleSubjDisplay   resp.    ThreadToggleSubjDisplay
2812       ('d') switches through all available options.
2813
2814       For  date representation '%D' uses date_format. It is possible to spec‐
2815       ify a different date  format  in  round  brackets  (e.g.  '%(%d  %b  %y
2816       %H:%M)D'). See date_format for more details.
2817
2818       The  length  of  each item (except '%%') can be defined with a positive
2819       number after the '%'. The following example displays the score  in  the
2820       thread level 10 characters wide: '%10S'.
2821
2822       If the newsgroup name is displayed together with the newsgroup descrip‐
2823       tion, the width of the newsgroup name can be controlled via an optional
2824       comma  separated second value (e.g. '%60,20G'). It is valid to omit the
2825       first value (e.g. ('%,20G')). If no second value is given, tin  uses  a
2826       default value of 32.
2827
2828       Some  variables  do  have a default width which may lead to truncation.
2829       Truncation for variables which contain only numbers happens by dividing
2830       the  value with a sufficient power of ten and adding a SI suffix to the
2831       result, that is the variable holds a value of 54321 and the  width  for
2832       the  variable  is  4 the result will be "54 k". If that's undesired you
2833       have to specify a larger width manually, e.g. '%6n'. Here is  an  over‐
2834       view of the defaults:
2835
2836          Variable  width
2837          %I         3
2838          %L         4
2839          %M        10
2840          %R         3
2841          %S         6
2842          %U         5
2843          %n         4
2844
2845       If  no length is given for '%D', the length is determined by the format
2846       string for the date and the date of the current day. If the date format
2847       string contains weekdays or months names it may happen that the date is
2848       longer than determined in the first pass. In this  case,  the  date  is
2849       truncated  before  display.  This  occurs,  for example, if the current
2850       month is May and the article to which the date is displayed was  posted
2851       in  December.  In  such  cases it might useful to determine the maximum
2852       length manually and specify the length in the format string.
2853
2854       In case the format string contains '%G' and  '%d'  and  no  length  are
2855       given,  tin  determines the longest newsgroup name and uses this length
2856       for '%G'. The remaining space will used for '%d'.
2857
2858       When the format string contains the specifier '%F' and '%s' resp.  '%T'
2859       and  no  length  are given, '%F' will use one third and '%s' resp. '%T'
2860       will use two third of the available space.
2861
2862       In addition, a minimum screen  width  can  be  defined  for  each  item
2863       (except  '%%').  In this case, the item will only be displayed when the
2864       screen is wider than specified. This comes in handy to not  overload  a
2865       small  screen but have maximum information on a large screen. The mini‐
2866       mum screen width has to be specified by a positive number  preceded  by
2867       an '>'. In the following example tin will display the score only if the
2868       screen is wider than 100 characters: '%>100S'.
2869
2870       If both the length and the minimum screen width should be specified for
2871       an  item, the length must be the first parameter and the minimum screen
2872       width must be the second one. The following example displays the  score
2873       with  a  length  of  10 characters only if the screen is wider than 100
2874       characters: '%10>100S'.
2875
2876   TIPS AND TRICKS
2877       tin can be pretty much be navigated by using the four cursor keys.  The
2878       left  arrow key goes up a level, the right arrow key goes down a level,
2879       the up arrow key goes up a line and the down  arrow  key  goes  down  a
2880       line.
2881
2882       The  following  newsgroups  provide  useful information concerning news
2883       software:
2884           —news.software.readers (info. about news user agents tin,  rn,  nn,
2885            slrn etc.)
2886           —news.software.nntp (info. about NNTP)
2887           —news.answers  (Frequently Asked Questions (FAQ) about many differ‐
2888            ent themes)
2889
2890       Many prompts within tin offer a default choice that the cursor is posi‐
2891       tioned on. By pressing '<CR>' the default value is taken.  Most prompts
2892       can be aborted by pressing '<ESC>'.
2893
2894       When tin is run in an xterm(1x) it will resize  itself  each  time  the
2895       xterm(1x) is resized.
2896
2897       tin    will    reread   the   ${TIN_LIBDIR:-NEWSLIBDIR}"/"${TIN_ACTIVE‐
2898       FILE:-active} file at set intervals (reread_active_file_secs)  to  show
2899       any newly arrived news.
2900
2901       If  you  find large number of new newsgroups cluttering up your screen,
2902       pressing SelectToggleReadDisplay ('r') will make them go away.
2903
2904   XTERM BUTTONS
2905       If the environment variable $TERM is  set  to  xterm(1x),  then  button
2906       pressing can be used to select groups and articles. In this discussion,
2907       the buttons are assumed to be assigned conventionally (i.e., Button1 is
2908       the left button).
2909
2910       In general (i.e., for the group, thread and article menus),
2911
2912       Button1 (left)
2913                 enters  next (lower) level if you click on an article, other‐
2914                 wise pages down.
2915
2916       Button2 (center)
2917                 returns to the previous (upper) level  if  you  click  on  an
2918                 article, otherwise pages up.
2919
2920       Button3 (right)
2921                 positions  on  the  article line under mouse cursor, or pages
2922                 down if you've clicked outside the list of articles.
2923
2924       In the group selection menu, if the mouse is pointing at a group then:
2925
2926       left button
2927                 moves to and selects the group pointed at, just  like  Selec‐
2928                 tReadGrp ('<CR>').
2929
2930       center button
2931                 quits the program, just like Quit ('q').
2932
2933       right button
2934                 moves to the group pointed at.
2935
2936       In the article menu, if the mouse is pointing at an article (or thread)
2937       then:
2938
2939       left button
2940                 reads the article pointed  at,  just  like  GroupReadBasenote
2941                 ('<CR>'), or the thread, just like GroupListThd ('l').
2942
2943       center button
2944                 exits  the  menu,  catching  up  on  the  group  if  you have
2945                 group_catchup_on_exit set in your  configuration,  just  like
2946                 Quit ('q').
2947
2948       right button
2949                 moves to the article (or thread) pointed at.
2950
2951       In the thread menu, if the mouse is pointing at an article then:
2952
2953       left button
2954                 reads article pointed at, just like ThreadReadArt ('<CR>').
2955
2956       center button
2957                 exits  the  menu,  catching  up  on  the  thread  if you have
2958                 thread_catchup_on_exit set in your configuration,  just  like
2959                 Quit ('q').
2960
2961       right button
2962                 moves to the article pointed at.
2963
2964       In  other menus and areas button pressing reverts back to usual cut and
2965       paste of xterm(1x), but after one click of any button.
2966
2967   INDEX FILES
2968       If your news server supports NOV index files (see newsoverview(5), most
2969       modern  installations will) and you have a fast connection to your news
2970       server then this section can be ignored.
2971
2972       If your news server doesn't support NOV index files or you have a  very
2973       slow  connection  to  your news server then tin can cache the index for
2974       each newsgroup if cache_overview_files is set to ON.   Note  that  this
2975       cache  can  use  up  large  amounts  of disk space if you read a lot of
2976       groups and/or high traffic groups.
2977
2978       Each user creates/updates his/her own index files that  are  stored  in
2979       ${TIN_INDEX_NEWSDIR:-"${TIN_HOMEDIR:-"$HOME"}/.tin"}/.news/. If you are
2980       reading via NNTP then the news server name will be appended to keep the
2981       indexes  for  different  servers  separate.  If you are reading off the
2982       local spool and local overview files  already  exist  then  turning  on
2983       caching will have no effect. Likewise unless you see significant delays
2984       entering a group when reading via NNTP then  turning  on  caching  will
2985       have little or no effect.
2986
2987       Entering a group the first time tends to be slow because the index file
2988       must be built from scratch. To alleviate the slowness start tin to cre‐
2989       ate  all index files for the groups you subscribe to with tin -u -v and
2990       go for a coffee. Subsequent readings of a group will only  need  to  do
2991       incremental  updating of the index file and will be much faster as only
2992       new articles will need to be cached.
2993
2994       As indexing might take some time you may want to run tin from the  sys‐
2995       tem batcher cron(8) with the ''-u'' option:
2996
2997              30 6 * * * /usr/local/bin/tin -u
2998
2999       If  you  are  low  on  local disk space you should consider to manually
3000       purge cached data for groups you are not reading anymore with something
3001       like:
3002
3003              find ${TIN_INDEX_NEWSDIR:-"${TIN_HOMEDIR:-"$HOME"}/.tin"}/.news* \
3004              -type f -name "[0-9]*.[0-9]" -atime +28 | xargs rm -f
3005

FILES

3007       For a detailed description see tin(5).
3008
3009       $MAILCAPS
3010       ~/.mailcap
3011       /etc/mailcap
3012       /usr/etc/mailcap
3013       /usr/local/etc/mailcap
3014       /etc/mail/mailcap
3015
3016       /etc/nntpserver
3017
3018       ${TIN_HOMEDIR:-"$HOME"}/.cancelsecret
3019
3020       ${TIN_HOMEDIR:-"$HOME"}/.mime.types
3021       /etc/mime.types
3022       /etc/tin/mime.types
3023
3024       ${TIN_HOMEDIR:-"$HOME"}/.newsauth
3025
3026       ${TIN_HOMEDIR:-"$HOME"}/.newsrc
3027
3028       ${TIN_HOMEDIR:-"$HOME"}/.tin/$NNTPSERVER${NNTPPORT:+":$NNTPPORT"}/.oldnewsrc
3029
3030       ${TIN_HOMEDIR:-"$HOME"}/.signature
3031       ${TIN_HOMEDIR:-"$HOME"}/.Sig
3032
3033       ${TIN_HOMEDIR:-"$HOME"}/.sigfixed
3034
3035       ${TIN_HOMEDIR:-"$HOME"}/.tin/.inputhistory
3036
3037       ${TIN_INDEX_MAILDIR:-"${TIN_HOMEDIR:-"$HOME"}/.tin"}/.mail/
3038
3039       ${TIN_INDEX_NEWSDIR:-"${TIN_HOMEDIR:-"$HOME"}/.tin"}/.news${NNTPSERVER:+"-$NNTPSERVER"}/
3040
3041       ${TIN_INDEX_SAVEDIR:-"${TIN_HOMEDIR:-"$HOME"}/.tin"}/.save/
3042
3043       ${TIN_HOMEDIR:-"$HOME"}/.tin/active.mail
3044
3045       ${TIN_HOMEDIR:-"$HOME"}/.tin/active.save
3046
3047       /etc/tin/attributes
3048       ${TIN_HOMEDIR:-"$HOME"}/.tin/attributes
3049
3050       ${TIN_HOMEDIR:-"$HOME"}/.tin/filter
3051
3052       /etc/tin/keymap${${LC_ALL:-"${LC_CTYPE:-"${LC_MESSAGES:-"$LANG"}"}"}:+".${LC_ALL:-"${LC_CTYPE:-"${LC_MESSAGES:-"$LANG"}"}"}"}
3053       ${TIN_HOMEDIR:-"$HOME"}/.tin/keymap${${LC_ALL:-"${LC_CTYPE:-"${LC_MESSAGES:-"$LANG"}"}"}:+".${LC_ALL:-"${LC_CTYPE:-"${LC_MESSAGES:-"$LANG"}"}"}"}
3054
3055       ${TIN_HOMEDIR:-"$HOME"}/.tin/mailgroups
3056
3057       ${TIN_HOMEDIR:-"$HOME"}/.tin/newsrctable
3058
3059       ${TIN_HOMEDIR:-"$HOME"}/.tin/posted
3060
3061       ${TIN_HOMEDIR:-"$HOME"}/Mail/posted
3062
3063       ${TIN_HOMEDIR:-"$HOME"}/.tin/postponed.articles
3064
3065       ${TIN_HOMEDIR:-"$HOME"}/.tin/$NNTPSERVER:${NNTPPORT:+":$NNTPPORT"}/newsgroups
3066
3067       ${TIN_HOMEDIR:-"$HOME"}/.tin/$NNTPSERVER:${NNTPPORT:+":$NNTPPORT"}/serverrc
3068
3069       /etc/tin/tinrc
3070       ${TIN_HOMEDIR:-"$HOME"}/.tin/tinrc
3071
3072       /etc/tin/tin.defaults
3073
3074       /usr/local/share/locale/${LC_MESSAGES}/LC_MESSAGES/tin.mo
3075
3076       ${TIN_LIBDIR:-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:-active}
3077
3078       ${TIN_LIBDIR:-NEWSLIBDIR}/active.times
3079
3080       ${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups
3081
3082       ${TIN_LIBDIR:-NEWSLIBDIR}/organization
3083
3084       ${TIN_LIBDIR:-NEWSLIBDIR}/overview.fmt
3085
3086       ${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions
3087

ENVIRONMENT

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

SIGNALS

3356       tin handles a couple of signals:
3357
3358       SIGHUP Terminate gracefully.
3359
3360       SIGTERM
3361              Terminate gracefully.
3362
3363       SIGUSR1
3364              Terminate gracefully but do not restore terminal (tty).
3365
3366       SIGUSR2
3367              Write out ${TIN_HOMEDIR:-"$HOME"}/.newsrc-file.
3368

SECURITY

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

CONFORMING TO

3376       tin   does   conform  to  the  Base  Definitions  volume  of  IEEE  Std
3377       1003.1-2008, Section 12, Utility Conventions (Utility Argument  Syntax,
3378       Utility Syntax Guidelines).
3379

NOTES

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

BUGS

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

HISTORY

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

CREDITS

3408       Rich Skrenta
3409              author of tass(1) v3.2 which this newsreader used as its base.
3410
3411       Bill Davidsen
3412              author of envarg.c environment variable reading routine.
3413
3414       Mike Gleason
3415              author of sigfile.c random signature generation routines.
3416
3417       Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
3418              author of langinfo.c, charset.c and iso2asc.txt ISO-8859-1 docu‐
3419              mentation.
3420
3421       Arnold Robbins
3422              author of strftime.c date formatting routine.
3423
3424       Rich Salz
3425              author of wildmat.c pattern matching and parsdate.y date parsing
3426              routines.
3427
3428       Dave Taylor
3429              author of curses.c from the elm(1) mailreader.
3430
3431       Chris Thewalt
3432              author of getline.c emacs(1) style editing routine.
3433
3434       Steven Madsen
3435              for adding pgp(1) (Pretty Good Privacy) support.
3436
3437       Philip Hazel <ph10@cam.ac.uk>
3438              for pcre(3) (Perl-compatible regular expression library).
3439
3440       Patrick Powell <papowell@astart.com>
3441              for snprintf(3) and vsnprintf(3) fallbacks.
3442

AUTHOR

3444       Iain Lea <iain@bricbrac.de>
3445

MAINTAINER

3447       Urs Janssen <urs@tin.org>
3448

SEE ALSO

3450       elm(1),  emacs(1),  gpg(1),   inews(1),   ispell(1),   lp(1),   lpr(1),
3451       metamail(1), noffle(1), perl(1), perlre(1), pgp(1), rn(1), sendmail(1),
3452       shar(1),   slrnface(1),   tass(1),   unshar(1),   uudecode(1),   vi(1),
3453       xterm(1x),   heapsort(3),   iconv(3),   iconv_open(3),  nl_langinfo(3),
3454       pcre(3),   pcrepattern(3),    qsort(3),    snprintf(3),    strftime(3),
3455       vsnprintf(3),  wildmat(3),  environ(5), locale(5), mailcap(5), mbox(5),
3456       mmdf(5), newsoverview(5), tin(5), cron(8), RFC1345,  RFC1524,  RFC2045,
3457       RFC2046, RFC2047, RFC2048, RFC2231, RFC2980, RFC3977, RFC4155, RFC4643,
3458       RFC5322, RFC5536, RFC5537, RFC6048
3459
3460
3461
34622.4.5                         December 24th, 2020                       tin(1)
Impressum