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       a 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       Interactive mode:
37
38            0      Successful program execution.
39
40            1      Usage, syntax, configuration file or network error.
41
42            2      NNTP error.
43
44       Batch mode (''-Z''):
45
46            0      No unread news
47
48            1      Usage, syntax, configuration file or network error.
49
50            2      Unread news
51

OPTIONS

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

USAGE

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

FILES

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

ENVIRONMENT

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

SIGNALS

3329       tin handles a couple of signals:
3330
3331       SIGHUP Terminate gracefully.
3332
3333       SIGTERM
3334              Terminate gracefully.
3335
3336       SIGUSR1
3337              Terminate gracefully but do not restore terminal (tty).
3338
3339       SIGUSR2
3340              Write out ${TIN_HOMEDIR:-"$HOME"}/.newsrc-file.
3341

SECURITY

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

CONFORMING TO

3349       tin  does  conform  to  the  Base  Definitions  volume  of   IEEE   Std
3350       1003.1-2008,  Section 12, Utility Conventions (Utility Argument Syntax,
3351       Utility Syntax Guidelines).
3352

NOTES

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

BUGS

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

HISTORY

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

CREDITS

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

AUTHOR

3417       Iain Lea <iain@bricbrac.de>
3418

MAINTAINER

3420       Urs Janssen <urs@tin.org>
3421

SEE ALSO

3423       cron(1),  elm(1), emacs(1), gpg(1), inews(1), ispell(1), lp(1), lpr(1),
3424       metamail(1), noffle(1), perl(1), perlre(1), pgp(1), rn(1), sendmail(1),
3425       shar(1),   slrnface(1),   tass(1),   unshar(1),   uudecode(1),   vi(1),
3426       xterm(1x),  heapsort(3),   iconv(3),   iconv_open(3),   nl_langinfo(3),
3427       pcre(3),    pcrepattern(3),    qsort(3),    snprintf(3),   strftime(3),
3428       vsnprintf(3), wildmat(3), environ(5), locale(5),  mailcap(5),  mbox(5),
3429       mmdf(5),  newsoverview(5),  tin(5), RFC1345, RFC1524, RFC2045, RFC2046,
3430       RFC2047, RFC2048, RFC2231, RFC2980, RFC3977, RFC4155, RFC4643, RFC5322,
3431       RFC5536, RFC5537, RFC6048
3432
3433
3434
34352.4.2                         December 24th, 2017                       tin(1)
Impressum