home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / tin122.zip / tin.man < prev   
Text File  |  1993-10-02  |  74KB  |  2,047 lines

  1.  
  2.  
  3.  
  4. TIN(1)                           LOCAL                            TIN(1)
  5.  
  6.  
  7.  
  8. NAME
  9.      tin, rtin, cdtin, tind - A Netnews reader
  10.  
  11. SYNOPSIS
  12.      tin/rtin/cdtin/tind [ options ] [ newsgroups ]
  13.  
  14. DESCRIPTION
  15.      Tin is a full-screen easy to use Netnews reader. It can read
  16.      news locally (i.e. /usr/spool/news) or remotely (rtin or tin
  17.      -r option) via a  NNTP  (Network  News  Transport  Protocol)
  18.      server.   Cdtin  can  read news locally and news archived on
  19.      CD-ROM. It will automatically utilize  nov  (news  overview)
  20.      style index files if available locally or via the nntp xover
  21.      command.
  22.  
  23.      Tin has five separate levels of operation:  Group  selection
  24.      level,  Spooldir  selection level, Group level, Thread level
  25.      and Article level.  Use the 'h' (help)  command  to  view  a
  26.      list of the commands available at a particular level.
  27.  
  28.      On startup tin will show a list of the newsgroups  found  in
  29.      $HOME/.newsrc.  An  arrow '->' or highlighted bar will point
  30.      to the first  newsgroup.  Move  to  a  group  by  using  the
  31.      terminal  arrow  keys  (terminal  dependent) or 'j' and 'k'.
  32.      Use PgUp/PgDn (terminal dependent) or Ctrl-U and  Ctrl-D  to
  33.      page up/down.  Enter a newsgroup by pressing RETURN.
  34.  
  35.      The TAB key advances  to  the  next  newsgroup  with  unread
  36.      articles and enters it.
  37.  
  38. OPTIONS
  39.      -c          create/update index files  for  every  group  in
  40.                  $HOME/.newsrc or file specified by -f option and
  41.                  mark all articles as read.
  42.  
  43.      -f file     use  the  specified  file   of   subscribed   to
  44.                  newsgroups in place of $HOME/.newsrc.
  45.  
  46.      -h          help listing all command line options.
  47.  
  48.      -H          brief introduction to tin that is also shown the
  49.                  first time it is started.
  50.  
  51.      -I dir      directory in  which  to  store  newsgroup  index
  52.                  files.  Default is $HOME/.tin/.index.
  53.  
  54.      -m dir      mailbox   directory   to   use.    Default    is
  55.                  $HOME/Mail.
  56.  
  57.      -M user     mail unread articles to specified user for later
  58.                  reading.   For  more  information  read  section
  59.                  Automatic Mailing and Saving New News.
  60.  
  61.  
  62.  
  63. September 25, 1993    Last change: Version 1.2 PL2                     1
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. TIN(1)                           LOCAL                            TIN(1)
  71.  
  72.  
  73.  
  74.      -n          Only load groups from the active file  that  are
  75.                  also  subscribed  to in the users .newsrc.  This
  76.                  allows a noticeable speedup when connecting  via
  77.                  a slow line.
  78.  
  79.      -p program  print program with options.
  80.  
  81.      -q          quick start without checking for new newsgroups.
  82.  
  83.      -P          purge group index  files  of  articles  that  no
  84.                  longer  exist.  Care  should be taken when using
  85.                  this command as it stats each and every  article
  86.                  in  each  group that is accessed. On a low speed
  87.                  connection this can have an  undisirable  effect
  88.                  and   it  also  knocks  the  hell  out  of  your
  89.                  filesystem.
  90.  
  91.      -r          read news remotely from the default NNTP  server
  92.                  specified in the environment variable NNTPSERVER
  93.                  or contained in the file /etc/nntpserver.
  94.  
  95.      -R          read  news  saved  by   -S   option   (not   yet
  96.                  implemented).
  97.  
  98.      -s dir      save  articles   to   directory.    Default   is
  99.                  $HOME/News.
  100.  
  101.      -S          save unread articles for  later  reading  by  -R
  102.                  option.    For  more  information  read  section
  103.                  Automatic Mailing and Saving New News.
  104.  
  105.      -u          create/update index files  for  every  group  in
  106.                  $HOME/.newsrc  or  file  specified by -f option.
  107.                  This option is disabled  if  tin  retreives  its
  108.                  index files via a NNTP server.
  109.  
  110.      -U          start tin in  the  background  to  update  index
  111.                  files  while  reading  news  in  the foreground.
  112.                  This option is disabled  if  tin  retreives  its
  113.                  index files via a NNTP server.
  114.  
  115.      -v          verbose mode for -c -M -S -u and -Z options.
  116.  
  117.      -w          quick mode to post an article and then exit.
  118.  
  119.      -z          only start tin if there is any new/unread  news.
  120.                  If  there  is  news  tin will position cursor at
  121.                  first group with unread news. Useful for putting
  122.                  in login file.
  123.  
  124.      -Z          check if there is any new/unread news  and  exit
  125.                  with   appropriate  status.   If  -v  option  is
  126.  
  127.  
  128.  
  129. September 25, 1993    Last change: Version 1.2 PL2                     2
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. TIN(1)                           LOCAL                            TIN(1)
  137.  
  138.  
  139.  
  140.                  specified the number of unread articles in  each
  141.                  group  is  printed.  An exit code 0 indicates no
  142.                  news, 1  that  an  error  occurred  and  2  that
  143.                  new/unread  news  exists.   Useful  for  writing
  144.                  scripts.
  145.  
  146.      Tin can also dynamically change its options by the 'M'  menu
  147.      command.  Any changes are written to $HOME/.tin/tinrc.
  148.  
  149.      The index daemon version, tind, only supports the -f, -h, -I
  150.      and -v options.
  151.  
  152. INDEX FILES
  153.      In order to keep track of threads, tin  maintains  an  index
  154.      for  each  newsgroup. There are a number of methods in which
  155.      index files can be created and updated.
  156.  
  157.      The simplest method is that each user creates/updates  there
  158.      own  index  files that are stored in $HOME/.tin/.index. This
  159.      has the advantage that any user can compile and install tin,
  160.      but  the  disadvantage  is  that  each  user  is going to be
  161.      creating duplicate files and using precious disk  space.   A
  162.      good  way  to  keep index files updated is by doing a tin -U
  163.      that will update index files in the background while you are
  164.      reading  news  in  the foreground. You can also update index
  165.      files via the system batcher cron with the -u option:
  166.           30 6 * * * /usr/local/bin/tin -u
  167.  
  168.      A slightly better method is to set tin setuid news and  have
  169.      all  index  files  created  and  updated  in  the news spool
  170.      directory  (i.e.  /usr/spool/news/.index).  This   has   the
  171.      advantage  that  there  will  only  be one copy of the index
  172.      files on each machine on your network, but the  disadvantage
  173.      is that you will have tin running setuid news.
  174.  
  175.      A better method is to install the tind index  file  updating
  176.      daemon  and  have  it  create and update index files for all
  177.      groups in your active file at regular intervals in the  news
  178.      spool  directory (i.e. /usr/spool/news/.index). This has the
  179.      advantage that there will only be  one  copy  of  the  index
  180.      files  on  each  machine on your network and tin must not be
  181.      setuid news, but the disadvantage is that you will  have  to
  182.      have  news  permissions to install tind and root permissions
  183.      to install an entry in the cron batcher system to have  tind
  184.      regularly update index files.
  185.  
  186.      The best method is to install the tind index  file  updating
  187.      daemon  on  your  NNTP  server and have it create and update
  188.      index files for all groups in your active  file  at  regular
  189.      intervals    in    the    news    spool    directory   (i.e.
  190.      /usr/spool/news/.index).  This has the advantage that  there
  191.      will  only be one copy of the index files on the NNTP server
  192.  
  193.  
  194.  
  195. September 25, 1993    Last change: Version 1.2 PL2                     3
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. TIN(1)                           LOCAL                            TIN(1)
  203.  
  204.  
  205.  
  206.      for the whole of your network, but the disadvantage is  that
  207.      you will have to install my NNTP server patches to allow tin
  208.      to retreive index file from your NNTP  server  and  and  you
  209.      must  install  an  entry  in the cron batcher system to have
  210.      tind regularly update index files (note  that  this  is  the
  211.      method  we use on our network of 40-50 machines and have not
  212.      had any problems).
  213.  
  214.      Entering a group the first time tends to be slow because the
  215.      index file must be built from scratch unless the tind update
  216.      daemon is being used. To alleviate the slowness start tin to
  217.      create  all index files for the groups you subscribe to with
  218.      tin -u -v and go for a  coffee.  Subsequent  readings  of  a
  219.      group will cause incremental updating of the index file.
  220.  
  221.      If reading news remotely and locally  updating  index  files
  222.      operation  will be somewhat slower because the articles must
  223.      be retreived from the NNTP server.
  224.  
  225. NEWS ADMINISTRATION
  226.      Maintaining Netnews on large networks of machines can  be  a
  227.      pretty  time  consuming job as I discovered when I was given
  228.      the job of maintaining our news system and news users.
  229.  
  230.      Tin is a News User Agent and  so  most  of  the  users  were
  231.      always  asking  questions  or  doing  things  that  could be
  232.      frowned upon by there departments.  To releive  news  admins
  233.      (and especially me) of this features have been added to make
  234.      life easier for news adminstrators.
  235.  
  236.      When a user starts tin it is possible to inform them of  any
  237.      important  changes/information concerning the news system by
  238.      displaying a message of the day (motd) file. The  motd  file
  239.      should   be   created  in  your  news  lib  directory  (i.e.
  240.      /usr/lib/news/motd) and should have file permissions set  to
  241.      0644.  The  motd file will only be displayed if its contents
  242.      is newer than the last time the user started tin. If reading
  243.      news  via NNTP my XMOTD patch will have to have been applied
  244.      to your NNTP server.
  245.  
  246.      A user starting tin for the first time can be  automatically
  247.      subscribed   to   a  list  of  newsgroups  that  are  deemed
  248.      appropriate by the  news  administrator.  At  our  site  the
  249.      subscriptions  file has 125 groups (our active file contains
  250.      over 400 groups with many only being marginally  interesting
  251.      to  most  people).  The subscriptions file should be created
  252.      in      your      news       lib       directory       (i.e.
  253.      /usr/lib/news/subscriptions)    and    should    have   file
  254.      permissions set to 0644. If reading news via  NNTP  my  LIST
  255.      SUBSCRIPTIONS  patch  will have to have been applied to your
  256.      NNTP server.
  257.  
  258.  
  259.  
  260.  
  261. September 25, 1993    Last change: Version 1.2 PL2                     4
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. TIN(1)                           LOCAL                            TIN(1)
  269.  
  270.  
  271.  
  272.      If my NNTP XUSER patch has been applied to your NNTP  server
  273.      you  will  be  able  to log the username and machine to your
  274.      NNTP logfile for usage statistics.
  275.  
  276. SCREEN FORMAT
  277.      Tin has five separate levels of operation:  Group  selection
  278.      level,  Spooldir  selection level, Group level, Thread level
  279.      and Article level.
  280.  
  281.      At the Group Selection level the title displays  the  number
  282.      of  subscribed  groups.  The newsgroups are displayed on the
  283.      left of the  screen  with  the  number  of  unread  articles
  284.      displayed on the same line in the middle of the screen.
  285.                <Selection Num> <Newsgroup> <Num of unread articles>
  286.           i.e.,
  287.                1  alt.sources            10
  288.                2  comp.sources.misc      3
  289.                3  news.software.readers  12
  290.  
  291.      At the Group level the title contains the name of the group,
  292.      the  number  of  conversation  threads  and  total number of
  293.      articles i.e., alt.sources (7 23).  If the  group  has  been
  294.      setup  not  to  thread  articles  (i.e.,  alt.sources  is in
  295.      $(HOME)/.tin/unthread) the title will be alt.sources (U 23).
  296.      There are two possible display formats as shown below:
  297.                <Selection Num> <Unread> <Responses> <Subject> <Author>
  298.           i.e.,
  299.                1   +   3   Bnews sources?      iain@anl433.uucp
  300.                2       1   This question has   ether@net
  301.           or
  302.                <Selection Num> <Unread> <Responses> <Subject (longer)>
  303.           i.e.,
  304.                1   +   3   Bnews sources?
  305.                2       1   This question has a longer subject line
  306.  
  307.      At the Article level  the  page  header  has  the  following
  308.      format:
  309.                <Date posted> <Newsgroup>    <Thread 1 of n>
  310.                <Article Num> <Subject>      <Num of responses in thread>
  311.                <Author>                     <Organization>
  312.  
  313.                <Article body>
  314.           i.e.,
  315.                24 Jul 15:20:03 GMT   alt.sources      Thread 1 of 2
  316.                Article 452           Bnews sources?   3 responses
  317.                iain@anl433.uucp                       Organization name
  318.  
  319.                <Article boby>
  320.  
  321. COMMON MOVING KEYS
  322.      This table shows the common keys/commands for moving at  all
  323.      five levels within tin.
  324.  
  325.  
  326.  
  327. September 25, 1993    Last change: Version 1.2 PL2                     5
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334. TIN(1)                           LOCAL                            TIN(1)
  335.  
  336.  
  337.  
  338.                                      ansi/at386/vt100  Other Terminals
  339.           Beginning of list/article  Home              1 (^R or g at article level)
  340.           End of list/article        End               $ (also G at article level)
  341.           Page Up                    PgUp              ^U or ^B or b
  342.           Page Down                  PgDn              ^D or ^F or <SPACE>
  343.           Line Up                    Up arrow          k (not at article level)
  344.           Line Down                  Down arrow        j (not at article level)
  345.  
  346. COMMON EDITING COMMANDS
  347.      An emacs style editing package allows the  easy  editing  of
  348.      input  strings.   An  history  list allows the easy reuse of
  349.      previously entered  strings.   The  following  commands  are
  350.      available when editing a string:
  351.  
  352.      ^A,^E     move to beginning or end of line, respectively.
  353.  
  354.      ^F,^B     nondestructive move forward or back one  location,
  355.                respectively.
  356.  
  357.      ^D        delete the character currently under  the  cursor,
  358.                or send EOF if no characters in the buffer.
  359.  
  360.      ^H,<DEL>  delete character left of the cursor.
  361.  
  362.      ^K        delete from cursor to end of line.
  363.  
  364.      ^P,^N     move   through   history,   previous   and   next,
  365.                respectively.
  366.  
  367.      ^L,^R     redraw the current line.
  368.  
  369.      <CR>      places line on history list if  nonblank,  appends
  370.                newline and returns to the caller.
  371.  
  372.      <ESC>     aborts the present editing operation.
  373.  
  374. NEWSGROUP SELECTION COMMANDS
  375.      4         Select group 4.
  376.  
  377.      ^K        Delete current group from $HOME/.newsrc file.
  378.  
  379.      ^L        Redraw page.
  380.  
  381.      ^R        Reset $HOME/.newsrc file.
  382.  
  383.      <CR>      Read current group.
  384.  
  385.      <TAB>     View next group with unread news. Will wrap around
  386.                to  the  beginning  of  the  group  selection list
  387.                looking for unread groups.
  388.  
  389.      B         Mail a bug report or comment to the author.   This
  390.  
  391.  
  392.  
  393. September 25, 1993    Last change: Version 1.2 PL2                     6
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400. TIN(1)                           LOCAL                            TIN(1)
  401.  
  402.  
  403.  
  404.                is the best way of getting bugs fixed and features
  405.                added/changed.
  406.  
  407.      c         Mark current group as all read  with  confirmation
  408.                and goto next group in group selection list.
  409.  
  410.      C         Mark current group  as  all  read  and  goto  next
  411.                unread group in group selection list.
  412.  
  413.      d         Toggle display to show just the groupname  or  the
  414.                groupname and the groups description.
  415.  
  416.      g         Choose a new group by name.  The position  of  the
  417.                group  within  the  group  list will also be asked
  418.                for.  By entering '1' the new group  will  be  the
  419.                first group in the displayed list, by entering '8'
  420.                the group will be the eighth  group  in  the  list
  421.                etc.   By  entering '$' the group will be the last
  422.                group displayed.
  423.  
  424.      h         Help screen of newsgroup selection commands.
  425.  
  426.      H         Toggle the display of help mini menu at the bottom
  427.                of the screen.
  428.  
  429.      I         Toggle inverse video.
  430.  
  431.      l         List and allow selection of  the  available  spool
  432.                directories.   This  feature  requires  a  special
  433.                library to be linked  with  tin  to  create  cdtin
  434.                which  can then read news from an active news feed
  435.                and also from multiple CD-ROMs.
  436.  
  437.      m         Move the current group within the group  selection
  438.                list.   By  entering '1' the group will become the
  439.                first displayed group in the list, by entering '8'
  440.                the eighth group in the list etc.  By entering '$'
  441.                the group will be the last group displayed.
  442.  
  443.      M         User   configurable   options   menu   (for   more
  444.                information see section Options Menu).
  445.  
  446.      q         Quit tin.
  447.  
  448.      Q         Quit tin.
  449.  
  450.      r         Toggle display of all  subscribed  to  groups  and
  451.                just  the  subscribed  to groups containing unread
  452.                articles. Command has no  effect  if  groups  were
  453.                read from the command line when tin was started.
  454.  
  455.      s         Subscribe to current group.
  456.  
  457.  
  458.  
  459. September 25, 1993    Last change: Version 1.2 PL2                     7
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466. TIN(1)                           LOCAL                            TIN(1)
  467.  
  468.  
  469.  
  470.      S         Subscribe  to  groups  matching   user   specified
  471.                pattern.
  472.  
  473.      u         Unsubscribe to current group.
  474.  
  475.      U         Unsubscribe  to  groups  matching  user  specified
  476.                pattern.
  477.  
  478.      v         Print tin version information.
  479.  
  480.      w         Post an article to current group.
  481.  
  482.      W         List articles posted by user.   The  date  posted,
  483.                the newsgroup and the subject are listed.
  484.  
  485.      y         The first time this command is called it will yank
  486.                in  all groups from $LIBDIR/active that are not in
  487.                $HOME/.newsrc.   After  any   groups   have   been
  488.                subscribed/unsubscribed   to,   this   command  if
  489.                pressed  again  will  reread   $HOME/.newsrc   and
  490.                display only the subscribed groups.
  491.  
  492.      Y         Reread the active file to see if any new news  has
  493.                arrived since starting tin.
  494.  
  495.      z         Mark all articles in the current group as unread.
  496.  
  497.      Z         Undelete previously deleted group  by  ^K  command
  498.                from $HOME/.newsrc.
  499.  
  500.      /         Group forward search.
  501.  
  502.      ?         Group backward search.
  503.  
  504. SPOOL DIRECTORY SELECTION COMMANDS
  505.      4         Select spool directory 4.
  506.  
  507.      ^L        Redraw page.
  508.  
  509.      <CR>      Read news from selected spool directory.
  510.  
  511.      B         Mail a bug report or comment to the author.   This
  512.                is the best way of getting bugs fixed and features
  513.                added/changed.
  514.  
  515.      h         Help screen of spool directory selection commands.
  516.  
  517.      H         Toggle the display of help mini menu at the bottom
  518.                of the screen.
  519.  
  520.      I         Toggle inverse video.
  521.  
  522.  
  523.  
  524.  
  525. September 25, 1993    Last change: Version 1.2 PL2                     8
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532. TIN(1)                           LOCAL                            TIN(1)
  533.  
  534.  
  535.  
  536.      q         Return to previous level.
  537.  
  538.      Q         Quit tin.
  539.  
  540.      v         Print tin version information.
  541.  
  542. GROUP INDEX COMMANDS
  543.      4         Select article 4.
  544.  
  545.      ^K        Kill current article (for  more  information  read
  546.                section Kill Article Menu).
  547.  
  548.      ^L        Redraw page.
  549.  
  550.      <CR>      Read current article.
  551.  
  552.      <TAB>     View next unread article or group.
  553.  
  554.      a         Author forward search.
  555.  
  556.      A         Author backward search.
  557.  
  558.      c         Mark all articles as read with confirmation.
  559.  
  560.      C         Mark all articles as read and goto next group with
  561.                unread news.
  562.  
  563.      d         Toggle display to show just  the  subject  or  the
  564.                subject and author.
  565.  
  566.      g         Choose a new group by name.
  567.  
  568.      h         Help screen of group index commands.
  569.  
  570.      H         Toggle the display of help mini menu at the bottom
  571.                of the screen.
  572.  
  573.      I         Toggle inverse video.
  574.  
  575.      K         Mark article/thread as read and  advance  to  next
  576.                unread article/thread.
  577.  
  578.      l         List the author of each response in current thread
  579.                and enter thread selection level.
  580.  
  581.      m         Mail current article  /  thread  /  auto  selected
  582.                (hot)  articles  /  articles  matching  pattern  /
  583.                tagged articles to someone.
  584.  
  585.      M         User   configurable   options   menu   (for   more
  586.                information see section Options Menu).
  587.  
  588.  
  589.  
  590.  
  591. September 25, 1993    Last change: Version 1.2 PL2                     9
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598. TIN(1)                           LOCAL                            TIN(1)
  599.  
  600.  
  601.  
  602.      n         Go to next group.
  603.  
  604.      N         Go to next unread article.
  605.  
  606.      o         Output current article / thread  /  auto  selected
  607.                (hot)  articles  /  articles  matching  pattern  /
  608.                tagged articles to printer.
  609.  
  610.      p         Go to previous group.
  611.  
  612.      P         Go to previous unread article.
  613.  
  614.      q         Return to previous level.
  615.  
  616.      Q         Quit tin.
  617.  
  618.      s         Save current article  /  thread  /  auto  selected
  619.                (hot)  articles  /  articles  matching  pattern  /
  620.                tagged articles to file /  files  /  mailbox.   To
  621.                save  to  a  mailbox  enter '=' or '=mailbox' when
  622.                asked  for  filename  to  save  to.   To  save  in
  623.                <newsgroup     name>/<filename>    format    enter
  624.                '+filename'.  Environment  variables  are  allowed
  625.                within a filename (i.e. $SOURCES/dir/filename).
  626.  
  627.      t         Tag current article / thread for mailing  ('m')  /
  628.                piping  ('|')  /  printing  ('o') / saving ('s') /
  629.                crossposting ('x').
  630.  
  631.      u         Toggle display to show all articles as  unthreaded
  632.                or threaded.
  633.  
  634.      U         Untag all articles that were tagged.
  635.  
  636.      v         Print tin version information.
  637.  
  638.      w         Post an article to current group.
  639.  
  640.      W         List articles posted by user.   The  date  posted,
  641.                the newsgroup and the subject are listed.
  642.  
  643.      x         Crosspost already posted current article /  thread
  644.                / auto selected (hot) articles / articles matching
  645.                pattern / tagged articles to another newsgroup(s).
  646.                Useful   for   reposting   from  global  to  local
  647.                newsgroups.
  648.  
  649.      X         Mark  all  unread  articles  that  have  not  been
  650.                selected  as  read, redo screen to reflect changes
  651.                and  put  index  at  the  first  thread  to  begin
  652.                reading.  Pressing  'X'  again will toggle back to
  653.                the  way  it  was  before.  See  '~'  command  for
  654.  
  655.  
  656.  
  657. September 25, 1993    Last change: Version 1.2 PL2                    10
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664. TIN(1)                           LOCAL                            TIN(1)
  665.  
  666.  
  667.  
  668.                clearing the toggle effect.
  669.  
  670.      z         Mark current article as unread.
  671.  
  672.      Z         Mark current thread as unread.
  673.  
  674.      /         Search forward for specified subject.
  675.  
  676.      ?         Search backward for specified subject.
  677.  
  678.      -         Show last message.
  679.  
  680.      |         Pipe current article  /  thread  /  auto  selected
  681.                (hot)  articles  /  articles  matching  pattern  /
  682.                tagged articles into command.
  683.  
  684.      *         Select current thread for later processing.
  685.  
  686.      Toggle selection of current thread. If at least one unread art,
  687.                but  not  all  unread arts, in thread is selected,
  688.                then all unread arts become selected.
  689.  
  690.      @         Reverse all selections on all articles.
  691.  
  692.      ~         Undo all selections on all articles. It clears the
  693.                toggle  effect  of  'X'  command. Thus after first
  694.                doing  a  'X',  one  can  then  do  '~'  to  reset
  695.                articles.  Thus,  one can iteratively whittle down
  696.                uninteresting threads.
  697.  
  698.      +         Perform auto-selection on current group.
  699.  
  700.      ;         For each thread in current group, if it  at  least
  701.                one unread art is selected, all unread arts become
  702.                selected. This is  useful  for  auto-selection  on
  703.                author where reader wants to see entire thread.
  704.  
  705.      =         Prompts for a pattern with which to match on.  All
  706.                threads  whose  subjects match the pattern will be
  707.                selected.  A  pattern  of  "*"  will   match   all
  708.                subjects.   Entering  just  <CR>  will  cause  the
  709.                previous pattern to be used.
  710.  
  711. THREAD LISTING COMMANDS
  712.      4         Select article 4 within thread.
  713.  
  714.      ^L        Redraw page.
  715.  
  716.      <CR>      Read current article within thread.
  717.  
  718.      <TAB>     View next unread article within thread.
  719.  
  720.  
  721.  
  722.  
  723. September 25, 1993    Last change: Version 1.2 PL2                    11
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730. TIN(1)                           LOCAL                            TIN(1)
  731.  
  732.  
  733.  
  734.      B         Mail a bug report or comment to the author.   This
  735.                is the best way of getting bugs fixed and features
  736.                added/changed.
  737.  
  738.      c         Mark thread as read after confirmation and  return
  739.                to previous level.
  740.  
  741.      d         Toggle display to show just  the  subject  or  the
  742.                subject and author.
  743.  
  744.      h         Help screen of thread listing commands.
  745.  
  746.      H         Toggle the display of help mini menu at the bottom
  747.                of the screen.
  748.  
  749.      I         Toggle inverse video.
  750.  
  751.      K         Mark thread as read and return to previous level.
  752.  
  753.      q         Return to previous level.
  754.  
  755.      Q         Quit tin.
  756.  
  757.      r         Toggle display to show all articles or only unread
  758.                articles.
  759.  
  760.      B         Mail a bug report or comment to the author.   This
  761.                is the best way of getting bugs fixed and features
  762.                added/changed.
  763.  
  764.      t         Tag current article for  mailing  ('m')  /  piping
  765.                ('|')   /   printing   ('o')   /  saving  ('s')  /
  766.                crossposting ('x').
  767.  
  768.      T         Return to group index level.
  769.  
  770.      v         Print tin version information.
  771.  
  772.      z         Mark current article in thread as unread.
  773.  
  774.      Z         Mark all articles in thread as unread.
  775.  
  776. ARTICLE VIEWER COMMANDS
  777.      0         Read the base article in this thread.
  778.  
  779.      4         Read response 4 in this thread.
  780.  
  781.      ^H        Show all of the articles mail header.
  782.  
  783.      ^K        Kill current article (for  more  information  read
  784.                section Kill Article Menu).
  785.  
  786.  
  787.  
  788.  
  789. September 25, 1993    Last change: Version 1.2 PL2                    12
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796. TIN(1)                           LOCAL                            TIN(1)
  797.  
  798.  
  799.  
  800.      ^L        Redraw page.
  801.  
  802.      <CR>      Goto next base article.
  803.  
  804.      <TAB>     Goto next unread article.
  805.  
  806.      a         Author forward search.
  807.  
  808.      A         Author backward search.
  809.  
  810.      c         Mark all articles as read  with  confirmation  and
  811.                return to group selection level.
  812.  
  813.      C         Mark current group  as  all  read  and  goto  next
  814.                unread group in group selection list.
  815.  
  816.      d         Toggle rot-13 decoding for this article.
  817.  
  818.      D         Delete current article.  It must have been  posted
  819.                by  the same user.  The cancel message can be seen
  820.                in the newsgroup 'control'.
  821.  
  822.      f         Post a followup to the current article with a copy
  823.                of the article included.
  824.  
  825.      F         Post a followup to the current article.
  826.  
  827.      h         Help screen of article page commands.
  828.  
  829.      H         Toggle the display of help mini menu at the bottom
  830.                of the screen.
  831.  
  832.      I         Toggle inverse video.
  833.  
  834.      k         Mark article as read and advance  to  next  unread
  835.                article.
  836.  
  837.      K         Mark thread as read and  advance  to  next  unread
  838.                thread.
  839.  
  840.      m         Mail current article  /  thread  /  auto  selected
  841.                (hot)  articles  /  articles  matching  pattern  /
  842.                tagged articles to someone.
  843.  
  844.      M         User   configurable   options   menu   (for   more
  845.                information see section Options Menu).
  846.  
  847.      n         Go to the next article.
  848.  
  849.      N         Go to the next unread article.
  850.  
  851.      o         Output current article / thread  /  auto  selected
  852.  
  853.  
  854.  
  855. September 25, 1993    Last change: Version 1.2 PL2                    13
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862. TIN(1)                           LOCAL                            TIN(1)
  863.  
  864.  
  865.  
  866.                (hot)  articles  /  articles  matching  pattern  /
  867.                tagged articles to printer.
  868.  
  869.      o         Output article/thread/tagged articles to printer.
  870.  
  871.      p         Go to the previous article.
  872.  
  873.      P         Go to the previous unread article.
  874.  
  875.      q         Return to previous level.
  876.  
  877.      Q         Quit tin.
  878.  
  879.      r         Reply through mail to the author  of  the  current
  880.                article with a copy of the article included.
  881.  
  882.      R         Reply through mail to the author  of  the  current
  883.                article.
  884.  
  885.      s         Save current article  /  thread  /  auto  selected
  886.                (hot)  articles  /  articles  matching  pattern  /
  887.                tagged articles to file /  files  /  mailbox.   To
  888.                save  to  a  mailbox  enter '=' or '=mailbox' when
  889.                asked  for  filename  to  save  to.   To  save  in
  890.                <newsgroup     name>/<filename>    format    enter
  891.                '+filename'.  Environment  variables  are  allowed
  892.                within a filename (i.e. $SOURCES/dir/filename).
  893.  
  894.      t         Return to group selection level.
  895.  
  896.      T         Tag current article for  mailing  ('m')  /  piping
  897.                ('|')   /   printing   ('o')   /  saving  ('s')  /
  898.                crossposting ('x').
  899.  
  900.      v         Print tin version information.
  901.  
  902.      w         Post an article to current group.
  903.  
  904.      W         List articles posted by user.   The  date  posted,
  905.                the newsgroup and the subject are listed.
  906.  
  907.      x         Crosspost already posted current article /  thread
  908.                / auto selected (hot) articles / articles matching
  909.                pattern / tagged articles to another newsgroup(s).
  910.                Useful   for   reposting   from  global  to  local
  911.                newsgroups.
  912.  
  913.      z         Mark article as unread.
  914.  
  915.      /         Article forward search.
  916.  
  917.      ?         Article backward search
  918.  
  919.  
  920.  
  921. September 25, 1993    Last change: Version 1.2 PL2                    14
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928. TIN(1)                           LOCAL                            TIN(1)
  929.  
  930.  
  931.  
  932.      |         Pipe current article  /  thread  /  auto  selected
  933.                (hot)  articles  /  articles  matching  pattern  /
  934.                tagged articles into command.
  935.  
  936.      <         Goto the first article in the current thread.
  937.  
  938.      >         Goto the last article in the current thread.
  939.  
  940.      *         Select current thread for later processing.
  941.  
  942.      Toggle selection of current article.
  943.  
  944.      @         Reverse article selections.
  945.  
  946.      ~         Undo all selections on current thread.
  947.  
  948. GLOBAL OPTIONS MENU
  949.      This menu is accessed by pressing 'M'  at  all  levels.   It
  950.      allows  the  user  to  customize  the  behaviour of tin. The
  951.      options are saved to the file $HOME/.tin/tinrc.  Use <SPACE>
  952.      to toggle the required option and <CR> to set.
  953.  
  954.      Auto save
  955.          Automatically save articles/threads by ``Archive-name:''
  956.          line  in article header and post process them if process
  957.          type is not set to None.
  958.  
  959.      Editor offset
  960.          Set ON if the editor used for  posting,  follow-ups  and
  961.          bug   reports   has   the  capability  of  starting  and
  962.          positioning the cursor at  a  specified  line  within  a
  963.          file.
  964.  
  965.      Mark saved read
  966.          Allows saved articles/threads to be automatically marked
  967.          as read.
  968.  
  969.      Confirm Command
  970.          Allows certain commands (i.e. 'c' catchup) that  require
  971.          user confirmation to be executed immediately if set OFF.
  972.  
  973.      Draw arrow
  974.          Allows groups/articles to be selected by an  arrow  '->'
  975.          if set ON or by an highlighted bar if set OFF.
  976.  
  977.      Print header
  978.          This  allows  the  complete  mail  header  or  only  the
  979.          ``Subject:''  and  ``From:''   fields  to be output when
  980.          printing articles.
  981.  
  982.      Goto 1st unread
  983.          This allows the cursor to be placed at the first /  last
  984.  
  985.  
  986.  
  987. September 25, 1993    Last change: Version 1.2 PL2                    15
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994. TIN(1)                           LOCAL                            TIN(1)
  995.  
  996.  
  997.  
  998.          unread  article  upon  entering  a newsgroup with unread
  999.          news.
  1000.  
  1001.      Scroll full page
  1002.          If set ON scrolling of groups/articles will  be  a  full
  1003.          page at a time, otherwise half a page at a time.
  1004.  
  1005.      Catchup on quit
  1006.          If set ON the user is asked when quitting if all  groups
  1007.          read during the current session should be marked read.
  1008.  
  1009.      Thread articles
  1010.          If set ON  articles  will  be  threaded  in  all  groups
  1011.          (default),  otherwise articles will be shown unthreaded.
  1012.          Threading/unthreading is possible on a per  group  basis
  1013.          by setting the group attribute variable 'thread_arts' to
  1014.          ON/OFF in the file $HOME/.tin/attributes.
  1015.  
  1016.      Show only unread
  1017.          If set ON show only new/unread articles, otherwise  show
  1018.          all articles.
  1019.  
  1020.      Show description
  1021.          If set  ON  show  a  short  descriptive  text  for  each
  1022.          displayed  newsgroup.   The  text used is taken from the
  1023.          $LIBDIR/newsgroups file.
  1024.  
  1025.      Show Author
  1026.          If  set  'None'  only  the  ``Subject:''  line  will  be
  1027.          displayed.   If  set  'Addr'  ``Subject:''  line  &  the
  1028.          address part of the ``From:'' line  are  displayed.   If
  1029.          set  'Name'  ``Subject:''  line  & the authors full name
  1030.          part of the  ``From:''   line  are  displayed.   If  set
  1031.          'Both' ``Subject:'' line & all of the ``From:'' line are
  1032.          displayed.
  1033.  
  1034.      Process type
  1035.          This specifies the default type of  post  processing  to
  1036.          perform  on  saved  articles.   The  following  types of
  1037.          processing are allowed:
  1038.              -none.
  1039.              -unpacking of multi-part shell archives.
  1040.              -unpacking of multi-part uuencoded files.
  1041.              -unpacking  of  multi-part  uuencoded  files,  which
  1042.               produce a *.zoo archive whose contents is listed.
  1043.              -unpacking  of  multi-part  uuencoded  files,  which
  1044.               produce   a   *.zoo   archive   whose  contents  is
  1045.               extracted.
  1046.              -unpacking  of  multi-part  uuencoded  files,  which
  1047.               produce a *.zip archive whose contents is listed.
  1048.              -unpacking  of  multi-part  uuencoded  files,  which
  1049.               produce   a   *.zip   archive   whose  contents  is
  1050.  
  1051.  
  1052.  
  1053. September 25, 1993    Last change: Version 1.2 PL2                    16
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060. TIN(1)                           LOCAL                            TIN(1)
  1061.  
  1062.  
  1063.  
  1064.               extracted.
  1065.              -unpacking  of  multi-part  uuencoded  files,  which
  1066.               produce  a  *.lha  archive whose contents is listed
  1067.               (AmigaDOS version only).
  1068.              -unpacking  of  multi-part  uuencoded  files,  which
  1069.               produce a *.lha archive whose contents is extracted
  1070.               (AmigaDOS version only).
  1071.  
  1072.      Sort articles by
  1073.          This specifies  how  articles  should  be  sorted.   The
  1074.          following sort types are allowed:
  1075.              -don't sort articles (default).
  1076.              -sort articles by ``Subject:''  field  (ascending  &
  1077.               descending).
  1078.              -sort  articles  by  ``From:''  field  (ascending  &
  1079.               descending).
  1080.              -sort  articles  by  ``Date:''  field  (ascending  &
  1081.               descending).
  1082.  
  1083.      Save directory
  1084.          The directory where articles/threads are  to  be  saved.
  1085.          Default is $HOME/News.
  1086.  
  1087.      Mail directory
  1088.          The directory where articles/threads are to be saved  in
  1089.          mailbox format.  This feature is mainly for use with the
  1090.          Elm  mail  program.   It  allows  the   user   to   save
  1091.          articles/threads/groups  simply  by  giving  '='  as the
  1092.          filename to save to.
  1093.  
  1094.      Printer
  1095.          The printer program with options that is to be  used  to
  1096.          print  articles.  Default is lpr for BSD machines and lp
  1097.          for SysV machines.
  1098.  
  1099. TINRC CONFIGURABLE VARIABLES
  1100.      The following variables are  user  configurable  by  editing
  1101.      $HOME/.tin/tinrc directly. It is hoped to eventually provide
  1102.      a menu to allow the setting of the most common variables.
  1103.  
  1104.      batch_save
  1105.          If set ON articles/threads will be saved in  batch  mode
  1106.          when  save  -S  or  mail  -M is specified on the command
  1107.          line. Default is OFF.
  1108.  
  1109.      beginner_level
  1110.          If set ON a mini menu of the most useful  commands  will
  1111.          be displayed at the bottom of the screen for each level.
  1112.          Default is ON.
  1113.  
  1114.      display_reading_prompt
  1115.          The prompt ``Reading...'' will be displayed when reading
  1116.  
  1117.  
  1118.  
  1119. September 25, 1993    Last change: Version 1.2 PL2                    17
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126. TIN(1)                           LOCAL                            TIN(1)
  1127.  
  1128.  
  1129.  
  1130.          an article from a NNTP server to provide feedback to the
  1131.          user. Default is ON.
  1132.  
  1133.      force_screen_redraw
  1134.          Specifies whether a screen redraw should always be  done
  1135.          after certain external commands. Default is OFF.
  1136.  
  1137.      groupname_max_length
  1138.          Maximum  length  of  the  names  of  newsgroups  to   be
  1139.          displayed  so  that more of the newgroup description can
  1140.          be displayed. Default is 132.
  1141.  
  1142.      default_sigfile
  1143.          The path that specifies the signature file to  use  when
  1144.          posting,  following  upto  or replying to an article. If
  1145.          the path is a  directory  then  the  signature  will  be
  1146.          randomly  generated from files that are in the specified
  1147.          directory.  Default is $HOME/.Sig.
  1148.  
  1149.      editor_format
  1150.          The format  string  used  to  create  the  editor  start
  1151.          command  with parameters.  Default is '%E +%N %F' (i.e.,
  1152.          /bin/vi +7 .article).
  1153.  
  1154.      hot_art_mark
  1155.          The character used to show  that  an  article/thread  is
  1156.          auto-selected (hot). Default is '*'.
  1157.  
  1158.      quote_chars
  1159.          The character used in quoting included text  to  article
  1160.          followups  and mail replys. The '_' character represents
  1161.          a blank character and is replaced with '  '  when  read.
  1162.          Default is ':_'.
  1163.  
  1164.      reread_active_file_secs
  1165.          The news active file is reread at regular  intervals  to
  1166.          show  if  any  new  news  has  arrived.  Default  is 300
  1167.          seconds.
  1168.  
  1169.      return_art_mark
  1170.          The character used to show that an article will  return.
  1171.          Default is '-'.
  1172.  
  1173.      save_to_mmdf_mailbox
  1174.          Allows articles to be saved  to  a  MMDF  style  mailbox
  1175.          instead  of  mbox format.  Default is OFF unless reading
  1176.          news on SCO Unix which uses MMDF by default.
  1177.  
  1178.      show_last_line_prev_page
  1179.          The last line of the previous page will be displayed  as
  1180.          the first line of next page. Default is OFF.
  1181.  
  1182.  
  1183.  
  1184.  
  1185. September 25, 1993    Last change: Version 1.2 PL2                    18
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192. TIN(1)                           LOCAL                            TIN(1)
  1193.  
  1194.  
  1195.  
  1196.      slow_speed_terminal
  1197.          Strips the blanks from the end of  each  line  therefore
  1198.          speeding  up the display when reading on a slow terminal
  1199.          or via modem. Default is OFF.
  1200.  
  1201.      tab_after_X_selection
  1202.          If enabled will  automatically  goto  the  first  unread
  1203.          article  after  having  selected  all  hot  articles and
  1204.          threads with the  'X'  command  at  group  index  level.
  1205.          Default is OFF.
  1206.  
  1207.      tab_goto_next_unread
  1208.          If enabled pressing TAB at the article viewer level will
  1209.          goto  the  next  unread  article  immediately instead of
  1210.          first paging through the current one. Default is ON.
  1211.  
  1212.      unread_art_mark
  1213.          The character used to show that an article has not  been
  1214.          read. Default is '+'.
  1215.  
  1216.      use_builtin_inews
  1217.          Allows the builtin NNTP inews  to  be  enabled/disabled.
  1218.          Default is ON (enabled).
  1219.  
  1220.      use_keypad
  1221.          Allows  the  scroll   keys   on   the   keypad   to   be
  1222.          enabled/disabled on supported terminals. Default is OFF.
  1223.  
  1224. GROUP ATTRIBUTES
  1225.      Tin allows certain attributes to  be  set  on  a  per  group
  1226.      basis.  These  group  attributes  are  read  from  the  file
  1227.      $HOME/.tin/attributes.  A later version will provide a  menu
  1228.      interface  to  set  all  the attributes. At present you will
  1229.      have to edit the file with your editor  :-(.  The  following
  1230.      group attributes are available:
  1231.  
  1232.           newsgroup=alt.sources
  1233.           maildir=/usr/iain/Mail/sources
  1234.           savedir=/usr/iain/News/alt.sources
  1235.           sigfile=/usr/iain/.funny_sig
  1236.           organization=Wacky Bits Inc.
  1237.           followup_to=alt.sources.d
  1238.           printer=/usr/local/bin/a2ps -nn | /bin/lpr
  1239.           auto_save=ON
  1240.           batch_save=OFF
  1241.           delete_tmp_files=ON
  1242.           show_only_unread=OFF
  1243.           thread_arts=ON
  1244.           show_author=1
  1245.           sort_art_type=5
  1246.           post_proc_type=1
  1247.  
  1248.  
  1249.  
  1250.  
  1251. September 25, 1993    Last change: Version 1.2 PL2                    19
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258. TIN(1)                           LOCAL                            TIN(1)
  1259.  
  1260.  
  1261.  
  1262.      Note that  the  ''newsgroup=<groupname>''  line  has  to  be
  1263.      specified  before  the  attributes  are  specified  for that
  1264.      group.
  1265.  
  1266.      All attributes are set to a reasonable default so  you  only
  1267.      have to specify the attribute that you want to change (i.e.,
  1268.      savedir).
  1269.  
  1270.      All toggle attributes are set by specifying ON/OFF.
  1271.  
  1272.      The show_author attribute is specified by a number from  the
  1273.      following  range:  0=none,  1=username,  2=network  address,
  1274.      3=both.
  1275.  
  1276.      The sort_art_type attribute is specified by  a  number  from
  1277.      the following range: 0=none, 1=subject descending, 2=subject
  1278.      ascending,  3=from  descending,  4=from  ascending,   5=date
  1279.      descending, 6=date ascending.
  1280.  
  1281.      The post_proc_type attribute is specified by a  number  from
  1282.      the   following   range:   0=none,   1=unshar,   2=uudecode,
  1283.      3=uudecode & list zoo  archive,  4=uudecode  &  extract  zoo
  1284.      archive, 5=uudecode & list zip archive, 6=uudecode & extract
  1285.      zip archive. (note: if running on AmigaDOS the  zoo  options
  1286.      are replaced by there corresponding lha archiver options).
  1287.  
  1288. AUTOMATIC KILL AND SELECTION
  1289.      When there is a subject or an author which  you  are  either
  1290.      very  interested  in,  or find completely uninteresting, you
  1291.      can easily instruct tin to auto-select or auto-kill articles
  1292.      with  specific  subjects  or  from  specific authors.  These
  1293.      instructions are stored in a kill file.
  1294.  
  1295.      This menu is accessed by pressing '^K' at the group and page
  1296.      levels.   It  allows  the  user to kill or select an article
  1297.      that matches the current ``Subject:'' line,  ``From:''  line
  1298.      or a string entered by the user. The user entered string can
  1299.      be applied to the ``Subject:''  or  ``From:''  lines  of  an
  1300.      article.  The kill description can be limited to the current
  1301.      newsgroup or it can apply to all  newsgroups.  Once  entered
  1302.      the  user  can  abort  the  command  and  not  save the kill
  1303.      description,  edit  the  kill  file   or   save   the   kill
  1304.      description.
  1305.  
  1306.      On starting tin the users killfile $HOME/.tin/kill  is  read
  1307.      and  on entering a newsgroup any kill or select descriptions
  1308.      are applied.
  1309.  
  1310.      Articles that match a kill description are marked killed and
  1311.      are  not  displayed.  Articles  that  match  an  auto-select
  1312.      description are marked with a ''*'' when displayed.
  1313.  
  1314.  
  1315.  
  1316.  
  1317. September 25, 1993    Last change: Version 1.2 PL2                    20
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324. TIN(1)                           LOCAL                            TIN(1)
  1325.  
  1326.  
  1327.  
  1328. POSTING ARTICLES
  1329.      Tin allows posting of articles, follow-up to already  posted
  1330.      articles  and  replying direct through mail to the author of
  1331.      an article.
  1332.  
  1333.      Use the 'w' command to  post  an  article  to  a  newsgroup.
  1334.      After entering the post subject the default editor (i.e. vi)
  1335.      or the editor specified by the $VISUAL environment  variable
  1336.      will  be  started  and  the  article  can  be  entered.   To
  1337.      crosspost articles simply add a comma and the  name  of  the
  1338.      newsgroup(s)  to  the end of the ``Newsgroups:'' line at the
  1339.      beginning of the article.   After  saving  and  exiting  the
  1340.      editor  you  are  asked  if  you  wish to a)bort posting the
  1341.      article, e)dit the article again or p)ost the article to the
  1342.      specified newsgroup(s).
  1343.  
  1344.      Use the 'W' command to display a history of the articles you
  1345.      have  posted.   The  date  the  article  was  posted,  which
  1346.      newsgroups the  article  was  posted  to  and  the  articles
  1347.      subject line are displayed.
  1348.  
  1349.      Use the 'f' / 'F' command to post a follow-up article to  an
  1350.      already  posted article.  The 'f' command will copy the text
  1351.      of the  original  article  into  the  editor.   The  editing
  1352.      procedure  is  the  same as when posting an article with the
  1353.      'w' command.
  1354.  
  1355.      Use the 'r' / 'R' command to reply direct  through  mail  to
  1356.      the  author  of  an already posted article.  The 'r' command
  1357.      will copy the text of the original article into the  editor.
  1358.      The editing procedure is the same as when posting an article
  1359.      with the 'w' command.  After saving and exiting  the  editor
  1360.      you  are  asked  if  you wish to a)bort sending the article,
  1361.      e)dit the article again or s)end the article to the author.
  1362.  
  1363. CUSTOMIZING THE ARTICLE QUOTE STRING
  1364.      When posting a followup to an article or replying direct  to
  1365.      the  author  of an article via email the text of the article
  1366.      can be quoted. The beginning of the quoted text can  contain
  1367.      information  about  the  quoted  article (i.e., Name and the
  1368.      Message  Id  of  the  article).  To  allow   for   different
  1369.      situations  certain information from the article can be used
  1370.      in the quoted string. The following variables  are  expanded
  1371.      if  found  in  the  tinrc  variables 'mail_quote_format=' or
  1372.      'news_quote_format=':
  1373.           %A  Address (Email)
  1374.           %D  Date
  1375.           %F  Full address (%N (%A))
  1376.           %G  Groupname
  1377.           %M  Message Id
  1378.           %N  Name of user
  1379.      i.e.,
  1380.  
  1381.  
  1382.  
  1383. September 25, 1993    Last change: Version 1.2 PL2                    21
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390. TIN(1)                           LOCAL                            TIN(1)
  1391.  
  1392.  
  1393.  
  1394.           mail_quote_format=On %D in %G you wrote:
  1395.           news_quote_format=In %M, %F wrote:
  1396.      would expand when used to:
  1397.           On 21 Jul 1992 09:45:51 -0400 in alt.sources you wrote:
  1398.           In <abcINN123@anl433.uucp>, Iain Lea (iain@erlm.siemens.de) wrote:
  1399.  
  1400. MAILING PIPING PRINTING REPOSTING AND SAVING ARTICLES
  1401.      The command interface  to  mail  ('m'),  pipe  ('|'),  print
  1402.      ('o'),  crosspost  ('x') and save ('s') articles is the same
  1403.      for ease of use.
  1404.  
  1405.      The initial command will ask you to select  which  a)rticle,
  1406.      t)hread,   h)ot  (auto  selected)  r)egex  pattern,  t)agged
  1407.      articles you wish to mail, pipe etc.
  1408.  
  1409.      Tagged articles must have already been tagged with  the  'T'
  1410.      command.   All  tagged  articles  can be untagged by the 'U'
  1411.      untag command.
  1412.  
  1413.      If regex pattern matching is selected you are asked to enter
  1414.      a  regular  expression  (i.e.  to match all articles subject
  1415.      lines containing 'net News' you must  enter  '*net  News*').
  1416.      Any  articles  that  match  the  entered  expression will be
  1417.      mailed, piped etc.
  1418.  
  1419.      To save articles to a mailbox with the name of  the  current
  1420.      newsgroup  (i.e. Alt.sources) enter '=' or '=<mailbox name>'
  1421.      when asked for the save filename.
  1422.  
  1423.      To save articles in <newsgroup name>/<filename> format enter
  1424.      '+<filename>'.
  1425.  
  1426.      When saving articles you can specify whether the saved files
  1427.      should   be  post  processed  (i.e.  unshar  shell  archive,
  1428.      uudecode multiple parts etc).  A default process type can be
  1429.      set by the 'Process type:' in the 'M' options menu.
  1430.  
  1431. AUTOMATIC MAILING AND SAVING NEW NEWS
  1432.      Tin  allows  new/unread  news  articles  to  be  mailed  (-M
  1433.      option)/saved  (-S  option) in batch mode for later reading.
  1434.      Useful when going on holiday and you don't  want  to  return
  1435.      and  find  that  expire  has  removed a whole load of unread
  1436.      articles.  Best to run from  crontab  everyday  while  away,
  1437.      after  which  you  will be mailed a report of which articles
  1438.      were mailed/saved from which newsgroups and the total number
  1439.      of  articles  mailed/saved.  Articles are saved in a private
  1440.      news structure under your <savedir>  directory  (default  is
  1441.      $HOME/News).   Be careful of using this option if you read a
  1442.      lot of groups because you could  overflow  your  filesystem.
  1443.      If  you  only  want to save a few groups it would be best to
  1444.      backup your full $HOME/.newsrc and create  a  new  one  that
  1445.      only  contains  the newsgroups you want to mail/save.  Saved
  1446.  
  1447.  
  1448.  
  1449. September 25, 1993    Last change: Version 1.2 PL2                    22
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456. TIN(1)                           LOCAL                            TIN(1)
  1457.  
  1458.  
  1459.  
  1460.      news can be read later by tin -R.
  1461.  
  1462.      tin -M iain -c -f newsrc.mail
  1463.                          (mail any unread articles  in  newgroups
  1464.                          specified in file newsrc.mail)
  1465.  
  1466.      tin -S -c -f newsrc.save
  1467.                          (save any unread articles  in  newgroups
  1468.                          specified in file newsrc.save)
  1469.  
  1470.      tin -R              (read any articles saved by tin -S)
  1471.  
  1472. SIGNATURES
  1473.      Tin will recognize a signature in either $HOME/.signature or
  1474.      $HOME/.Sig.   If $HOME/.signature exists, then the signature
  1475.      will be  pulled  into  the  editor  for  mail  commands.   A
  1476.      signature  in  $HOME/.signature  will not be pulled into the
  1477.      editor for posting commands  since  inews  will  append  the
  1478.      signature itself.
  1479.  
  1480.      A signature in $HOME/.Sig will be pulled into the editor for
  1481.      both posting and mailing commands.
  1482.  
  1483.      The following is an example of a $HOME/.Sig file:
  1484.           NAMES  Iain Lea    iain.lea@erlm.siemens.de
  1485.           SNAIL  Bruecken Strasse 12, 8500 Nuernberg 90, Germany
  1486.           PHONE  +49-911-331963 (home)  +49-911-3089-407 (work)
  1487.      Tin also has the capability to generate random signatures on
  1488.      a  per  newsgroup basis if so desired. The way to accomplish
  1489.      this is to  specify  the  default  signature  or  the  group
  1490.      attribute  sigfile  as  a  directory.   If  for  example the
  1491.      sigfile path is /usr/iain/.sigs and  .sigs  is  a  directory
  1492.      then  tin  will select a random signature from any file that
  1493.      is in the directory .sigs (note: one signature per  numbered
  1494.      file).  A  random signature can also consist of a fixed part
  1495.      signature that can contain your name, address etc.  followed
  1496.      by  the random sig. The fixed part of the random sig is read
  1497.      from the file $HOME/.sigfixed.
  1498.  
  1499. ENVIROMENT VARIABLES
  1500.      TINRC
  1501.           Define this variable if you  want  to  specify  command
  1502.           line  options  that  tin should be started with to save
  1503.           typing them each time it is started.  The  contents  of
  1504.           the  environment variable are added to the front of the
  1505.           command line options  before  it  is  parsed  therefore
  1506.           allowing  an  option  specified  on the command line to
  1507.           override the same option specified in the environment.
  1508.  
  1509.      TIN_HOMEDIR
  1510.           Define this variable  if  you  do  not  want  the  .tin
  1511.           directory  in  $HOME/.tin.  (i.e. if you want all tin's
  1512.  
  1513.  
  1514.  
  1515. September 25, 1993    Last change: Version 1.2 PL2                    23
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522. TIN(1)                           LOCAL                            TIN(1)
  1523.  
  1524.  
  1525.  
  1526.           private files in /tmp/.tin  you  would  set  TINDIR  to
  1527.           /tmp.
  1528.  
  1529.      TIN_INDEXDIR
  1530.           Define this variable if you  do  not  want  the  .index
  1531.           directory  in  $HOME/.tin/.index. (i.e. if you want all
  1532.           tin's  index  files  in  /tmp/.index  you   would   set
  1533.           TIN_INDEXDIR to /tmp.
  1534.  
  1535.      TIN_LIBDIR
  1536.           Define this variable if you want to override the LIBDIR
  1537.           path  that  was  compiled  into  the tin binary via the
  1538.           Makefile.
  1539.  
  1540.      TIN_SPOOLDIR
  1541.           Define this  variable  if  you  want  to  override  the
  1542.           SPOOLDIR path that was compiled into the tin binary via
  1543.           the Makefile.
  1544.  
  1545.      TIN_NOVROOTDIR
  1546.           Define this  variable  if  you  want  to  override  the
  1547.           NOVROOTDIR  path  that was compiled into the tin binary
  1548.           via the Makefile.
  1549.  
  1550.      TIN_ACTIVEFILE
  1551.           Define this  variable  if  you  want  to  override  the
  1552.           LIBDIR/active  path  that  was  compiled  into  the tin
  1553.           binary via the Makefile.
  1554.  
  1555.      NNTPSERVER
  1556.           The default NNTP server to  remotely  read  news  from.
  1557.           This  variable  only  needs to be set if the -r command
  1558.           line option is specified and the  file  /etc/nntpserver
  1559.           does not exist.
  1560.  
  1561.      DISTRIBUTION
  1562.           Set the article header field ``Distribution:''  to  the
  1563.           contents of the variable instead of the system default.
  1564.  
  1565.      ORGANIZATION
  1566.           Set the article header field ``Organization:''  to  the
  1567.           contents of the variable instead of the system default.
  1568.           This   variable   has   precedence   over   the    file
  1569.           $HOME/.tin/organization   that   may  also  contain  an
  1570.           organization string.  If  reading  news  on  an  Apollo
  1571.           DomainOS  machine  the environment variable NEWSORG has
  1572.           to be used instead of ORGANIZATION.
  1573.  
  1574.      REPLYTO
  1575.           Set the  article  header  field  ``Reply-To:''  to  the
  1576.           return  address  specified  by  the  variable.  This is
  1577.           useful if the machine is not  registered  in  the  UUCP
  1578.  
  1579.  
  1580.  
  1581. September 25, 1993    Last change: Version 1.2 PL2                    24
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588. TIN(1)                           LOCAL                            TIN(1)
  1589.  
  1590.  
  1591.  
  1592.           mail  maps  or  if  you  wish  to  receive replies at a
  1593.           different machine.  This variable has  precedence  over
  1594.           the  file  $HOME/.tin/replyto  that  may also contain a
  1595.           return address.
  1596.  
  1597.      ADD_ADDRESS
  1598.           This can contain an address to  append  to  the  return
  1599.           address when replying directly through mail to somebody
  1600.           whose mail address is not directly  recognized  by  the
  1601.           local  host.   For  example  say  the return address is
  1602.           user@bigvax, but bigvax is not recognized by your host,
  1603.           so  therefore  the  mail  will not reach user.  But the
  1604.           host littevax is  known  to  recognize  your  host  and
  1605.           bigvax,   so   if  ADD_ADDRESS  is  set  (i.e.  'setenv
  1606.           ADD_ADDRESS @littevax'  for  csh  or  'set  ADD_ADDRESS
  1607.           @littevax' and 'export ADD_ADDRESS' for sh) the address
  1608.           user@bigvax@littlevax will be used and  the  mail  will
  1609.           reach  user@bigvax.   This variable has precedence over
  1610.           the file $HOME/.tin/add_address that may  also  contain
  1611.           an address.
  1612.  
  1613.      BUG_ADDRESS
  1614.           If the 'B' command  bug  report  mail  address  is  not
  1615.           correct this variable should be set to the correct mail
  1616.           address.  This variable has precedence  over  the  file
  1617.           $HOME/.tin/bug_address  that  may  also  contain a mail
  1618.           address.
  1619.  
  1620.      MAILER
  1621.           This variable has precedence over  the  default  mailer
  1622.           that is used in all mailing operations within tin (i.e.
  1623.           replying 'rR', and bug reports 'B').
  1624.  
  1625.      VISUAL
  1626.           This variable has precedence over  the  default  editor
  1627.           (i.e. vi) that is used in all editing operations within
  1628.           tin (i.e. posting 'w', replying 'rR',  follow-ups  'fF'
  1629.           and bug reports 'B').
  1630.  
  1631.      AUTOSUBSCRIBE
  1632.           tin interprets  this  variable  similarly  to  rn.   It
  1633.           contains  a  list  of patterns, separated by commas and
  1634.           possibly prefixed with exclamation points. A new  group
  1635.           is checked against the list of patterns; if it matches,
  1636.           tin subscribes the user to the  group  without  further
  1637.           query.  An  exclamation  point negates the meaning of a
  1638.           match on this  pattern,  and  can  be  used  to  cancel
  1639.           certain      matches.      For     example,     setting
  1640.           AUTOSUBSCRIBE=comp.os.unix.*,talk.*,!talk.politics.*
  1641.           will automatically subscribe the user to all new groups
  1642.           in the comp.os.unix  hierarchy,  and  all  talk  groups
  1643.           other  than talk.politics groups (which will be queried
  1644.  
  1645.  
  1646.  
  1647. September 25, 1993    Last change: Version 1.2 PL2                    25
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654. TIN(1)                           LOCAL                            TIN(1)
  1655.  
  1656.  
  1657.  
  1658.           for as usual.)
  1659.  
  1660.      AUTOUNSUBSCRIBE
  1661.           tin interprets this variable similarly to  rn.   It  is
  1662.           handled  like  the  AUTOSUBSCRIBE  variable, but groups
  1663.           matching the list are unsubscribed from without further
  1664.           query.           For          example,          setting
  1665.           AUTOUNSUBSCRIBE=alt.flame.*,u*,!uk.*               will
  1666.           automatically   unsubscribe   the  user  from  all  new
  1667.           alt.flame  groups  and  all  groups  starting  with   u
  1668.           (university groups) other than UK groups (which will be
  1669.           queried for as usual.)
  1670.  
  1671. TIPS AND TRICKS
  1672.      Tin can be pretty much be navigated by using the four cursor
  1673.      keys.  The  left  arrow key goes up a level, the right arrow
  1674.      key goes down a level, the up arrow key goes up a line (page
  1675.      at  article viewer level) and the down arrow key goes down a
  1676.      line (page at article viewer level).
  1677.  
  1678.      The  following   newsgroups   provide   useful   information
  1679.      concerning news software:
  1680.          -news.software.readers (info.  about  news  user  agents
  1681.           tin,rn,nn,vn etc.)
  1682.          -news.software.nntp (info. about NNTP)
  1683.          -news.software.b  (info.  about  news  transport  agents
  1684.           Bnews,Cnews and INN)
  1685.          -news.answers (Frequently Asked  Questions  (FAQ)  about
  1686.           many different themes)
  1687.  
  1688.      Many prompts (i.e. 'Mark  everything  as  read?  (y/n):  y')
  1689.      within  tin  offer  a  default  choice  that  the  cursor is
  1690.      positioned on.  By pressing <CR> the default value is taken.
  1691.  
  1692.      Many prompts (i.e. 'Post subject []>')  within  tin  can  be
  1693.      aborted by pressing ESC.
  1694.  
  1695.      When tin is run in an xterm window  it  will  resize  itself
  1696.      each time the xterm is resized.
  1697.  
  1698.      Tin will reread the active file at set intervals to show any
  1699.      newly arrived news.
  1700.  
  1701. XTERM BUTTONS
  1702.      If the environment variable  TERM  is  set  to  xterm,  then
  1703.      button pressing can be used to select groups and articles.
  1704.  
  1705.      In the group selection menu, if the mouse is pointing before
  1706.      the  groups  listing  region  the  previous page is selected
  1707.      (just like b).  If the mouse is pointing  after  the  groups
  1708.      listing  region the next page is selected (just like space).
  1709.      If the mouse is pointing at a group then:
  1710.  
  1711.  
  1712.  
  1713. September 25, 1993    Last change: Version 1.2 PL2                    26
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720. TIN(1)                           LOCAL                            TIN(1)
  1721.  
  1722.  
  1723.  
  1724.      left button    moves to the group pointed at.
  1725.  
  1726.      other buttons  moves to and selects the  group  pointed  at.
  1727.                     Just like <CR>.
  1728.  
  1729.      In the article menu, if the mouse  is  pointing  before  the
  1730.      article  listing  region the previous page is selected (just
  1731.      like b).  If the mouse is pointing after the article listing
  1732.      region  the next page is selected (just like space).  If the
  1733.      mouse is pointing at an article then:
  1734.  
  1735.      left button    moves to the article pointed at.
  1736.  
  1737.      centre button  reads next unread article from  that  pointed
  1738.                     at.  Just like <TAB>.
  1739.  
  1740.      right button   reads article pointed at.  Just like <CR>.
  1741.  
  1742.      In the thread menu, if the  mouse  is  pointing  before  the
  1743.      article  listing  region the previous page is selected (just
  1744.      like b).  If the mouse is pointing after the article listing
  1745.      region  the next page is selected (just like space).  If the
  1746.      mouse is pointing at an article then:
  1747.  
  1748.      left button    moves to the article pointed at.
  1749.  
  1750.      centre button  reads next unread article from  that  pointed
  1751.                     at.  Just like <TAB>.
  1752.  
  1753.      right button   reads article pointed at.  Just like <CR>.
  1754.  
  1755.      In the spool selection menu, if the mouse is pointing before
  1756.      the spool listing region the previous page is selected (just
  1757.      like b).  If the mouse is pointing after the  spool  listing
  1758.      region  the next page is selected (just like space).  If the
  1759.      mouse is pointing at a spool selection then:
  1760.  
  1761.      left button    moves to the spool pointed at.
  1762.  
  1763.      other buttons  moves to and selects the  spool  pointed  at.
  1764.                     Just like <CR>.
  1765.  
  1766.      In other menus and areas button  pressing  reverts  back  to
  1767.      usual  cut  and  paste  of xterm, but after one click of any
  1768.      button.
  1769.  
  1770. FILES
  1771.      $HOME/.newsrc       subscribed to newgroups.
  1772.  
  1773.      $HOME/.newsauth     ``nntpserver password'' pairs  for  NNTP
  1774.                          servers that require authorization.
  1775.  
  1776.  
  1777.  
  1778.  
  1779. September 25, 1993    Last change: Version 1.2 PL2                    27
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786. TIN(1)                           LOCAL                            TIN(1)
  1787.  
  1788.  
  1789.  
  1790.      $HOME/.tin/tinrc    options.
  1791.  
  1792.      $HOME/.tin/attributes
  1793.                          contains    user     specified     group
  1794.                          attributes.
  1795.  
  1796.      $HOME/.tin/.index   newsgroups index files directory.
  1797.  
  1798.      $HOME/.tin/.mailidx mailgroups index files directory.
  1799.  
  1800.      $HOME/.tin/.saveidx saved newsgroups index files directory.
  1801.  
  1802.      $HOME/.tin/active.mail
  1803.                          active file of users mailgroups.
  1804.  
  1805.      $HOME/.tin/active.save
  1806.                          active file of users saved newsgroups.
  1807.  
  1808.      $HOME/.tin/add_address
  1809.                          address to add to when replying  through
  1810.                          mail.
  1811.  
  1812.      $HOME/.tin/bug_address
  1813.                          address to send bug reports to.
  1814.  
  1815.      $HOME/.tin/kill     article kill and auto-selection file.
  1816.  
  1817.      $HOME/.tin/organization
  1818.                          string to replace default organization.
  1819.  
  1820.      $HOME/.tin/posted   history of articles posted by user.
  1821.  
  1822.      $HOME/.tin/replyto  host address  to  use  in  ``Reply-To:''
  1823.                          mail header.
  1824.  
  1825.      $HOME/.signature    signature.
  1826.  
  1827.      $HOME/.Sig          signature.
  1828.  
  1829.      $HOME/.sigfixed     fixed  part  of  a  randomly   generated
  1830.                          signature.
  1831.  
  1832.      /usr/lib/news/motd  News message of the day file.
  1833.  
  1834.      /usr/lib/news/newsgroups
  1835.                          Short description of all newsgroups.
  1836.  
  1837.      /usr/lib/news/subscriptions
  1838.                          List of newsgroups  to  subscribe  first
  1839.                          time user to.
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845. September 25, 1993    Last change: Version 1.2 PL2                    28
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852. TIN(1)                           LOCAL                            TIN(1)
  1853.  
  1854.  
  1855.  
  1856. BUGS
  1857.      There are bugs somewhere among the creeping featurism.   Any
  1858.      bugs  found  should  be  reported  by  the  'B' (bug report)
  1859.      command.
  1860.  
  1861.      Coredumps when  setting  certain  toggle  options  from  the
  1862.      options menu at article viewer level.
  1863.  
  1864.      Coredumps when killing last article in a thread  at  article
  1865.      viewer level.
  1866.  
  1867. HISTORY
  1868.      Based on the tass newsreader  that  was  developed  by  Rich
  1869.      Skrenta  and  posted to alt.sources in March 1991.  Tass was
  1870.      itself heavily influenced by NOTES which  was  developed  at
  1871.      the  University of Illinois by Ray Essick and Rob Kolstad in
  1872.      1982.
  1873.  
  1874.      v1.0 PL0 (full) was posted in 8 parts to alt.sources  on  23
  1875.      Aug 1991.
  1876.      v1.0 PL1 (full) was posted in 8 parts to alt.sources  on  03
  1877.      Sep 1991.
  1878.      v1.0 PL2 (full) was posted in 9 parts to alt.sources  on  24
  1879.      Sep 1991.
  1880.      v1.0 PL3 (patch) was posted in 4 parts to alt.sources on  30
  1881.      Sep 1991.
  1882.      v1.0 PL4 (patch) was posted in 2 parts to alt.sources on  02
  1883.      Oct 1991.
  1884.      v1.0 PL5 (patch) was posted in 4 parts to alt.sources on  17
  1885.      Oct 1991.
  1886.      v1.0 PL6 (patch) was posted in 5 parts to alt.sources on  27
  1887.      Nov 1991.
  1888.      v1.0 PL7 (patch) was posted in 2 parts to alt.sources on  27
  1889.      Nov 1991.
  1890.      v1.1 PL0 (full) was posted in 11 parts to alt.sources on  13
  1891.      Feb 1992.
  1892.      v1.1 PL1 (full) was posted in 12 parts to alt.sources on  24
  1893.      Mar 1992.
  1894.      v1.1 PL2 (patch) was posted in 4 parts to alt.sources on  30
  1895.      Mar 1992.
  1896.      v1.1 PL3 (full) was posted in 15 parts to alt.sources on  13
  1897.      May 1992.
  1898.      v1.1 PL4 (full) was posted in 15 parts to alt.sources on  22
  1899.      Jun 1992.
  1900.      v1.1 PL5 (patch) was posted in 7 parts to alt.sources on  11
  1901.      Aug 1992.
  1902.      v1.1 PL6 (full) was posted in 15 parts to alt.sources on  14
  1903.      Sep 1992.
  1904.      v1.1 PL7 (patch) was posted in 10 parts to alt.sources on 15
  1905.      Nov 1992.
  1906.      v1.1 PL8 (patch) was posted in 6 parts to alt.sources on  06
  1907.      Dec 1992.
  1908.  
  1909.  
  1910.  
  1911. September 25, 1993    Last change: Version 1.2 PL2                    29
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918. TIN(1)                           LOCAL                            TIN(1)
  1919.  
  1920.  
  1921.  
  1922.      v1.1 PL9 (patch) was posted in 3 parts to alt.sources on  20
  1923.      Mar 1993.
  1924.      v1.2 PL0 (full) was posted in 14 parts to alt.sources on  25
  1925.      May 1993.
  1926.      v1.2 PL1 (patch) was posted in 8 parts to alt.sources on  14
  1927.      Jul 1993.
  1928.      v1.2 PL2 (patch) was posted in ?? parts to alt.sources on ??
  1929.      Sep 1993.
  1930.  
  1931. CREDITS
  1932.      Rich Skrenta   author of tass  v3.2  which  this  newsreader
  1933.                     used as its base.
  1934.  
  1935.      Bill Davidsen  author  of  envarg.c   environment   variable
  1936.                     reading routine.
  1937.  
  1938.      Mike Gleason   author   of   sigfile.c   random    signature
  1939.                     generation  routines.   Arnold Robbins author
  1940.                     of strftime.c date formatting routine.
  1941.  
  1942.      Jim Robinson   co-author of kill.c article  kill  and  auto-
  1943.                     selection routines.
  1944.  
  1945.      Rich Salz      author  of  wildmat.c  pattern  matching  and
  1946.                     parsedate.y date parsing routines.
  1947.  
  1948.      Dave Taylor    author of curses.c from the elm mailreader.
  1949.  
  1950.      Chris Thewalt  author  of  getline.c  emacs  style   editing
  1951.                     routine.
  1952.  
  1953.      Mark Tomlinson for porting tin  to  the  AmigaDOS  operating
  1954.                     system.
  1955.  
  1956.      Andreas Wrede  for porting tin to the OS/2 operating system.
  1957.  
  1958.      Dieter Becker  for generously posting certain  releases  for
  1959.                     me  when  my  net connection was removed by a
  1960.                     group of very short sighted people.
  1961.  
  1962.      I wish to thank the following people for supplying patches:
  1963.  
  1964.      David Abbott,  Earle  Ake,  Joachim  Astel,  Anton  Aylward,
  1965.      George  Baltz, Paul Bauwens, Dieter Becker, Dan Berry, David
  1966.      Binderman, Fokke de Boer, Mark Boucher, Herman  ten  Brugge,
  1967.      Leila  Burrell-Davis,  Peter  Castro, Robert Claeson, Steven
  1968.      Cogswell, Don Costello, Bryan Curnutt, Ned  Danieley,  Chris
  1969.      Davies,   John  Davis,  Tom  Dickey,  Bryan  Dongray,  Craig
  1970.      Durland, Kirk Edson, Stefan Elf, Rob Engle,  Brent  Ermlick,
  1971.      Olle  Eriksson, Michael Faurot, Werner Fleck, Callum Gibson,
  1972.      Mike Glendinning, Philippe Goujard, Carl Hage, Paul Halsema,
  1973.      Ed  Hanway,  Scott Hauck, Per Headland, Daniel Hermans, Jose
  1974.  
  1975.  
  1976.  
  1977. September 25, 1993    Last change: Version 1.2 PL2                    30
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984. TIN(1)                           LOCAL                            TIN(1)
  1985.  
  1986.  
  1987.  
  1988.      Herrero, Tom Hite, Torsten Homeyer, Tommy Hsieh, Steve Hunt,
  1989.      Pieter   Immelman,  Robbin  Johnson,  Nelson  Kading,  Fritz
  1990.      Kleeman,  Dwarven  Knight,  Karl-Koenig  Koenigsson,  Martin
  1991.      Kraemer, Kris Kugel, Geoff Lane, Alex Lange, Alain Lasserre,
  1992.      Marty Leisner, Hakan Lennestal, Otto  Lind,  Richard  Lloyd,
  1993.      Clifford   Luke,   David   MacKenzie,  Hugh  Mahon,  Kazushi
  1994.      Marukawa, Owen Medd, Soren Moller, Sergio  Morales,  Michael
  1995.      Morrell,  Klaus  Mueller, Udo Munk, James Nugen, Jeb Palmer,
  1996.      Neil Parker, Tom Parry,  Jim  Patterson,  Walter  Pelissero,
  1997.      Colin  Perkins,  Eric  Peterson,  Tim  Pierce, Bill Poitras,
  1998.      Wolfgang  Prediger,  Ted  Richards,  Ollivier  Robert,   Jim
  1999.      Robinson,  Stephen Roseman, Clifton Royston, Nickolay Saukh,
  2000.      Rich Salz, Gary Sanders, John Sauter,  Christopher  Sawtell,
  2001.      John  Schmitz, Bart Sears, Karl-Olav Serrander, Doug Sewell,
  2002.      Philip Shearer, Mark Smith, Steve Spearman, Cliff  Stanford,
  2003.      Steve  Starck,  Jason  Steiner,  Ed  Sznyter, Derek Terveer,
  2004.      Julian Thompson, Andry Timonin, Mark Tomlin, Michael  Traub,
  2005.      Adri  Verhoef, Paul Vickers, Cary Whitney, Greg Woods, Lloyd
  2006.      Wright
  2007.  
  2008.      I   wish   to   thank   the   following   people   for   bug
  2009.      reports/comments:
  2010.  
  2011.      Jack  Applin,  Klaus  Arzig,  Scott  Babb,  Reiner  Balling,
  2012.      Preston  Bannister,  Bill  de Beabien, Volker Beyer, Etienne
  2013.      Bido, Roger Binns, Georg Biehler, Jean-Marc Bonnaudet,  Eric
  2014.      Bowles,  Sean Brady, Ian Brown, Andreas Brosig, Craig Bruce,
  2015.      Brett  Carver,Tom  Czarnik,  Dave  Datta,  Mat  Davis,  Karl
  2016.      Denninger,  Klaus  Dimmler,  David  Donovan, Peter Dressler,
  2017.      Gerhard Ermer, Hugh Fader, Miguel Farah, Joachim Feld,  Paul
  2018.      Fox,  Jay  Geertsen, Herschel Gelman, Bernhard Gmelch, Jason
  2019.      Haar, Viet Hoang, Andy  Jackson,  Joe  Johnson,  Ralph  Jud,
  2020.      Cyrill  Jung,  Kuo-Chein  Kai,  Tonis  Kelder,  Hans-Juergen
  2021.      Knopp,  Sridhar  Komandur,  Tom  Kovar,  Bernhard  Kroenung,
  2022.      Murray Laing, Per Lindqvist, Eric Litman, Bob Lukas, Michael
  2023.      Marshall,  Kazushi  Marukawa,  Olaf  Mittelstaedt,   Phillip
  2024.      Molloy,  Phil  Molyneux,  Toni  Metz, Greg Miller, Deeptendu
  2025.      Majumder, Klaus Neuberger, Otto Niesser, Reiner Oelhaf, Alex
  2026.      Pakter,  John  Palkovic,  Dave  Pascoe,  Wolf  Paul,  Andrew
  2027.      Phillips, Stefan Rathmann, Jon Robinson, David  Ross,  Jonas
  2028.      Rwgmyr,  Malkani  Sanjay,  Daemon  Schaefer,  Dean Schrimpf,
  2029.      Klamer  Schutte,  Fredy  Schwatz,  Dave  Schweisguth,  Bernd
  2030.      Schwerin,  Don  Sheythe,  Chris Smith, Daniel Smith, Richard
  2031.      Stanton, Ralf Stephan, Hironobu Takahashi, Ken Taylor,  Tony
  2032.      Travis, Paul Verket, Sven Werner, Dick Wexelblat, Paul Wood,
  2033.      Gregory Woodbury, Norm Yamane, Blair Zajac, Orest  Zboroski,
  2034.      Thomas Ziegler
  2035.  
  2036. AUTHOR
  2037.      Iain Lea  (iain.lea@erlm.siemens.de)
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043. September 25, 1993    Last change: Version 1.2 PL2                    31
  2044.  
  2045.  
  2046.  
  2047.