home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 8 / CDASC08.ISO / VRAC / ATP07OS2.ZIP / ATP.DOC next >
Text File  |  1993-09-11  |  50KB  |  1,255 lines

  1.  
  2.  
  3.  
  4. ATP(1)               ATP QWK Mail/News Reader              ATP(1)
  5.  
  6.  
  7. NAME
  8.        atp  -  a  program  for  reading/archiving QWK format mail
  9.        packets, and replying to messages therein.
  10.  
  11. SYNOPSIS
  12.        atp [ bbsname | bbsname.qwX ]
  13.  
  14.        where bbsname is the name of the QWK packet with extension
  15.        omitted  OR  the  long form "bbsname.qwX" where `X' is any
  16.        valid filename character, typically the letter  `k'  or  a
  17.        digit in the range 0-9.
  18.  
  19.  
  20. DESCRIPTION
  21.        ATP is used for reading and replying to messages contained
  22.        in QWK mail packets which  are  available  through  public
  23.        access bulletin boards. ATP evolved from an earlier reader
  24.        set forth by Rene Cougnenc which  he  called  `AzerTyuioP'
  25.        (the  name `AzerTyuioP' is the top row of keys on a French
  26.        typewriter).  ATP has greatly enhanced and  expanded  upon
  27.        the  functionality of its predecessor, and has diverged on
  28.        its own path of development.  But  like  its  predecessor,
  29.        ATP  still  maintains a a bi-lingual framework so that ATP
  30.        may be compiled for French language  use  also.  ATP  also
  31.        includes  the  Rich Salz & Simmule Turner emacs-style com-
  32.        mand line editor with command history. Note that  this  is
  33.        covered by a separate copyright.
  34.  
  35.        Upon  starting  ATP,  you will be presented with a command
  36.        prompt. This prompt will show the current active  BBS  and
  37.        the  conference.  At  any  time you may type `help' at the
  38.        command prompt to receive a summary of commands. ATP  also
  39.        functions  as a mini-shell allowing you to enter many com-
  40.        mon UNIX commands at the prompt.
  41.  
  42.        A BBS will typically carry topical  news  conferences.  By
  43.        using  an offline mail reader such as ATP, one may dial up
  44.        a BBS, start a program known as a mail door,  and  quickly
  45.        gather  the  current  news  for  reading  and  replying to
  46.        offline by use of a mail reader. There are several formats
  47.        for  offline mail packets but QWK is the most common. Some
  48.        of the more popular QWK mail  doors  which  produce  these
  49.        packets are Qmail, Markmail, Jimmer, and TQM. ATP can han-
  50.        dle QWK packets produced by any of these doors so there is
  51.        no need to worry which one to use.
  52.  
  53.  
  54. FEATURES
  55.        In addition to reading and replying to mail, ATP maintains
  56.        archives of past messages. These can be  reviewed  at  any
  57.        time.  As new QWK packets are loaded, they are immediately
  58.        added to the archives. Pointers to the last read  messages
  59.        are  maintained.  Loading a new mail packet will not reset
  60.        these pointers. Reading will resume  with  the  last  read
  61.  
  62.  
  63.  
  64. ATP 1.42                   04 Sept 1993                         1
  65.  
  66.  
  67.  
  68.  
  69.  
  70. ATP(1)               ATP QWK Mail/News Reader              ATP(1)
  71.  
  72.  
  73.        message  in  each  conference. By entering a number at the
  74.        command line, the pointer will move to that  message  num-
  75.        ber.  In  this way you can move backward and forward among
  76.        the messages at will. Typing 'reset' resets the  the  cur-
  77.        rent message as the last message read. The 'clean' command
  78.        provides a means of maintaining and pruning message bases.
  79.  
  80.        ATP will support 8192 conferences per BBS and message size
  81.        of up to 180,000 bytes. This is roughly 3000 typical lines
  82.        of message text. Note that these limits are somewhat arti-
  83.        ficial, and are easily changed should the need arise.  The
  84.        8192  conferences  per  board  is a limit set for backward
  85.        compatibility with some older mail  doors.   Your  tagline
  86.        file  can  hold many thousands of taglines, essentially no
  87.        limit for most purposes.  Taglines are stored in  a  plain
  88.        text file.
  89.  
  90.        Other  features  include the ability to scan message head-
  91.        ers, a tagline management system, support for FIDO or reg-
  92.        ular  style  taglines, personal mail notification and per-
  93.        sonal mail conference, the ability to search messages  for
  94.        strings,  a  separate  conference  for  replies,  kill and
  95.        change security on replies, tagline selection  by  random,
  96.        automatic,  or direct means, hooks for a spelling checker,
  97.        powerful command line editing with history recall.
  98.  
  99.  
  100. COPYING AND NO WARRANTY
  101.        ATP is copyrighted free software provided WITHOUT warranty
  102.        of  any  kind,  NOT  EVEN  the  implied  warranty  of mer-
  103.        chantablilty or fitness for any particular purpose. Use at
  104.        your  own  risk.   ATP  may be used in any way you wish so
  105.        long as you comply with the provisions of the  Free  Soft-
  106.        ware  Foundation  GNU  General Public License. Essentially
  107.        this means that you *MUST* provide the source  code  along
  108.        with  any source code which you have derived when you pass
  109.        on binaries. You can not withhold  the  rights  which  you
  110.        yourself  have been granted. Please type `show terms' from
  111.        ATP's command line for a display  of  warranty  disclaimer
  112.        and  pointers to pertinent documents. This software should
  113.        have come with a copy of the GNU General  Public  License.
  114.        You may obtain a copy of this license by writing to:
  115.  
  116.  
  117.                          Free Software Foundation, Inc.,
  118.                          675 Mass Ave,
  119.                          Cambridge, MA 02139, USA.
  120.  
  121.  
  122. ENVIRONMENT
  123.        ATP  looks for certain environment variables: SHELL, HOME,
  124.        and ATP.  The SHELL  environment  variable  must  properly
  125.        reflect the path to your shell. The HOME environment vari-
  126.        able reflects your home  directory  path.   Normally  your
  127.  
  128.  
  129.  
  130. ATP 1.42                   04 Sept 1993                         2
  131.  
  132.  
  133.  
  134.  
  135.  
  136. ATP(1)               ATP QWK Mail/News Reader              ATP(1)
  137.  
  138.  
  139.        command  processor  shell will automatically set the SHELL
  140.        and HOME variables for you.  The ATP environment  variable
  141.        is  optional,  but  it is highly suggested that you use it
  142.        nonetheless. You may set this to a directory path  differ-
  143.        ent than your home directory if you wish, and ATP will set
  144.        up shop there. Generally you would want the  ATP  environ-
  145.        ment  variable  to be a path to a subdirectory off of your
  146.        home directory. Use a descriptive name such  as  `atpmail'
  147.        or `qwkmail' for this directory.
  148.  
  149.  
  150. SHELL SYSTEM COMMANDS
  151.        When  at  the ATP command prompt, you will be able to exe-
  152.        cute many common Unix  commands  directly:  cat,  cd,  cp,
  153.        echo,  df,  du,  less,  ln, lpr, ls, man, mkdir, more, mv,
  154.        pwd, cwd, rm, rmdir, set, sort, sync.
  155.  
  156.        Under the MS-DOS version the following commands are avail-
  157.        able:  cd,  chkdsk,  copy, del, dir, md, mem, more, mkdir,
  158.        print, rd, rmdir, set, sort, type, xcopy.
  159.  
  160.  
  161. CONFIGURATION
  162.        Before using ATP for the first time, you will have to edit
  163.        its  configuration  file which you may call either `atprc'
  164.        or `.atprc' . This file contains  a  list  of  information
  165.        which tells ATP where to find your mail packets, what edi-
  166.        tor to invoke for entering messages, how many  lines  your
  167.        screen has. Below is a typical configuration file.  IMPOR-
  168.        TANT! A space must reside on either side of the  `='  sign
  169.        for  correct  parsing to take place. After you have edited
  170.        your 'atprc' configuration file, don't forget to put it in
  171.        the  same  directory  as pointed to by the ATP environment
  172.        variable, or your home directory.
  173.        -------------------------------------------------------
  174.        user = PAUL DRAKE
  175.        editor = vile
  176.        reply =  /usr/spool
  177.        mail  =  /usr/spool
  178.        archiver = zip -jk
  179.        unarchiver = unzip -xjo
  180.        speller = ispell
  181.        ansi = on
  182.        bell = on
  183.        color = on
  184.        graphics = on
  185.        charset = latin1
  186.        screenlen = 25
  187.        screencol = 80
  188.        qlist = ls -lt *.qw? | cut -c 34- | less
  189.        blist = ls -lt blt* | cut -c 34- | less
  190.        tagstyle = fido
  191.        tagline = Why buy a cow when the milk is free?
  192.        autotag = on
  193.  
  194.  
  195.  
  196. ATP 1.42                   04 Sept 1993                         3
  197.  
  198.  
  199.  
  200.  
  201.  
  202. ATP(1)               ATP QWK Mail/News Reader              ATP(1)
  203.  
  204.  
  205.        workpath = /tmp
  206.        truncate = 50
  207.        pcb = on
  208.        header = off
  209.        ------------------------------------------------------
  210.  
  211.  
  212.        user
  213.             Your name goes here. It must be spelled exactly as it
  214.             appears  on  the bulletin boards where you are regis-
  215.             tered.
  216.  
  217.        editor
  218.             The name of the editor which you  will  use  to  edit
  219.             your replies.
  220.  
  221.        reply
  222.             This  is  the  path  to your directory where you keep
  223.             reply packets for uploading.
  224.  
  225.        mail
  226.             This is the path to your directory  where  downloaded
  227.             message packets are kept.
  228.  
  229.        archiver
  230.             This  is the name of the program used to prepare your
  231.             reply packet for uploading.  Normally  this  is  zip.
  232.             When  using  Info-Zip, the switches `-jk' tell zip to
  233.             create zips without pathnames and to  emulate  PKzip.
  234.             These  switches aren't absolutely needed put could be
  235.             helpful in certain  situations.  Please  acquire  the
  236.             most recent versions of zip and unzip for your system
  237.             which is compatible with the BBSs you  frequent.  The
  238.             Info-Zip package is highly recommended.
  239.  
  240.        unarchiver
  241.             This  is  the name of the program used to extract the
  242.             data files from your QWK mail packets. Normally  this
  243.             would  be  unzip.  When  using Info-Zip, the switches
  244.             `-xjo' tell unzip to extract files while junking path
  245.             names,   and  to  overwrite  existing  files  without
  246.             prompting. These switches may not always be necessary
  247.             but  may be helpful in certain situations. Use appro-
  248.             priate switches for the brand  of  archiver  you  are
  249.             using.
  250.  
  251.        speller
  252.             This  line  defines  the name of the spelling checker
  253.             you wish  to  use  to  check  the  spelling  of  your
  254.             replies.  Ispell is recommended because of its inter-
  255.             active design. It is available in source code form at
  256.             or    Brodmann's    Place    BBS    via    ftp   from
  257.             prep.ai.edu:/pub/gnu.  See end of document for  Brod-
  258.             mann's BBS phone number.
  259.  
  260.  
  261.  
  262. ATP 1.42                   04 Sept 1993                         4
  263.  
  264.  
  265.  
  266.  
  267.  
  268. ATP(1)               ATP QWK Mail/News Reader              ATP(1)
  269.  
  270.  
  271.        ansi This  configuration  switch can be set to either `on'
  272.             or `off'. It defaults to `off' but most users  should
  273.             set  this  to  `on'. This controls the placing of the
  274.             cursor on the screen  and  other  screen  attributes.
  275.             Note  that if 'ansi' is set 'on' you must have a ter-
  276.             minal capable of handling ANSI sequences.  DOS  users
  277.             will  want to add DEVICE=ANSI.SYS to their config.sys
  278.             in order to use this. Many common  terminals  support
  279.             ANSI  such  as the popular VT102 and VT220 terminals.
  280.             The Linux console also  supports  ANSI,  as  do  many
  281.             other PC unixes, and OS/2. So if you fall into any of
  282.             these categories, please set 'ansi' to 'on'.
  283.  
  284.        bell This configuration switch can be set to  either  `on'
  285.             or  `off'. It determines if ATP will use the terminal
  286.             bell. If you desire silent  operation,  set  bell  to
  287.             'off'.
  288.  
  289.        color
  290.             ATP  will  support  color  on ANSI terminals. Setting
  291.             color 'on' will enable ANSI color. You must also have
  292.             the  ATP  'ansi'  variable  set to 'on' also.  If you
  293.             have a monochrome terminal you may find that  setting
  294.             color  to 'off' gives a more readable screen. Experi-
  295.             ment and see.
  296.  
  297.        graphics
  298.             When graphics is set to 'on' ATP will use vt100  line
  299.             graphics  characters  to emulate the DOS line graphic
  300.             character set. Linux users  will  want  to  set  this
  301.             'on'. If your terminal or system console is unable to
  302.             display the vt100 line graphics  set  then  set  this
  303.             'off'.   If you want to see if your terminal is capa-
  304.             ble of displaying vt100 graphics,  type  the  command
  305.             'graphics'  at  the  ATP command line. It will toggle
  306.             this mode on and off, displaying a boxed message.  If
  307.             you  toggle  graphics  'on'  and  instead of a pretty
  308.             graphics box on a reverse field you view an ugly  box
  309.             composed  of  q's  and a's then you may safely assume
  310.             that your terminal will not support vt100 line graph-
  311.             ics.   Note:  not  all vt100 class terminals have the
  312.             line graphics option.  Note too that line graphics is
  313.             independent  of  which  character set you choose.  If
  314.             your terminal uses the msdos character set  and  dis-
  315.             plays it correctly, there is little point in choosing
  316.             this option. However,  just  because  your  operating
  317.             system is running on a PC, DO NOT assume that is uses
  318.             the MS-DOS character set.
  319.  
  320.        charset
  321.             Most QWK packets use the MS-DOS character set to rep-
  322.             resent foreign language and graphics characters. How-
  323.             ever most Unix systems do not  recognize  the  MS-DOS
  324.             character  set mappings. If your system does then you
  325.  
  326.  
  327.  
  328. ATP 1.42                   04 Sept 1993                         5
  329.  
  330.  
  331.  
  332.  
  333.  
  334. ATP(1)               ATP QWK Mail/News Reader              ATP(1)
  335.  
  336.  
  337.             should set charset equal 'msdos'  and  'graphics'  to
  338.             'off'.  If your terminal or console uses ISO standard
  339.             LATIN1 character set (e.g.  Linux) then you will want
  340.             to  set  charset equal to 'latin1'. If your system is
  341.             unable to display any 8 bit characters you will  want
  342.             to  set this to '7bit' (8 bit characters will then be
  343.             mapped to their closest 7  bit  counterpart).  Please
  344.             see the file "atprc" for more details.  Here are some
  345.             suggested settings:
  346.  
  347.  
  348.             Table 1. Character Set Options for atprc Variables
  349.             ---------------------------------------------------
  350.              system   |    charset      |     graphics
  351.                       |                 |
  352.              Linux    |    latin1       |       on
  353.                       |                 |
  354.              386bsd   |    msdos        |       off
  355.                       |                 |
  356.              VT100    |    7bit         |       on
  357.                       |                 |
  358.              generic  |    7bit         |       off
  359.                       |                 |
  360.              MS-DOS   |    msdos        |       off
  361.                       |                 |
  362.             --------------------------------------------------
  363.  
  364.  
  365.        screenlen
  366.             This configuration setting tells ATP how  many  lines
  367.             your  screen uses.  This depends on the type of video
  368.             card which you are using and also on the type of ter-
  369.             minal   emulation  which  you  have  selected.  Valid
  370.             entries are in the range of  3  to  300.  If  ATP  is
  371.             unable  to  automatically detect your screen size, it
  372.             will fallback to these values.
  373.  
  374.        screencol
  375.             This configuration setting tells ATP how many columns
  376.             your  screen uses.  This depends on the type of video
  377.             card which you are using and also on the type of ter-
  378.             minal  emulation  which  you  have selected.  Typical
  379.             entries are 80 columns. Some terminals  will  support
  380.             132  columns  too.  If ATP is unable to automatically
  381.             detect your screen size,  it  will  fallback  to  the
  382.             value you specify here.
  383.  
  384.        qlist
  385.             Used  for  listing  QWK  packets.  This configuration
  386.             entry is a command line which will be  executed  any-
  387.             time  you  type  `qlist'  at the ATP prompt. ATP will
  388.             change to your mail path directory and  execute  this
  389.             command line. The example here when invoked will list
  390.             all the quick packets in your mail  directory  sorted
  391.  
  392.  
  393.  
  394. ATP 1.42                   04 Sept 1993                         6
  395.  
  396.  
  397.  
  398.  
  399.  
  400. ATP(1)               ATP QWK Mail/News Reader              ATP(1)
  401.  
  402.  
  403.             by  time and only displaying the size, date, and name
  404.             of the packets. It is piped into `less' which is  the
  405.             GNU  version  of `more'. You may delete this entry or
  406.             modify it if it doesn't do what you  want.  A  simple
  407.             default entry is already set internal to ATP.
  408.  
  409.        blist
  410.             ATP  can  display  bulletins  delivered with the mail
  411.             packet. The 'blt' command uses the  string  specified
  412.             here, passing it to the shell to list your bulletins.
  413.             You will want to modify this entry depending on  your
  414.             operating  system.  After you have viewed the list of
  415.             available bulletins, view a bulletin  by  typing  its
  416.             name at the command line.
  417.  
  418.        tagstyle
  419.             This  switch sets the default style used in your mes-
  420.             sage taglines.  It defaults  to  normal.  By  setting
  421.             this  to  `tagstyle  =  fido' atp will start up using
  422.             FIDOnet style taglines. See later section on taglines
  423.             for more information.
  424.  
  425.        tagline
  426.             This is used to set your persistent tagline which can
  427.             always be called back immediately  from  the  command
  428.             line. See section on taglines for details.
  429.  
  430.        autotag
  431.             By  default,  ATP  will  randomly select taglines for
  432.             your replies.  The taglines are stored  in  the  text
  433.             file  taglines.atp  in  the  same  directory  as your
  434.             atprc. Automatic selection of taglines may be  turned
  435.             off  from  the  command line or by setting autotag to
  436.             "off".
  437.  
  438.        workpath
  439.             This option is not usually needed.  However,  if  you
  440.             need  the ATP work directory to be on some particular
  441.             path or drive specify it here. Dos/Os2/Windows  users
  442.             can  specify a disk drive by specifing the drive let-
  443.             ter. See example in `atprc'.
  444.  
  445.        truncate
  446.             Under ATP there is a "clean" command  that  will  put
  447.             you into maintenance mode for your message bases. One
  448.             of the options is to truncate a message base  to  the
  449.             most  recent  messages.  This option sets the default
  450.             truncation  length.  This  truncate  option  can   be
  451.             changed  during  the  maintenance process if the need
  452.             should arise.
  453.  
  454.        pcb  The BBS known as PCBoard supports long subject  lines
  455.             as of PCB 15.  If you would like to have long subject
  456.             lines then set this option on. Note that not all  QWK
  457.  
  458.  
  459.  
  460. ATP 1.42                   04 Sept 1993                         7
  461.  
  462.  
  463.  
  464.  
  465.  
  466. ATP(1)               ATP QWK Mail/News Reader              ATP(1)
  467.  
  468.  
  469.             readers will be able to read your entire subject line
  470.             because most readers are limited  to  25  characters.
  471.             But  generally  there should be no problem. Note that
  472.             if you use the RIME network that you should not use a
  473.             long  subject  line  when  entering a routed message,
  474.             i.e. a message where the first line must  read  some-
  475.             thing like ->156<-. If this option is enabled and you
  476.             enter a reply subject line less than 25 characters in
  477.             length,  behavior defaults to normal QWK conventions.
  478.  
  479.        header
  480.             When replying to a message,  ATP  generates  a  reply
  481.             header which mentions the author of the message being
  482.             responded to. If you wish to have no headers then set
  483.             the header option off in your `atprc'.
  484.  
  485.  
  486. COMMAND LINE EDITOR
  487.        ATP  uses  the  Rich  Salz and Simmule Turner command-line
  488.        editor. This provides a  simple  but  powerful  emacs-like
  489.        command-line  editing  interface  to  its users.  Previous
  490.        commands may be recalled by scrolling through the  command
  491.        history  with  the arrow keys. A line may be edited before
  492.        it is sent by typing either control characters  or  escape
  493.        sequences.  A control character, shown as a caret followed
  494.        by a letter, is typed by holding down the ``control''  key
  495.        while  the  letter is typed. For example, ``^A'' is a con-
  496.        trol-A. An  escape  sequence  is  entered  by  typing  the
  497.        ``escape''  key  followed  by one or more characters.  The
  498.        escape key is abbreviated as  ``ESC.''  Note  that  unlike
  499.        control  keys, case matters in escape sequences; ``ESC F''
  500.        is not the same as ``ESC f''.
  501.  
  502.        An editing command may be typed anywhere on the line,  not
  503.        just  at the beginning.  In addition, a return may also be
  504.        typed anywhere on the line, not just at the end.
  505.  
  506.        Most editing commands may be  given  a  repeat  count,  n,
  507.        where  n  is  a number.  To enter a repeat count, type the
  508.        escape key, the number, and then the command  to  execute.
  509.        For  example,  ``ESC 4 ^f'' moves forward four characters.
  510.        If a command may be given a repeat  count  then  the  text
  511.        ``[n]'' is given at the end of its description.
  512.  
  513.        Please  see the man page editline.3 for more details.  The
  514.        following are a list of the basic control  characters  and
  515.        commands:
  516.  
  517.               ^A       Move to the beginning of the line
  518.               ^B       Move left (backwards) [n]
  519.               ^D       Delete character [n]
  520.               ^E       Move to end of line
  521.               ^F       Move right (forwards) [n]
  522.               ^G       Ring the bell
  523.  
  524.  
  525.  
  526. ATP 1.42                   04 Sept 1993                         8
  527.  
  528.  
  529.  
  530.  
  531.  
  532. ATP(1)               ATP QWK Mail/News Reader              ATP(1)
  533.  
  534.  
  535.               ^H       Delete character before cursor (backspace key) [n]
  536.               ^I       Complete filename (tab key); see below
  537.               ^J       Done with line (return key)
  538.               ^K       Kill to end of line (or column [n])
  539.               ^L       Redisplay line
  540.               ^M       Done with line (alternate return key)
  541.               ^N       Get next line from history [n]
  542.               ^P       Get previous line from history [n]
  543.               ^R       Search backward (forward if [n]) through history for text
  544.                        must start line if text begins with an uparrow
  545.               ^T       Transpose characters
  546.               ^V       Insert next character, even if it is an edit command
  547.               ^W       Wipe to the mark
  548.               ^X^X     Exchange current location and mark
  549.               ^Y       Yank back last killed text
  550.               ESC      start an escape sequence (escape key)
  551.               ^]c      Move forward to next character ``c''
  552.               ^?       Delete character before cursor (delete key) [n]
  553.  
  554.               Note: use the up/down arrow keys to recall previous commands.
  555.  
  556.  
  557. COMMANDS SUMMARY
  558.        What follows is a summary of the commands available inside
  559.        ATP.   The   most   important   are:   `load',   `review',
  560.        `j',`n',`r',  `e',  and  `scan'.   These will be presented
  561.        first. Remember that you may  always  type  `help'  for  a
  562.        brief summary of commands.
  563.  
  564.        help The  `help'  command  will display a brief summary of
  565.             available commands.
  566.  
  567.        load [ bbsname | bbsname.qwX ]
  568.             This command is used to get a QWK  packet  from  your
  569.             spool directory and load it into the reader for view-
  570.             ing. It takes one argument, the name of  the  BBS  or
  571.             the  explicit  name  of  the mail packet. If you just
  572.             give the name of the  BBS  it  will  search  for  the
  573.             packet  names  `bbsname.qwk'.  You  may also name the
  574.             packet explicitly. In the above example the `X'  rep-
  575.             resent  the  letter  `k' or typically the digits 0-9,
  576.             although any printable character is valid.  NOTE:  If
  577.             you  want  to  load  a QWK packet with other than the
  578.             extension `.qwk' you must enter it explicitly.  Exam-
  579.             ple:  load  zer0g.qw4
  580.  
  581.        review bbsname
  582.             The  review  command  is  used  for reviewing the BBS
  583.             archives previously loaded into the reader. It  takes
  584.             one  argument, the name of the BBS without any exten-
  585.             sion. DO NOT add the `qwk' file extension  with  this
  586.             command.  The  short  form  of this command is `rev'.
  587.             Example;
  588.  
  589.  
  590.  
  591.  
  592. ATP 1.42                   04 Sept 1993                         9
  593.  
  594.  
  595.  
  596.  
  597.  
  598. ATP(1)               ATP QWK Mail/News Reader              ATP(1)
  599.  
  600.  
  601.             review brodmann
  602.  
  603.             rev running
  604.  
  605.  
  606.        <cr> A carriage return alone will read the next message.
  607.  
  608.        j [conf. name | conf. number ]
  609.             The `j' command stands for `join' and it is used  for
  610.             changing  conferences.  It must be followed by either
  611.             the conference name or the conference number.
  612.  
  613.        n    The `n' command will join the next active conference.
  614.  
  615.        a    The  `a'  command  will  display  the current message
  616.             again.
  617.  
  618.        +    The `+' command will go forward one message.
  619.  
  620.        -    The `-' command will go backward one message.
  621.  
  622.        r    The `r' command is used to enter a reply to the  cur-
  623.             rent  message.  Be  sure you have chosen your tagline
  624.             before entering `r'. You will  be  prompted  allowing
  625.             you  to  change  the reply information. When prompted
  626.             for security you may answer `n' or `r' which  respec-
  627.             tively  stand for `none' and `receiver only' (private
  628.             message) security.
  629.  
  630.        c    The `c' command is used to enter changes to a  previ-
  631.             ous  reply. This command Is valid only in the replies
  632.             conference. It will re-invoke the editor for the cur-
  633.             rent  message.  The  old message is killed along with
  634.             its tagline. The tagline active at the time this com-
  635.             mand  was  invoked  will  be  the new tagline for the
  636.             edited reply. Note that that in the  context  of  the
  637.             reply conference, the `e' command has the same effect
  638.             as the `c' command--change reply.
  639.  
  640.        p    The `p' command is used to  toggle  message  security
  641.             between  "private"  and  "public" for your reply mes-
  642.             sages. When a message is private, a warning  to  this
  643.             affect will be highlighted in the bottom right of the
  644.             message header.
  645.  
  646.        e [(no argument) | conf. number | conf. name]
  647.             The `e' command with no arguments will enter  a  mes-
  648.             sage  in  the  current conference. Again, choose your
  649.             tagline before entering your message.  The  `e'  com-
  650.             mand may be followed optionally by the name or number
  651.             of the conference where you'd like to enter your mes-
  652.             sage.  Upon  invoking  `e' you will be presented some
  653.             choice as to subject, addressee,  and  message  secu-
  654.             rity.
  655.  
  656.  
  657.  
  658. ATP 1.42                   04 Sept 1993                        10
  659.  
  660.  
  661.  
  662.  
  663.  
  664. ATP(1)               ATP QWK Mail/News Reader              ATP(1)
  665.  
  666.  
  667.             Note  that  this  command  behaves differently if the
  668.             current conference is either the  REPLY  or  PERSONAL
  669.             conference.  If  you are in the PERSONAL message con-
  670.             ference, this command is completely disabled  because
  671.             it  makes no sense to enter a message in the personal
  672.             conference (you CAN reply to messages though--use the
  673.             `r'  command).  If  you  are in the REPLY conference,
  674.             this command will re-edit  the  current  message.  It
  675.             does not enter a new message.
  676.  
  677.        head The  `head'  command  will toggle the automatic reply
  678.             header on and off.  The reply header is a sentence at
  679.             the  top of a quoted reply message which will mention
  680.             the name of the author of the quoted message, who  it
  681.             was  written  to, and on what date it was written. If
  682.             you don't want this style in your  replies  then  you
  683.             may turn it off with the head command or just edit it
  684.             out when composing your reply.
  685.  
  686.        reset
  687.             The `reset' command is used  to  set  the  conference
  688.             message pointer to the highest message which you have
  689.             read. It looks at the value of  the  current  message
  690.             and  resets  the  highest read pointer to that value.
  691.             This is useful if you wish to quit in the  middle  of
  692.             re-reading  a  conference but would like to save your
  693.             place marker.
  694.  
  695.        scan Will scan forward from the current message displaying
  696.             message  headers.   You  will  be prompted after each
  697.             screen whether you wish to continue scanning.
  698.  
  699.        qscan
  700.             Quick scan is the same as scan except  it  will  only
  701.             display a single line abbreviated header.
  702.  
  703.        conf The conf command will display a list of all available
  704.             conferences on a particular BBS.
  705.  
  706.        ts   The `ts' is text search command, an alias for `find',
  707.             see below.
  708.  
  709.        find The `find' command will search the current conference
  710.             for any text that follows it. It is not  case  sensi-
  711.             tive. For example:
  712.  
  713.                             find paul drake
  714.  
  715.             will  display  messages  containing  the  text  "Paul
  716.             Drake" or "PaUl dRakE" and so on. After finding  some
  717.             text,  use  the  `next' command to repeat the search.
  718.             Note that any spaces after the  first  one  following
  719.             `find' are significant.
  720.             Thus,
  721.  
  722.  
  723.  
  724. ATP 1.42                   04 Sept 1993                        11
  725.  
  726.  
  727.  
  728.  
  729.  
  730. ATP(1)               ATP QWK Mail/News Reader              ATP(1)
  731.  
  732.  
  733.                     find paul drake
  734.  
  735.             is NOT the same as
  736.  
  737.                     find      paul drake
  738.  
  739.        next The  `next' command is used to repeat the search ini-
  740.             tiated by the `find' command.  If your version of ATP
  741.             supports function keys, pressing F10 is equivalent to
  742.             typing this command.
  743.  
  744.        qlist
  745.             The qlist command will display  a  list  of  all  QWK
  746.             packets in your mail directory. See the configuration
  747.             section for details.
  748.  
  749.        clean
  750.             The clean command will allow you to do maintenance on
  751.             your  message  bases.   You  will  be able to delete,
  752.             truncate, or purge messages marked  as  killed.   Use
  753.             the 'k' command while reading messages to mark a mes-
  754.             sage as killed.  Set the  default  truncation  length
  755.             for maintenance in your atprc. This number is change-
  756.             able from inside the clean command  should  you  need
  757.             that flexibility.
  758.  
  759.        ! [options]
  760.             This  command  will shell you out of the program into
  761.             the system. Type `exit' to  return.  You  may  follow
  762.             this  command  with any valid command line which your
  763.             operating system will recognize.
  764.  
  765.        cls  Will clear the screen display
  766.  
  767.        pcb  Will toggle support for PCBoard long subject lines.
  768.  
  769.        time Will display the current date and time.
  770.  
  771.        date Will display the current date and time
  772.  
  773.        fido The `fido' command will toggle  the  current  tagline
  774.             style.  See section on taglines for more information.
  775.  
  776.        last The `last' command will display the end message in  a
  777.             conference.
  778.  
  779.        news The `news' command will display the current news file
  780.             from the BBS.
  781.  
  782.        welcome
  783.             The  `welcome'  command  will  display  the   current
  784.             board's welcome message.
  785.  
  786.  
  787.  
  788.  
  789.  
  790. ATP 1.42                   04 Sept 1993                        12
  791.  
  792.  
  793.  
  794.  
  795.  
  796. ATP(1)               ATP QWK Mail/News Reader              ATP(1)
  797.  
  798.  
  799.        files
  800.             The  `files'  command will display the new files list
  801.             from the current BBS.
  802.  
  803.        blt  The `blt' command will display a  list  of  available
  804.             bulletins from the current BBS. To display a particu-
  805.             lar bulletin just enter its file name.
  806.  
  807.        hello
  808.             The `hello' command will display the BBS Welcome mes-
  809.             sage.
  810.  
  811.        goodbye
  812.             The  `goodbye'  command  will display the BBS goodbye
  813.             message.
  814.  
  815.        door The `door' command will display the BBS door  id  and
  816.             version (if it was included in the mail packet).
  817.  
  818.        m    The `m' command will toggle the ansi mode on and off.
  819.  
  820.        g    The `g' command will quit ATP.
  821.  
  822.        q    The `q' command will quit ATP. It is the same as  the
  823.             `g' command.
  824.  
  825.        s [filename]
  826.             The  `s'  command  will save the current message to a
  827.             specified text file.  If the file exists, the message
  828.             will be appended to the end.
  829.  
  830.        tag  The `tag' command is used to set tagline options. See
  831.             the section below on taglines for details.
  832.  
  833.  
  834. TAGLINES
  835.        ATP supports either FIDO or  regular  style  taglines.  In
  836.        addition  ATP  uses  three  types of taglines: persistent,
  837.        run-time, list. You  have  1  persistent  and  1  run-time
  838.        tagline.  Your  list  taglines  must  be  kept in the file
  839.        "taglines.atp" which should be in the  same  directory  as
  840.        your  atprc. The purpose of the persistent tagline is that
  841.        it is always there for you to  recall  and  use.  You  may
  842.        choose  to  use  other taglines but the persistent tagline
  843.        will still be there when you want it. The run-time tagline
  844.        is  one  you yourself enter at the command line.  Should a
  845.        bit of whimsy strike you, you can use it right away  with-
  846.        out  editing  the  tagline file.  At any one time there is
  847.        only one active tagline which may be viewed by typing  the
  848.        command  `tag ?'. Before entering your message choose your
  849.        active tagline. You may pick from the list, use your  per-
  850.        sistent tagline, or type a run-time defined tagline at the
  851.        prompt. You also have the choice of toggling FIDO or regu-
  852.        lar  style  tagline  by  typing  the command `fido' at the
  853.  
  854.  
  855.  
  856. ATP 1.42                   04 Sept 1993                        13
  857.  
  858.  
  859.  
  860.  
  861.  
  862. ATP(1)               ATP QWK Mail/News Reader              ATP(1)
  863.  
  864.  
  865.        command line. Here is a summary:
  866.  
  867.        persistent
  868.             Defined after the `tagline =' statement in  the  con-
  869.             figuration  file.  This  tagline is stored in a stack
  870.             with the run-time tagline.  Typing  `tag  swap'  will
  871.             copy  the stack into the current active tagline. Typ-
  872.             ing `tag swap' twice in a row will  roll  the  stack.
  873.             The  persistent  tagline  is good for a tagline which
  874.             you regularly use such as  one  containing  place  of
  875.             message origin.
  876.  
  877.        run-time
  878.             Defined  at  the  ATP  command line. If you feel like
  879.             adding an impromptu tagline just type `tag'  followed
  880.             by your text.
  881.              Example:
  882.  
  883.                          tag Laurel and Hardy fan club
  884.  
  885.             This will change the active tagline to:
  886.  
  887.              ...
  888.               * ATP/Linux 1.4 * Laurel and Hardy fan club.
  889.  
  890.  
  891.        list A  list  type tagline is just a tagline stored in the
  892.             plain text file "taglines.atp". If you have  selected
  893.             the  auto  tagline feature, ATP will choose a tagline
  894.             at random from your "taglines.atp"  file  every  time
  895.             you  enter a reply. You may also type `tag random' at
  896.             the tagline to re-select at any time. Taglines may be
  897.             selected  directly  by typing `tag list' to view your
  898.             list of taglines, and then typing `tag N' to choose a
  899.             numbered tagline directly (`N' would be the number of
  900.             the tagline in the list as it is viewed). If you wish
  901.             to  add  or  delete  taglines from "taglines.atp" you
  902.             should use your favorite text editor.
  903.  
  904.  
  905. TAGLINE COMMAND
  906.        The `tag' command is the basic  command  for  setting  and
  907.        changing  taglines.  ATP  echoes any changes in tagline to
  908.        the screen so you may be certain as to  what  the  current
  909.        tagline  is.  If in doubt, just type `tag ?'. Here are the
  910.        possible variations on `tag':
  911.  
  912.  
  913.        tag help
  914.             The `tag help' command will display the special  help
  915.             menu for taglines.
  916.  
  917.        tag swap
  918.             The  `tag  swap'  command  will  swap move either the
  919.  
  920.  
  921.  
  922. ATP 1.42                   04 Sept 1993                        14
  923.  
  924.  
  925.  
  926.  
  927.  
  928. ATP(1)               ATP QWK Mail/News Reader              ATP(1)
  929.  
  930.  
  931.             persistent or the run-time defined tagline  into  the
  932.             current tagline buffer. Any list defined tagline will
  933.             be removed from the buffer. Alternately  typing  `tag
  934.             swap' will toggle the current tagline between persis-
  935.             tent and run-time defined.
  936.  
  937.        tag list
  938.             The `tag list' command will display  a  list  of  all
  939.             available taglines.
  940.  
  941.        tag n
  942.             The  `tag  n' command will set the current tagline to
  943.             the tagline in the list designated by the number `n'.
  944.  
  945.        tag ?
  946.             The `tag ?' command will display the current tagline.
  947.  
  948.        tag auto
  949.             The `tag auto' command will toggle automatic  tagline
  950.             selection ON or OFF.
  951.  
  952.        tag random
  953.             The  `tag  random'  will  choose a random tagline for
  954.             you.  It may be used with either automatic  selection
  955.             disabled  or  enabled.  The  auto tagline mode itself
  956.             uses this command after every reply to  regenerate  a
  957.             new  tagline.  Try  it out a few times to familiarize
  958.             yourself with it.
  959.  
  960.        fido This is a command which  toggles  the  tagline  style
  961.             between  FIDO  style taglines and regular style. This
  962.             is provided because FIDOnet has specific rules  about
  963.             tear  lines  and  high  ascii  characters. Here is an
  964.             example of a regular tagline followed by  an  example
  965.             of a FIDO style tagline:
  966.  
  967.              ---
  968.               # ATP/Linux 0.3 #  This is a regular style tagline.
  969.  
  970.              ...
  971.               * ATP/Linux 0.3 *  This is a FIDO style tagline.
  972.  
  973.  
  974.  
  975. SPECIAL KEYS
  976.        With  release  1.4 some support for special keys have been
  977.        added.  This is still being developed and may  change.  If
  978.        you  would  like to try the special keys here are the map-
  979.        pings. Note: support now is only for vt100, Linux, and MS-
  980.        DOS consoles.
  981.  
  982.         key          command
  983.        -------------------------------------------------------------
  984.         <f1>         help
  985.  
  986.  
  987.  
  988. ATP 1.42                   04 Sept 1993                        15
  989.  
  990.  
  991.  
  992.  
  993.  
  994. ATP(1)               ATP QWK Mail/News Reader              ATP(1)
  995.  
  996.  
  997.         <f2>         tagline help
  998.         <f3>         view taglines
  999.         <f4>         list available quick packets
  1000.         <f5>         show terms of license
  1001.         <f10>        'next' for text search.
  1002.         <home>       goto first message in conference [keypad upper left]
  1003.         <end>        goto last message in conference [keypad lower left]
  1004.         <page up>    view messages in reverse order [keypad upper right]
  1005.         <page dn>    view messages in forward order [keypad lower right]
  1006.         <center '5'> 'N' either 'next' or 'no' (depends on context)
  1007.         <up arrow>   recall previous command in history
  1008.         <down arrow> recall next command in history
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054. ATP 1.42                   04 Sept 1993                        16
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060. ATP(1)               ATP QWK Mail/News Reader              ATP(1)
  1061.  
  1062.  
  1063. HISTORY
  1064.        Version 1.42 September 4, 1993 -- third release of ATP
  1065.  
  1066.             This  release sports improved `find' and `clean' com-
  1067.             mands. The `clean' command now allows selective purg-
  1068.             ing of messages that have been marked killed with the
  1069.             'K' key. It also allows truncation of  message  bases
  1070.             to the last 'n' messages. All in all a much nicer way
  1071.             to   maintain    message    bases.    Derric    Scott
  1072.             (dtscott@access.digex.net)  provided  the patches for
  1073.             the improved `find' command  which  highlights  found
  1074.             text  in  reverse video.  ATP supports messages up to
  1075.             180,000 bytes in size (more than 3000 lines). The ATP
  1076.             command  line  is now 8 bit clean and will accept the
  1077.             so called "high ascii" and foreign  language  charac-
  1078.             ters.
  1079.  
  1080.             PCBoard long subject lines are now supported but this
  1081.             is still experimental. Users may toggle this  feature
  1082.             with  the  `pcb'  command  from the command line. The
  1083.             `blt' command displays a list of available bulletins,
  1084.             then type the bulletin name that you wish to view. An
  1085.             unknown individual provided  patches  for  SCO  which
  1086.             also  added  the  `qscan' command for a quick scan of
  1087.             abbreviated message headers.   Many  bugs  have  been
  1088.             fixed and efforts to greater portability have contin-
  1089.             ued.  OS/2 is now supported.  Jim Gomes provided Win-
  1090.             dows  and  MSC support. It has been reported that ATP
  1091.             runs under the AMIGA but no  patches  were  submitted
  1092.             for  inclusion in this release :( Thanks to David Fox
  1093.             for his bug reports and ideas.
  1094.  
  1095.        Version 1.41 Spring 1993 -- beta testing release of ATP
  1096.  
  1097.             Closed beta testing with interested individuals.
  1098.  
  1099.        Version 1.4 November 1992 -- second release of ATP
  1100.  
  1101.             Now ATP includes a separate conference  for  replies.
  1102.             Replies  may  be killed with the `k' command or secu-
  1103.             rity toggled with the `p' command.  The  `find'  com-
  1104.             mand  and  `next' command were added for text search.
  1105.             The Rich Salz and Simmule Turner line editing library
  1106.             is now included. This gives powerful Emacs style com-
  1107.             mand line editing and history recall.   Please  check
  1108.             the separate copyright notice regarding this library.
  1109.             Three character sets are now supported:  ISO  Latin1,
  1110.             7bit,  and  MS-DOS.  On terminals which support vt100
  1111.             line graphics, MS-DOS line  graphics  are  translated
  1112.             appropriately.  In addition, for some terminals, spe-
  1113.             cial function keys are now supported.
  1114.  
  1115.             Limits on number of conferences per BBS is now set at
  1116.             8192  with  dynamic  memory allocation for supporting
  1117.  
  1118.  
  1119.  
  1120. ATP 1.42                   04 Sept 1993                        17
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126. ATP(1)               ATP QWK Mail/News Reader              ATP(1)
  1127.  
  1128.  
  1129.             data  structures.  Message  size   limit   has   been
  1130.             increased  from 32K bytes to 150K bytes, roughly 3000
  1131.             lines of typical message text.  Limits on the  number
  1132.             of  taglines  have  been  removed.  Taglines  are now
  1133.             stored in a  separate  tagline  file  "taglines.atp".
  1134.             Taglines  may now be selected randomly (automatically
  1135.             or manually) as well as directly. Bug fixes and  gen-
  1136.             eral  code  cleanup  also  were  done.  Code has been
  1137.             brought into stricter compliance with ANSI and  POSIX
  1138.             standards.  Sorry K&R. No matter what your system GNU
  1139.             GCC is recommended for compiling ATP.
  1140.  
  1141.             ATP has been compiled and tested on a number of  sys-
  1142.             tems  for this release including Esix, Linux, Sys5r4,
  1143.             386bsd, and MS-DOS. For MS-DOS it is recommended that
  1144.             D.J. Delore's port of GNU GCC be used. This is a very
  1145.             nice compiler and it will compile  Unix  source  code
  1146.             very  nicely.  It  requires a 386 or better computer.
  1147.             ATP will also compile under the large model  of  Bor-
  1148.             land's Turbo C but the limits are smaller.
  1149.  
  1150.        Version 1.3 July 1992 -- first release of ATP
  1151.  
  1152.             McWilliams.   Character  set  translation  DOS/Linux,
  1153.             Linux/DOS. Personal mail alarm. Personal mail confer-
  1154.             ence.  Real  reply headers, real time and conf.  num-
  1155.             bers. Command line processing. Improved command pars-
  1156.             ing.  Rewrite  fget()  to  handle  pathological  con-
  1157.             trol.dat files.   Taglines  and  tagline  management.
  1158.             Ansi  editing  of  entries.  Replies  queries:  save,
  1159.             abort, edit.  Message  header  scanning.  Bug  fixes.
  1160.             Improved  message  quoting.  Correction of conference
  1161.             Autojoin(); Tested under Linux 0.96c and Esix  R.4.0.
  1162.  
  1163.        Version 1.2 April 1992 -- first Unix/Linux port of Azer-
  1164.             TyuioP.
  1165.  
  1166.             Salazar.  Unix-izing  Dosisms.  Conversion  of   path
  1167.             names.   Writing  new  string  comparison  functions.
  1168.             Reworking system.c and system.h modules for portabil-
  1169.             ity.   First  version to unarc packets and read them.
  1170.             Improved handling of control.dat  parsing.  Introduc-
  1171.             tion of array to track real conference numbers versus
  1172.             conference ordinal numbers.
  1173.  
  1174.        Version 1.1 November 1990 -- Cougnenc releases AzerTyuioP
  1175.             code.
  1176.  
  1177.             Cougnenc.  Code to experimental QWK reader AzerTyuioP
  1178.             is  released for MS-DOS. Primarily useful as tool for
  1179.             studying  QWK  packets. Cougnenc had no documentation
  1180.             on the layout so this work was empirical  in  nature.
  1181.             Includes  both  French and English capabilities, set-
  1182.             able at compile time.   Reader  creates  archives  of
  1183.  
  1184.  
  1185.  
  1186. ATP 1.42                   04 Sept 1993                        18
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192. ATP(1)               ATP QWK Mail/News Reader              ATP(1)
  1193.  
  1194.  
  1195.             received messages.
  1196.  
  1197.  
  1198. THANKS
  1199.        Many thanks to Rene Cougnenc for his AzerTyuioP from which
  1200.        much of ATP is derived. Also thanks must be given to  Mark
  1201.        Salazar  who provided the first quasi-functional Unix ver-
  1202.        sion of AzerTyuioP which was able  to  un-archive  packets
  1203.        and  read  mail.  A  big  thanks  to all who have provided
  1204.        patches particularly Derric Scott  and  Jim  Gomes.   Also
  1205.        thanks to Dane Beko, Patrick Lee, Ron Smith, and David Fox
  1206.        who have  provided  useful  suggestions  and  bug-reports.
  1207.        David has been particularly instrumental in testing ATP.
  1208.  
  1209.  
  1210. BUG REPORTS AND PATCHES
  1211.        Bug  reports, suggestions, and code contributions are wel-
  1212.        come.  Please report bugs and fixes. If  you  have  ported
  1213.        ATP  to another system, please submit the patches (or com-
  1214.        plete code if that is easier) so that they might be incor-
  1215.        porated into the next release.
  1216.  
  1217.        You  may  contact me through the RIME (RelayNet) Unix Con-
  1218.        ference, the RIME (RelayNet) Offline Conference. RIME mail
  1219.        via  Postlink  can be routed to me at ->2<- (Running Board
  1220.        BBS). Fido netmail may be sent to me at 1:109/615 and I am
  1221.        reachable via the Internet at:
  1222.  
  1223.                 thomas.mcwilliams@f615.n109.z1.fidonet.org
  1224.  
  1225.        You  may leave a personal message for me directly at Brod-
  1226.        mann's Place BBS (301) 843-5732 or MAC's Place  BBS  (919)
  1227.        891-1111.  I also follow the Usenet groups comp.os.linux.*
  1228.  
  1229.        Thomas McWilliams (KI4N)
  1230.        P.O. Box 7545
  1231.        Arlington, VA 22207
  1232.  
  1233.        September 4, 1993  ATP release level 1.42
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252. ATP 1.42                   04 Sept 1993                        19
  1253.  
  1254.  
  1255.