home *** CD-ROM | disk | FTP | other *** search
/ Mega Top 1 / os2_top1.zip / os2_top1 / APPS / DATACOM / READERS / YRN2_068 / YARN.DOC < prev    next >
Text File  |  1994-06-23  |  31KB  |  911 lines

  1.  
  2.  
  3. Yarn User Manual - version 0.68                                                
  4.  
  5.  
  6.  
  7.      Yarn - offline news storage and reading system
  8.  
  9.      Copyright (c) 1994 Chin Huang
  10.  
  11.      Permission to copy and distribute this material for any purpose and
  12.      without fee is hereby granted, provided that the above copyright notice
  13.      and this permission notice appear in all copies.  THE AUTHOR MAKES NO
  14.      REPRESENTATIONS ABOUT THE ACCURACY OR SUITABILITY OF THIS MATERIAL FOR ANY
  15.      PURPOSE.  IT IS PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
  16.      WARRANTIES.  THE AUTHOR WILL ASSUME NO LIABILITY FOR DAMAGES EITHER FROM
  17.      THE DIRECT USE OF THIS PRODUCT OR AS A CONSEQUENCE OF THE USE OF THIS
  18.      PRODUCT.
  19.  
  20.  
  21.                                  INTRODUCTION
  22.  
  23.      Yarn is a suite of programs for your personal computer, used to store and
  24.      read USENET news downloaded from a USENET host.
  25.  
  26. FEATURES
  27.  
  28.      -  An import program inserts USENET articles into a "news base" from
  29.         Simple Offline USENET Packet (SOUP) format.  A mail filter moves
  30.         incoming mail to specific folders or deletes incoming mail based on a
  31.         set of user defined rules.
  32.  
  33.      -  For each newsgroup, you specify the number of days to keep articles,
  34.         after which, an expire program deletes them.  However, articles
  35.         containing an Expires: header are deleted on the date specified in the
  36.         header.
  37.  
  38.      -  The news base stores only one copy of a cross-posted article.  The news
  39.         base implementation stores multiple articles per file.
  40.  
  41.      -  The Yarn news reader presents articles in threads arranged by Message-
  42.         ID and References.  The reader program generates SOUP reply packets.
  43.  
  44.      -  Multiple users are supported by storing separate configuration files
  45.         for each user.
  46.  
  47. SYSTEM REQUIREMENTS
  48.  
  49.      -  MS-DOS 3.0 or higher
  50.  
  51.      -  80386 compatible CPU or better to run the 32-bit DOS extender version
  52.         of the reader program.  A real mode version of the reader is also
  53.         included for non-386 systems.
  54.  
  55.      -  a lot of hard disk storage, depending on how much news you want to
  56.         keep.  For example, the author subscribes to 120 newsgroups including
  57.         some binaries and sources groups, keeping most articles for 7 days.
  58.         The amount of disk space used is 40 megabytes.
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                                                                               1
  65.  
  66.  
  67.  
  68. Yarn User Manual - version 0.68                                                
  69.  
  70.  
  71.                                  INSTALLATION
  72.  
  73. INSTALL YARN DIRECTORY
  74.  
  75.      Unpack the files from the Yarn package into a directory.  Run the command
  76.  
  77.           install [drive:]directory
  78.  
  79.      where [drive:]directory specifies where to install the Yarn data
  80.      directory.  This directory is created if it doesn't already exist.  Choose
  81.      a disk drive with a lot of free space because the news base will be stored
  82.      here.  In this document, this directory will be called the $YARN
  83.      directory.
  84.  
  85. SET UP USER DIRECTORY
  86.  
  87.      To set up a user directory where Yarn will store your user information,
  88.      run the command
  89.  
  90.           adduser
  91.  
  92.      A form appears in which you fill in the required user information.
  93.  
  94.      + Add User ------------------------------------------------------------+
  95.      |                                                                      |
  96.      |    Home directory: C:\JIM                                            |
  97.      |                                                                      |
  98.      |           User ID: jsmith                                            |
  99.      |                                                                      |
  100.      |       Host system: netcom.com                                        |
  101.      |                                                                      |
  102.      |  User's full name: Jim Smith                                         |
  103.      |                                                                      |
  104.      |    Editor program: edit                                              |
  105.      |                                                                      |
  106.      | Reply packet file: C:\UPLOAD\IOXR.ZIP                                |
  107.      |                                                                      |
  108.      +----------------------------------------------------------------------+
  109.  
  110.      Home directory
  111.           Specify the directory where Yarn will store your user information.
  112.           This directory is created if it doesn't already exist.  In this
  113.           document, this directory will be called the $HOME directory.
  114.  
  115.      User ID
  116.           Set this to your login name on the host from which you download and
  117.           upload USENET news.
  118.  
  119.      Host system
  120.           Set this to the full domain name of your host.
  121.  
  122.      User's full name
  123.           Set this to your full name.  This is the name that appears in
  124.           parentheses on the From: header in messages you send.
  125.  
  126.  
  127.  
  128.  
  129.                                                                               2
  130.  
  131.  
  132.  
  133. Yarn User Manual - version 0.68                                                
  134.  
  135.  
  136.      Editor program
  137.           Set the name of the editor program to run when you send messages.
  138.           The program must be in your PATH.
  139.  
  140.      Reply packet file
  141.           Specify the full path of the SOUP reply packet file where your
  142.           outgoing messages are stored.  If the reply packet file does not
  143.           exist, it is created when you post an article or send a mail message
  144.           from the reader program.  When you exit the reader program, the reply
  145.           packet is ready to upload to your host.
  146.  
  147.      The program writes the user information to a configuration file named
  148.      $HOME\yarn\config.  This document refers to other configuration settings
  149.      also stored in this file.  If you want to change those settings, you have
  150.      to edit the configuration file with a text editor.
  151.  
  152. SET TIME ZONE
  153.  
  154.      Set the environment variable TZ to your time zone.  The format of the TZ
  155.      string is
  156.  
  157.           zzz[+/-]h[h][ddd]
  158.  
  159.      zzz is a three character field representing the name of the time zone.
  160.  
  161.      [+/-]h[h] is an optionally signed number representing the local time
  162.      zone's difference from Greenwich Mean Time (GMT) in hours.  Positive
  163.      numbers adjust westward from GMT.  Negative numbers adjust eastward from
  164.      GMT.
  165.  
  166.      ddd is an optional three character field that represents the name of the
  167.      local time zone's daylight saving time.
  168.  
  169.      If no TZ environment variable is set, a default TZ=EST5EDT is assumed.
  170.  
  171. UPDATE SYSTEM FILES
  172.  
  173.      Put these SET commands in your AUTOEXEC.BAT file to ensure the environment
  174.      settings persist after the next time you reboot your system.  (If you are
  175.      installing Yarn for OS/2, put the SET commands in your CONFIG.SYS file
  176.      instead.)  Use the settings determined above for the values appearing to
  177.      the right of the equal signs.
  178.  
  179.           SET YARN=$YARN
  180.           SET HOME=$HOME
  181.           SET TZ=EST5EDT
  182.  
  183.  
  184. USING THE MAIL FILTER
  185.  
  186.      The mail filter looks at incoming mail messages and process the messages
  187.      based on a set of rules you define.  You can set up a rule that
  188.      automatically moves messages you receive from a mailing list to a specific
  189.      folder.  Or, you can automatically delete messages from a specific user so
  190.      that you don't even see messages from that user.
  191.  
  192.  
  193.  
  194.                                                                               3
  195.  
  196.  
  197.  
  198. Yarn User Manual - version 0.68                                                
  199.  
  200.  
  201.      Run the filter program to set up the filter rules.  A list of filter rules
  202.      appears.  To add a filter rule, press the [Ins] key.  The mail rule form
  203.      appears.
  204.  
  205.      + Mail Rule ----------------------------------------------------------+
  206.      |                                                                     |
  207.      | Rule name: Yarn Mailing List                                        |
  208.      |                                                                     |
  209.      | Search in: ( ) From       Search for: yarn-list                     |
  210.      |            (*) To         Match case: No                            |
  211.      |            ( ) Subject                                              |
  212.      |                                                                     |
  213.      |    Action: (*) Move to folder/newsgroup: yarn                       |
  214.      |            ( ) Delete                                               |
  215.      |                                                                     |
  216.      +---------------------------------------------------------------------+
  217.  
  218.      Rule name
  219.           Enter a name for the rule.  Filter rules are processed in sorted
  220.           order by rule name.  Each rule is checked in turn until a match is
  221.           found.  If no rules match, the message is moved to the INBOX folder.
  222.  
  223.      Search in
  224.           Select the mail header to search.  If you select "To", then the To:
  225.           and Cc: headers are searched.
  226.  
  227.      Search for
  228.           Enter the string to search for in the selected header.
  229.  
  230.      Match case
  231.           Set the field to Yes if you want the search to be case sensitive.
  232.  
  233.      Action
  234.           Select "Move to folder/newsgroup" if you want to move the message to
  235.           a specific folder or newsgroup.  If the specified name is a newsgroup
  236.           in the active list, the message is moved to the newsgroup, otherwise
  237.           the message is moved to the named folder.  Select "Delete" if you
  238.           want to automatically delete the message.
  239.  
  240. SET UP OTHER USERS
  241.  
  242.      To set up another user, run the adduser command, and specify a different
  243.      home directory.  To run Yarn as that user, set the HOME environment
  244.      variable to the user's home directory.
  245.  
  246. ENVIRONMENT
  247.  
  248.      These enviroment variables modify the behaviour of Yarn if they are set.
  249.  
  250.      EDITOR    Specifies the external editor program, overriding the editor
  251.                specified in the configuration file.
  252.  
  253.      YARNRC    Specifies an alternate configuration file to read instead of the
  254.                default $HOME\yarn\config.
  255.  
  256.  
  257.  
  258.  
  259.                                                                               4
  260.  
  261.  
  262.  
  263. Yarn User Manual - version 0.68                                                
  264.  
  265.  
  266. CREATE LIST OF ACTIVE NEWSGROUPS
  267.  
  268.      You must inform Yarn of every newsgroup you will be importing by running
  269.      the command
  270.  
  271.           newgroup <name> <keepDays> [<maxDays>]
  272.  
  273.      where <name> is the newsgroup name and <keepDays> is the number of days
  274.      that articles in the newsgroup will be kept before the expire program
  275.      deletes them.  If you later want to change the number of keep days, run
  276.      this command again, specifying the new keep days value.
  277.  
  278.      The optional parameter <maxDays> is the absolute maximum number of days an
  279.      article will be kept.  Some articles may have an Expires: header which
  280.      contains a date far in the future.  Normally the article will be kept
  281.      until that date, but if you set this parameter to a value greater than
  282.      zero, the article will be kept only for the specified number of days.
  283.  
  284.      Instead of naming a newsgroup on the command line, you can specify a text
  285.      file containing a list of newsgroup names.  Every newsgroup listed in the
  286.      file is assigned the keep days value.
  287.  
  288.           newgroup @<file> <keepDays> [<maxDays>]
  289.  
  290.  
  291. REMOVE NEWSGROUP FROM ACTIVE LIST
  292.  
  293.      To remove a newsgroup from the active newsgroup list, run the command
  294.  
  295.           rmgroup <name>
  296.  
  297.      where <name> is the newsgroup name.
  298.  
  299. HOW TO ADD PGP SUPPORT
  300.  
  301.      Yarn contains hooks to external cryptographic programs.  The standard Yarn
  302.      distribution is set up to run Pretty Good Privacy (PGP).  Ensure that the
  303.      PGP executable is in the execution PATH.  Uncomment the "secret-sign",
  304.      "encrypt", "decrypt" and "decrypt-view" lines in the Yarn configuration
  305.      file.  You also have to install the LIST.COM program into a directory in
  306.      the PATH.  The PGPD.BAT batch file specified by "decrypt-view" runs the
  307.      LIST.COM program to view the plaintext.  Yarn is now configured to use the
  308.      PGP privacy and authentication functions.
  309.  
  310.  
  311.                                    OPERATION
  312.  
  313. IMPORT NEWS AND MAIL
  314.  
  315.      To import messages from SOUP format, run
  316.  
  317.           import <file>
  318.  
  319.      where <file> is the path of the SOUP file.  The import program takes these
  320.      options.
  321.  
  322.  
  323.  
  324.                                                                               5
  325.  
  326.  
  327.  
  328. Yarn User Manual - version 0.68                                                
  329.  
  330.  
  331.      -n        Do not delete the packet file.
  332.  
  333.      -q        Operate in quiet mode.  Do not list imported article numbers.
  334.  
  335.      -r        Import rnews batches instead of SOUP files.
  336.  
  337.      If the import program finds a newsgroup in the packet that is not in the
  338.      active newsgroup list, it adds the newsgroup to the active list.  The keep
  339.      days and maximum keep days for the added newsgroup are specified by the
  340.      "keep" and "max-keep" settings respectively in the configuration file.
  341.      For example, if the configuration file contains the settings
  342.  
  343.           keep=7
  344.           max-keep=30
  345.  
  346.      then articles are normally kept in the newsgroup for 7 days and absolutely
  347.      not more than 30 days.
  348.  
  349. EXPIRE NEWS
  350.  
  351.      Periodically run the expire program to delete old articles from the news
  352.      base.  To expire old articles from all newsgroups, run the command
  353.  
  354.           expire
  355.  
  356.      To expire old articles from specific newsgroups, list the newsgroups on
  357.      the command line.  For example:
  358.  
  359.           expire comp.answers news.answers
  360.  
  361.      To delete all read articles in all newsgroups, run
  362.  
  363.           expire -r
  364.  
  365.      To delete read articles from specific newsgroups, run expire with the -r
  366.      option and list the newsgroups on the command line.  For example:
  367.  
  368.           expire -r comp.answers news.answers
  369.  
  370.      The program may expire newsgroups in addition to the newsgroups you
  371.      specified if an expired article was crossposted to multiple newsgroups.
  372.  
  373.      You can specify a text file containing a list of newsgroups to expire.
  374.      Run expire with the argument
  375.  
  376.           @<file>
  377.  
  378.      on the command line, where <file> is the file path.
  379.  
  380.      The expire program accepts these options:
  381.  
  382.      -d<n>     Assume it is <n> days in the future.  Use this option to expire
  383.                articles before they normally would have been expired.
  384.  
  385.  
  386.  
  387.  
  388.  
  389.                                                                               6
  390.  
  391.  
  392.  
  393. Yarn User Manual - version 0.68                                                
  394.  
  395.  
  396.      -n        Do not actually delete any articles.  Used for testing.
  397.  
  398.      -r        Delete read articles.
  399.  
  400. READ NEWS
  401.  
  402.      Run the yarn program to read news and mail.  The yarnx program is a
  403.      version of the reader with a 32-bit DOS extender and it can list much more
  404.      articles in a newsgroup.  It requires an 80386 compatible CPU or better.
  405.      It also needs to find the file DOS4GW.EXE in a directory in your PATH.
  406.  
  407.      The reader program operates in several modes -- the newsgroup selection
  408.      level, the article selection level, and the article reading level.
  409.  
  410.      In the newsgroup selection level, yarn displays a window listing the
  411.      newsgroups you are subscribed to along with the number of unread articles
  412.      in each newsgroup.  You can subscribe, unsubscribe or rearrange the order
  413.      of newsgroups in this list.  Press the [Ins] key to subscribe to a
  414.      newsgroup.  This brings up a list of unsubscribed newsgroups.  To make a
  415.      selection, use the arrow keys to move the highlight to the newsgroup, and
  416.      then press the [Enter] key.  The selected newsgroup is inserted into the
  417.      subscribed newsgroup list.  Press the [Del] key to unsubscribe from the
  418.      highlighted newsgroup.  To move a newsgroup in the list, press the [Del]
  419.      key to remove it, position the highlight to the desired location, then
  420.      press the [Ins] key and reinsert the newsgroup.
  421.  
  422.      By selecting a newsgroup, you go to the article selection level, where
  423.      yarn presents a list of the subjects of each article.  You can select an
  424.      article to read from this list, taking you to the article reading level.
  425.  
  426. NEWSGROUP SELECTION LEVEL
  427.  
  428.      These commands are available in the newsgroup selection level.
  429.  
  430.      Down Arrow, Ctrl-N
  431.           Move to the next newsgroup.
  432.  
  433.      Up Arrow, Ctrl-P
  434.           Move to the previous newsgroup.
  435.  
  436.      Tab, N
  437.           Move to the next newsgroup that contains unread articles.
  438.  
  439.      Shift-Tab, P
  440.           Move to the previous newsgroup that contains unread articles.
  441.  
  442.      Home Move to first newsgroup.
  443.  
  444.      End  Move to last newsgroup.
  445.  
  446.      /    Search forward for newsgroup name containing matching text.
  447.  
  448.      ?    Search backward for newsgroup name containing matching text.
  449.  
  450.  
  451.  
  452.  
  453.  
  454.                                                                               7
  455.  
  456.  
  457.  
  458. Yarn User Manual - version 0.68                                                
  459.  
  460.  
  461.      ;    Continue forward search.
  462.  
  463.      :    Continue backward search.
  464.  
  465.      Space, Right Arrow
  466.           Go to the article selection level, listing only unread articles.
  467.  
  468.      Enter
  469.           Go to the article selection level, listing all articles.
  470.  
  471.      Ins, +
  472.           Subscribe to a newsgroup and insert the newsgroup at the current
  473.           position.
  474.  
  475.      Del, -
  476.           Unsubscribe from the highlighted newsgroup.
  477.  
  478.      A    Post an article to the highlighted newsgroup.
  479.  
  480.      C    Mark all articles in the highlighted newsgroup as read.
  481.  
  482.      O    Save unread articles in the highlighted newsgroup to a folder.
  483.  
  484.      S    Save unread articles in the highlighted newsgroup to a file.  The
  485.           program prompts for a file name.  If you don't give a full path name,
  486.           the file is stored in the directory $HOME/News.
  487.  
  488.      W    Same as 'S', except omit the article headers.
  489.  
  490.      !    Run command shell.  Type "exit" to return to Yarn.
  491.  
  492.      F2, Ctrl-L
  493.           List address book.
  494.  
  495.      Esc  Exit program
  496.  
  497. ARTICLE SELECTION LEVEL
  498.  
  499.      These commands are available in the article selection level.
  500.  
  501.      Down Arrow, Ctrl-N
  502.           Move to the next article.
  503.  
  504.      Up Arrow, Ctrl-P
  505.           Move to the previous article.
  506.  
  507.      Tab, N
  508.           Move to the first article of the next thread.
  509.  
  510.      Shift-Tab, P
  511.           Move backwards to the previous article beginning a thread.
  512.  
  513.      Home Move to first article.
  514.  
  515.  
  516.  
  517.  
  518.  
  519.                                                                               8
  520.  
  521.  
  522.  
  523. Yarn User Manual - version 0.68                                                
  524.  
  525.  
  526.      End  Move to last article.
  527.  
  528.      /    Search forward for article containing matching text.
  529.  
  530.      ?    Search backward for article containing matching text.
  531.  
  532.      ;    Continue forward search.
  533.  
  534.      :    Continue backward search.
  535.  
  536.      Space, Right Arrow
  537.           Read the article.
  538.  
  539.      Del, -
  540.           Mark the article as read and go to the next unread article.
  541.  
  542.      Ins, +
  543.           Mark the article as unread.
  544.  
  545.      O    Save the current article through to the last article in the thread to
  546.           a folder.
  547.  
  548.      S    Save the current article through to the last article in the thread to
  549.           a file.  The program prompts for a file name.  If you don't give a
  550.           full path name, the file is stored in the directory $HOME/News.
  551.  
  552.      W    Same as 'S', except omit the article headers.
  553.  
  554.      K    Mark the current article through to the last article in the thread as
  555.           read.
  556.  
  557.      U    Mark the current article through to the last article in the thread as
  558.           unread.
  559.  
  560.      C    Mark all articles in the newsgroup as read.
  561.  
  562.      A    Post an article to the newsgroup.
  563.  
  564.      !    Run command shell.  Type "exit" to return to Yarn.
  565.  
  566.      F2, Ctrl-L
  567.           List address book.
  568.  
  569.      F3, Ctrl-A
  570.           Add the author of the current message to the address book.
  571.  
  572.      Esc, Left Arrow
  573.           Return to the newsgroup selection level.
  574.  
  575. ARTICLE READING LEVEL
  576.  
  577.      These commands are available in the article reading level.
  578.  
  579.      Down Arrow, Enter
  580.           Scroll one line down.
  581.  
  582.  
  583.  
  584.                                                                               9
  585.  
  586.  
  587.  
  588. Yarn User Manual - version 0.68                                                
  589.  
  590.  
  591.      Up Arrow
  592.           Scroll one line up.
  593.  
  594.      PgDn, Space
  595.           Show next page.
  596.  
  597.      PgUp, b
  598.           Show previous page.
  599.  
  600.      Home Go to top of article.
  601.  
  602.      g    Search article for matching text.
  603.  
  604.      G    Continue search in article.
  605.  
  606.      /    Search forward for article containing matching text.
  607.  
  608.      ?    Search backward for article containing matching text.
  609.  
  610.      ;    Continue forward search.
  611.  
  612.      :    Continue backward search.
  613.  
  614.      n, Right Arrow
  615.           Mark the article as read and show the next unread article.
  616.  
  617.      N    Show next article.
  618.  
  619.      p    Show previous unread article.
  620.  
  621.      P    Show previous article.
  622.  
  623.      a, A Post an article to the newsgroup.
  624.  
  625.      f    Post a followup article.
  626.  
  627.      F    Post a followup article, quoting the original article.
  628.  
  629.      r    Mail a reply to the author of the article.
  630.  
  631.      R    Mail a reply, quoting the original article.
  632.  
  633.      m    Mail the article to someone.
  634.  
  635.      o    Save the article to a folder.
  636.  
  637.      s    Save the article to a file.  The program prompts for a file name.  If
  638.           you don't give a full path name, the file is stored in the directory
  639.           $HOME/News.
  640.  
  641.      w    Same as s except omit article headers.
  642.  
  643.      x    ROT13 decrypt the article.
  644.  
  645.  
  646.  
  647.  
  648.  
  649.                                                                              10
  650.  
  651.  
  652.  
  653. Yarn User Manual - version 0.68                                                
  654.  
  655.  
  656.      X    Decrypt the article by running the external cryptography program
  657.           specified in the Yarn configuration.
  658.  
  659.      k, Del
  660.           Mark the article as read.
  661.  
  662.      K    Mark this article and the rest of the articles in the thread as read.
  663.  
  664.      u, Ins
  665.           Mark the article as unread.
  666.  
  667.      U    Mark this article and the rest of the articles in the thread as
  668.           unread.
  669.  
  670.      C    Mark all the articles in the newsgroup as read.
  671.  
  672.      v    Toggle verbose headers.
  673.  
  674.      c    Cancel the article.  You must be the author to be able to cancel the
  675.           article.
  676.  
  677.      z    Supersede the article.  You must be the author to be able to
  678.           supersede the article.
  679.  
  680.      =, Left Arrow
  681.           Return to the article selection level.
  682.  
  683.      !    Run command shell.  Type "exit" to return to Yarn.
  684.  
  685.      F2, Ctrl-L
  686.           List address book.
  687.  
  688.      F3, Ctrl-A
  689.           Add the author of the current message to the address book.
  690.  
  691.      Esc  Return to the newsgroup selection level.
  692.  
  693. READ MAIL
  694.  
  695.      To read mail, press [Shift-M] at the newsgroup selection level.  This
  696.      brings up a list of mail messages you received.
  697.  
  698.      If you have no mail, you are given the opportunity to send mail.  A form
  699.      pops up, asking you to enter the destination mail address and subject for
  700.      the message you want to send.  If you press the [F2] key while the cursor
  701.      is in the mail address field, the address book pops up.  You can select an
  702.      entry from the address book by moving the highlight with the arrow keys
  703.      and pressing the [Enter] key.
  704.  
  705.      Press [Shift-F] at the newsgroup selection level to bring up a list of
  706.      folders.  You can select a folder to read from this list.
  707.  
  708.      If you start yarn with the -m option, you go directly to reading your
  709.      received mail and skip reading news.  If you start yarn with the -f
  710.      option, you go directly to the folder list and skip reading news.
  711.  
  712.  
  713.  
  714.                                                                              11
  715.  
  716.  
  717.  
  718. Yarn User Manual - version 0.68                                                
  719.  
  720.  
  721. EDIT REPLIES
  722.  
  723.      The Yarn reader allows you to edit the messages in the reply packet.  At
  724.      the newsgroup selection level, press [Shift-R] to display a list of
  725.      folders in the reply packet.  The reply packet may contain up to two
  726.      folders, ``mail'' which holds outgoing mail messages, and ``news'' which
  727.      holds outgoing USENET articles.
  728.  
  729.      By selecting a folder, you go to the message selection level, where the
  730.      program lists the messages in the folder.  Press the [Del] key to delete
  731.      the currently highlighted message.  Press [Shift-E] to edit the message.
  732.  
  733.      To view a message, select it from the message selection level.  While a
  734.      message is displayed, pressing the 'd' key deletes the message.  Press the
  735.      'e' key to edit the message.
  736.  
  737.      If you start yarn with the -r option, you go directly to the replies list
  738.      and skip reading news.
  739.  
  740. USING THE ADDRESS BOOK
  741.  
  742.      The address book is used to conveniently retrieve mail addresses.  An
  743.      address book entry consists of an alias and an address.  An alias is a
  744.      word representing a address or a list of addresses.  If an alias appears
  745.      in a To:, Cc:, or Bcc: header, it is replaced with the corresponding
  746.      address(es) when the message is sent.
  747.  
  748.      To list the address book, press [F2] at the newsgroup selection level.  To
  749.      add an address book entry, press the [Ins] key.  A form appears in which
  750.      you enter the alias and address.  To specify a list of addresses, enter
  751.      the addresses in the Address: field, separating them with a comma.
  752.  
  753.      While you are reading a message, you can capture the mail address of the
  754.      message author and add it to the address book by pressing the [F3] key.
  755.  
  756. YARN OPTION SUMMARY
  757.  
  758.      The yarn program accepts these options:
  759.  
  760.      -b   Output to the display using BIOS calls instead of direct screen
  761.           writes.
  762.  
  763.      -f   List folders.  Do not read news.
  764.  
  765.      -m   List mail.  Do not read news.
  766.  
  767.      -r   List replies.  Do not read news.
  768.  
  769.      -s   Disable the '!' run shell command.
  770.  
  771. QUESTIONS AND ANSWERS
  772.  
  773.      ``How do I create SOUP files on my UNIX host?''
  774.  
  775.  
  776.  
  777.  
  778.  
  779.                                                                              12
  780.  
  781.  
  782.  
  783. Yarn User Manual - version 0.68                                                
  784.  
  785.  
  786.           The uqwk program creates and processes SOUP files on your UNIX host.
  787.           It is available by anonymous FTP from ftp.gte.com in the /pub/uqwk
  788.           directory.
  789.  
  790.           To create a SOUP download packet, named "down.zip" in this example,
  791.           run these commands on your UNIX host:
  792.  
  793.                uqwk +n +x +L
  794.                zip down.zip AREAS *.MSG
  795.  
  796.           Download the down.zip file to your PC.  Run this command on your PC
  797.           to insert the messages into the Yarn news base:
  798.  
  799.                import down.zip
  800.  
  801.           When you send mail or post articles, the Yarn reader creates a SOUP
  802.           reply packet, named "up.zip" in this example.  Upload the up.zip file
  803.           to your UNIX host.  Run these commands on your UNIX host to send the
  804.           messages in the reply packet:
  805.  
  806.                unzip -U up.zip
  807.                uqwk -m -n +L -RREPLIES
  808.  
  809.  
  810.      ``Sometimes when I select a newsgroup by pressing the space bar from the
  811.      newsgroup selection level, yarn lists less articles than the number of
  812.      unread articles shown.''
  813.  
  814.           This occurs if the newsgroup you selected contains cross-posted
  815.           articles that you already read in another newsgroup.  The program
  816.           marks these articles as read and updates the count of unread articles
  817.           when you select the newsgroup.
  818.  
  819.      ``After running expire, I reduced the keep days for a newsgroup and ran
  820.      expire again, but it didn't delete any more articles.''
  821.  
  822.           Each article is assigned an expiry date after which it is deleted.
  823.           The expire program deletes articles having an expiry date older than
  824.           the current date.  The article storage scheme requires that an
  825.           article's expiry date be set when the article is imported into the
  826.           news base.  Once imported, the article's expiry date cannot be
  827.           changed.  When you change the keep days for a newsgroup, you only
  828.           change how long you keep subsequently imported articles.  You don't
  829.           affect the expiry dates of articles already in the news base.
  830.  
  831.      ``What is the junk newsgroup?''
  832.  
  833.           When the import program finds an article that doesn't belong to any
  834.           of the groups in the active newsgroup list, it tosses the article
  835.           into the junk newsgroup.  This usually shouldn't happen with properly
  836.           configured software.
  837.  
  838.      ``I configured Yarn for OS/2 to run the DOS version of PKZIP and PKUNZIP.
  839.      Now the import program reports unpack failed.''
  840.  
  841.  
  842.  
  843.  
  844.                                                                              13
  845.  
  846.  
  847.  
  848. Yarn User Manual - version 0.68                                                
  849.  
  850.  
  851.           To use PKZIP and PKUNZIP, put these settings in your configuration
  852.           file, adjusting the drive and path appropriately.
  853.  
  854.                compress=c:\os2\cmd.exe /c c:\path\pkzip -m %f %d\*.*
  855.                uncompress=c:\os2\cmd.exe /c c:\path\pkunzip -o %f %d
  856.  
  857.  
  858.      ``How do I configure Yarn to use InfoZip's zip and unzip programs?''
  859.  
  860.           Put these settings in the configuration file.
  861.  
  862.                compress=zip -kjm %f %d/*
  863.                uncompress=unzip -o %f
  864.  
  865.  
  866. FILES
  867.  
  868.      $HOME\mail             Folder directory
  869.      $HOME\news             Default save directory
  870.      $HOME\replies          Reply work directory
  871.      $HOME\yarn             User configuration directory
  872.      $HOME\yarn\addrbook    Address book file
  873.      $HOME\yarn\config      User configuration file
  874.      $HOME\yarn\filter      Mail filter configuration file
  875.      $HOME\yarn\newsrc      Newsgroup subscription file
  876.      $HOME\yarn\readart.*   Read cross-posted article lookup table
  877.  
  878.      $YARN\active           Active newsgroup file
  879.      $YARN\history.*        Article history lookup table
  880.      $YARN\overview         Article overview directory
  881.      $YARN\news             Article file directory
  882.  
  883.  
  884.                                ACKNOWLEDGEMENTS
  885.  
  886.      This product uses the SPAWNO routines by Ralf Brown to minimize memory use
  887.      while shelling to DOS and running other programs.
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.                                                                              14
  910.  
  911.