home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR4 / REPUTIL6.ZIP / READ.ME < prev    next >
Text File  |  1993-12-19  |  26KB  |  611 lines

  1. .                             REPUTIL6--19DEC93
  2.  
  3.  
  4.  
  5.  
  6.                         REP PACKET UTILITY PACKAGE  V6
  7.  
  8.  
  9.                       Copyright (c) 1993, Frank F. Yates
  10.  
  11.  
  12.                          Licensed for Free Public Use
  13.  
  14.  
  15.  
  16. .
  17. .COPYRIGHT and LICENSE
  18.  
  19.           This package is copyright in 1993 by Frank F. Yates, but 
  20.           it is dedicated to public use without charge. It is free 
  21.           to all. The original distribution file "REPUTIL6.ZIP" may
  22.           be distributed freely, provided that it is not changed
  23.           in any respect. Any person may use the programs in this
  24.           file for his own purposes without limitation. No part
  25.           of this package be distributed except in the complete
  26.           and original REPUTIL6.ZIP file.
  27.  
  28.  
  29. .WARRANTY
  30.  
  31.    This package and the programs which it contains are absolutely not 
  32.    warranted in any way or for any purpose. So far as I know, it works 
  33.    just fine, but the risk of using it must be yours! Always be sure 
  34.    your files are backed up before trying ANY new software.
  35.  
  36.  
  37. .FILE LIST
  38.  
  39.    This package contains the following files:
  40.    
  41.    1. FILE_ID.DIZ    Short Description for the BBS File Directory.
  42.                      This is picked up by a BBS if you upload REPUTIL6.ZIP
  43.                      and becomes their File Directory entry.
  44.  
  45.    2. READ.ME        Description of the package. Read this carefully.
  46.  
  47.    3. WRITEREP.EXE   Program to convert the text REPLY file into bbs.MSG.
  48.                      Copy this to a utility directory of your choice.
  49.  
  50.    4. READREP.EXE    Program to convert bbs.MSG into formatted text messages.
  51.                      Copy this to a utility directory of your choice.
  52.  
  53.    5. REPLY          Sample Reply file as input to WRITEREP.
  54.                      Try executing WRITEREP on this to verify that it
  55.                      produces an output file identical to MYBBS.MSG
  56.  
  57.    6. MYBBS.MSG      Result of executing WRITEREP on REPLY. This is the
  58.                      file which goes into a REP packet for uploading.
  59.                      You must compress this file and name it "bbs.REP"
  60.                      before uploading as a message block. For example,
  61.                      if your BBS was named MYBBS, you would want
  62.                      a compressed file called MYBBS.REP, which you
  63.                      would create by: PKZIP MYBBS.REP MYBBS.MSG
  64.  
  65.    7. ECHO           Text extracted back out of MYBBS.MSG by READREP
  66.    
  67.  
  68. .FILE_ID.DIZ
  69.  
  70.                REPLY UTILITIES, Version 6 ...... 19 DEC 93 
  71.                Utility programs to read and write the 
  72.                ".REP" packets which are used to send a 
  73.                block of messages to a Bulletin Board (BBS). 
  74.                With these programs and a simple text editor 
  75.                you can create your own REP packets and 
  76.                upload batches of messages. These are simple 
  77.                programs with a lot of flexibility. FREEWARE
  78.  
  79.  
  80.       The above is an exact copy of the FILE_ID.DIZ file included in
  81.       in this REPUTIL V6 package (REPUTIL6.ZIP). The file name is noted 
  82.       by the BBS upon upload, and the brief description which the file 
  83.       contains is automatically entered into their File Directory. This 
  84.       system makes it unnecessary to enter on-line a lengthy description 
  85.       of the package to be uploaded. It also standardizes the description
  86.       so that the author's original words are preserved as the package is
  87.       passed by users from BBS to BBS by downloading and uploading.
  88.  
  89.  
  90. .VERSION HISTORY
  91.  
  92. Version 3   (27 Sept 91)
  93. ------------------------
  94.     * The first public release of REPUTIL
  95.  
  96.  
  97. Version 4   (30 Sept 91)
  98. ------------------------
  99.     * The Documentation was revised
  100.     
  101.     READREP.EXE Progrm
  102.     ------------------
  103.     * allow message lines of any length
  104.     
  105.     WRITEREP.EXE Program
  106.     --------------------
  107.     * Translate all null lines into a single space
  108.     * Permit the use of "=" as alternative to ":" in Keyword syntax
  109.     * Permit a leading "#" on the number of a referenced message
  110.     * Improve the display of message headers during execution
  111.  
  112. Version 5   (17 Nov 93)
  113. -----------------------
  114.    * The Documentation was revised
  115.  
  116.    READREP.EXE Program
  117.    -------------------
  118.    * The output message header has been re-designed to be more similar
  119.      to current PCBoard messages, and to accommodate the maximum
  120.      field lengths (Subj:, From:, and To:) permitted by the QWK format
  121.      ie. 25 bytes each.
  122.    
  123.    WRITEREP.EXE Program
  124.    --------------------
  125.    * The binary field at +123 bytes defining the Conference number
  126.      was lengthened from 1 byte (255 limit) to 2 bytes (32,767 limit).
  127.      Apparently this field has always been 2 bytes long. I just did not
  128.      know it.
  129.  
  130.    * The default max line length is increased to 150 bytes. WRITEREP
  131.      truncates lines greater than a limit controlled by the "LLX"
  132.      parameter. This can be controlled by you, but previously the
  133.      default was 80 bytes, which too-often truncates lines when you
  134.      do not expect it to.
  135.  
  136.    * A "0" is now written into the "Ref" field of the QWK header record
  137.      if no message is referenced. This change is required by PCBoard
  138.      Version 15.0.
  139.  
  140. Version 6   (19 Dec 93)
  141. -----------------------
  142.    * The format produced by READREP was changed to make it even more like
  143.      the long form of PCBoard messages, so that READREP output can be
  144.      conveniently mixed with real PCBoard messages in your message database.
  145.  
  146.    * The MYBBS.REP file was deleted from the package because of problems
  147.      with Upload Verification software in use at many BBS's. This software,
  148.      which processes all uploaded files (except messages) to screen for
  149.      duplication and for virus, unpacks and re-packs any embedded compressed
  150.      files (such as MYBBS.REP). In the process, it renames them to .ZIP,
  151.      thus creating confusion. The simplest solution seemed to be just
  152.      eliminating the MYBBS.REP file from the package.
  153.  
  154. .The "." marks on the document sections
  155.  
  156.    These little dots (just ordinary periods) are "Module Identifiers", which 
  157.    permit "FRANK's READER" to create an index of a document or a message 
  158.    file and to access the sections individually from the index. Frank's 
  159.    Reader is ideal for studying text files (such as this one) without having 
  160.    to print them, but it is not required in order to use REPUTIL.
  161.  
  162.    Frank's Reader is very handy for reading the messages in any format and 
  163.    for the general management of text files. It is fully functional 
  164.    shareware. Version 18, (FR18.ZIP) should be available anywhere you find 
  165.    REPUTIL6.ZIP.
  166.  
  167. .
  168. .INTRODUCTION
  169.  
  170.    Bulletin Board Systems (BBS) in the beginning were designed for 
  171.    on-line interactive use, where the user would read messages while 
  172.    connected to the board, and compose replies and new messages in real 
  173.    time. This can still be done, but is no longer the common practice. 
  174.    The thousands of messages which are available on most BBS make live 
  175.    interaction too time consuming and too costly (in phone bills). Also, 
  176.    the quality of work which can be done in real-time is often not the 
  177.    best. The common practice today is for users of BBS systems is to 
  178.    work off-line, where they:
  179.  
  180.    1. Call the BBS and download a packet of messages, either thru a
  181.       Mail Door, or directly from the board. Then immediately hang up.
  182.  
  183.    2. Read these messages at leisure, using an Off-Line Mail Reader,
  184.       (such as "SLMR", the Silly Little Mail Reader, which is free now).
  185.       Good replies and new messages are composed using such a reader
  186.       or other software, creating a "REP" packet containing them.
  187.  
  188.    3. Call the BBS again, and upload the REP packet, from which the BBS
  189.       extracts the replies and new messages and enters them into its
  190.       message database.
  191.  
  192.  
  193. .QWK/REP FORMAT
  194.  
  195.    The format of the QWK/REP packets is used by many Bulletin Board 
  196.    Systems and has become essentially an industry standard. It is best 
  197.    described in a file: QWKLAY16.ZIP by Patrick Y. Lee, which is 
  198.    available for download on many BBS. An excerpt from that file, 
  199.    provides background on the QWK/REP system.
  200.  
  201.    ------------------- Excerpt from QWKLAY16.ZIP ----------------------
  202.    [1.2]  History
  203.    
  204.    The QWK-format was invented by Mark "Sparky" Herring in 1987.  It was
  205.    based on Clark Development Corporation's PCBoard version 12.0 message
  206.    base format.  Off-line mail reading has become popular only in recent
  207.    years.  Prior to summer of 1990, there were only two QWK-format off-
  208.    line mail reader programs.  They were Qmail DeLuxe by Mark Herring and
  209.    EZ-Reader by Eric Cockrell.  Similarly for the doors, there were only
  210.    two -- Qmail by Mark Herring and MarkMail by Mark Turner.  They were
  211.    both for PCBoard systems.
  212.    
  213.    A lot has changed in both off-line reader and mail door markets since
  214.    summer 1990.  Now, there are more than a dozen off-line mail readers
  215.    for the PC.  Readers for the Macintosh, Amiga, and Atari exist as
  216.    well.  There are over a half dozen doors for PCBoard, and QWK-format
  217.    doors exist for virtually all of the popular BBS softwares.  All of
  218.    these happened in less than two years!  More readers and doors are in
  219.    development as I write this, keep up the excellent work.  In addition
  220.    to doors, some BBS softwares has QWK-format mail facility built in.
  221.    
  222.    Off-line mail reading is an integral part of BBS calling.  Conference
  223.    traffic and selection on all networks have grown dramatically in re-
  224.    cent years that on-line reading is a thing of the past.  Off-line mail
  225.    reading offers an alternative to reading mail on-line -- It offers
  226.    speed that cannot be achieved with on-line mail reading.
  227.    
  228.    The reason why QWK-format readers and doors seem to have gained popu-
  229.    larity is probably dued to its openness.  The format is readily avail-
  230.    able to any programmer who wishes to write a program that utilize it. 
  231.    Proprietary is a thing of the past, it does not work!  Openness is
  232.    here to stay and QWK-format is a part of it.
  233.  
  234.    QWKLAY16.ZIP is Copyright 1992 by Patrick Y. Lee.
  235.  
  236.    The QWK-format is Copyright 1987 by Sparkware.
  237.  
  238.    ----------------- End-of-Excerpt from QWKLAY16.ZIP -----------------
  239.  
  240.  
  241. .OFF-LINE MAIL READERS
  242.  
  243.    Many "Mail Readers" are available, some of which are very good. Most 
  244.    read ".QWK" packets and create ".REP" packets. The readers provide a 
  245.    convenient platform for viewing and generating messages. I use one 
  246.    myself, and it is not my purpose to denigrate Mail Readers. They do 
  247.    have certain limitations however, which are overcome by the REPUTIL 
  248.    utilities. I consider REPUTIL to be an adjunct to a mail reader 
  249.    rather than a replacement. REPUTIL itself cannot be called a Mail 
  250.    Reader because it does not include many of the automatic features 
  251.    common in Mail Readers.
  252.  
  253.    REPUTIL can be used without a Mail Reader though, and it can do some
  254.    things which most Mail Readers can't, such as reply to messages which
  255.    are not available locally in QWK packets. It can also read messages of
  256.    any length, which some Mail Readers can't.
  257.  
  258.  
  259. .REPUTIL  Its Purpose, Function, and Use
  260.  
  261.    The REPUTIL package contains two programs (WRITEREP, and READREP) 
  262.    which will run on IBM PC type computers under the DOS operating 
  263.    system and others which are DOS compatible. It also contains this
  264.    file, which may have some merit by itself as information for BBS 
  265.    users.
  266.    
  267.    BBS messages must necessarily spring from a text editor. Often this 
  268.    editor is called from a mail reader, and may even be built into the 
  269.    mail reader. You can use any old text editor however to generate a 
  270.    message, or even a word processor in text mode, and you do not need a 
  271.    Mail Reader to do it. Once having produced one or more messages in a 
  272.    text file, it is easy using WRITEREP to create a REP packet which can 
  273.    carry these messages up to a BBS.
  274.    
  275.    The instructions on how to do this follow.
  276.  
  277.   
  278. .
  279. .HOW TO CREATE A REPLY FILE
  280.  
  281.    The first step in uploading a batch of messages is to write the 
  282.    messages by any means available, and accumulate them in a text file, 
  283.    which for convenience we will call "REPLY". As you write each 
  284.    message, include a "Header" line before the message text containing 
  285.    the routing information needed by the BBS. The syntax of the Header 
  286.    is:
  287.  
  288. # To:xxx   Sub:xxx
  289.  
  290.    The "#" must be in column 1, and identifies this line as a message 
  291.    header. The two keyword parameters which follow are required for all 
  292.    messages. To: is the addressee of the message, Sub: is the subject. 
  293.    Either of these can contain up to 25 characters, including embedded 
  294.    blanks. "Subj" will work instead of "Sub" if you prefer. If the
  295.    subject entered is too long, it will be truncated by WRITEREP at 25
  296.    characters.
  297.    
  298.    If you want to send a message to a Conference other than "0", then 
  299.    you may add Conf:n  or Cnf:n to the header, where "n" is the 
  300.    Conference number. The number must be used rather than the name 
  301.    because that is the requirement for the REP packet, and WRITEREP is 
  302.    not set up to process conference names. The Conference numbers are 
  303.    available from the Conference list generated by the (J)oin command 
  304.    (for PCBoard BBS). They also appear in the CONTROL.DAT file of a QWK 
  305.    packet, if you happen to have one of those.
  306.  
  307.    If your message replies to or references another message, you may 
  308.    cite the number of that message: Ref:n  This permits your message
  309.    to be easily found by others as part of the thread.
  310.    
  311.    If you wish your message to be private rather than public, you may 
  312.    add the word "PVT" as the first word in the line after "#". An 
  313.    example of a message using all these options follows:
  314.  
  315. ============================================================================
  316. #PVT  To:Somebody  Sub:Syntax Example #1  Conf:50
  317. Hello,
  318.          This is a message illustrating the syntax of the control header for
  319. batch messages to be processed by WRITEREP into an un-compressed .REP packet.
  320. Other examples can be found in the sample REPLY file which comes with the
  321. REPUTIL package.
  322.  
  323. Regards,
  324.            Frank
  325. ============================================================================
  326.  
  327.    You may use small letters or capitals for the keyword parameters, and 
  328.    the value "xxx" may be separated from the ":" by a space if you 
  329.    prefer. The beginning of each keyword must be separated from the end 
  330.    of the preceding data field by one or more spaces. The parameters 
  331.    may be written in any order, except that if "PVT" is used, it must be 
  332.    first.
  333.  
  334.  
  335. .HEADER LINE SYNTAX
  336.  
  337.    * A "#" in column 1 is required for all headers, and this character
  338.      must not appear in column 1 of any line of text in your messages.
  339.      This is the way WRITEREP identifies the end of the previous message
  340.      and the beginning of a new one. 
  341.    
  342.    * All control parameters must appear on a single line, which can be 
  343.      longer than 80 bytes if necessary.
  344.  
  345.    * The parameters can be in any order, except "PVT", which must be
  346.      first if it is used.
  347.  
  348.    * The parameters are separated from each other by one or more spaces.
  349.      Commas are not used.
  350.    
  351.    * Additional spaces may be used in the header line for readability.
  352.      They will be ignored, except within the To, From, and Subject fields,
  353.      where they are retained as entered.
  354.  
  355.    * Parameter names and values may be in small letters or capitals, or 
  356.      mixtures of these.
  357.    
  358.    * Four of the parameters (CNF, LCX, LLX, REF) require numeric values. 
  359.      Supplying a a non-numeric value for one of these will cause WRITEREP 
  360.      to abend.
  361.  
  362.    * In the keyword parameters, "=" may be used in place of ":" as a 
  363.      separator, whichever you prefer. This is true for either the command 
  364.      line parms or the message headers.
  365.    
  366.    * The value assigned to the parameter may begin immediately following 
  367.      the separator (: or =), or it may be separated by one or more blanks.
  368.  
  369.  
  370. .COMMAND LINE SYNTAX
  371.  
  372. The command line syntax for WRITEREP is:
  373.  
  374.                                 -------- Optional ----------
  375.   C:> WRITEREP infile outfile  {Fr:your name} {LCX:n} {LLX:n}
  376.   
  377.    If you do not supply infile and/or outfile, the program will ask you 
  378.    for these names. The other parameters are optional, but including your
  379.    name is recommended, because otherwise you will have to include it in
  380.    the first message header, which you might forget to do.
  381.    
  382.    The infile name can be anything, but the outfile name is critical. It 
  383.    must be of the form "bbs.MSG", where "bbs" is the identifier used by 
  384.    your BBS for Mail Door Packets. If you don't know what this is, ask 
  385.    your SYSOP. It is necessary to scratch any existing output file 
  386.    before executing WRITEREP because otherwise an unusable file could 
  387.    result from a combination of new messages with the old ones.
  388.  
  389.  
  390. The command line syntax for READREP is:
  391.  
  392.    C:> READREP infile outfile
  393.  
  394.    Again if the input and output files are not supplied as command line 
  395.    parameters the program will prompt you for them.
  396.  
  397.  
  398. .PARAMETER LIST
  399.  
  400.    The following parameters may be used in message header lines. "To" 
  401.    and "Sub" are required for every message, as is "Fr" unless you have 
  402.    included that in the command line. The other parameters are optional.
  403.  
  404.    PARM                            DESCRIPTION
  405.    --------    -----------------------------------------------------------
  406.    PVT         Private Message Flag.  If used, must be the first parameter
  407.    
  408.    Cnf:n       Conference Number   (defaults to 0)
  409.    Conf:n      
  410.    
  411.    Fr:xxx      Your Name as sender of the message  (25 chars max)
  412.    From:xxx
  413.    
  414.    LCX:n       Max number of lines per message. Messages will be split into
  415.                parts if this number is exceeded  (default 95)
  416.    
  417.    LLX:n       Maximum length of a message line. (default 150)
  418.    
  419.    Ref:n       Number of Referenced Message  (optional)
  420.    
  421.    Sub:xxx     Subject of the message  (25 chars max)
  422.    Subj:xxx
  423.    
  424.    To:xxx      Addressee of Message  (25 chars max)
  425.    
  426.    
  427.    The following parameters may be used on the command line.
  428.    ---------------------------------------------------------
  429.    Fr:xxx  From:xxx  LCX:n  LLX:n  
  430.  
  431.  
  432. .HOW TO CREATE a REP PACKET and POST YOUR MESSAGES
  433.  
  434.    Once you have a REPLY file containing one or more messages, the 
  435.    following steps will send your message(s) to the BBS. A BAT procedure
  436.    can automate them for you, as described in the next section.
  437.  
  438.  
  439. 1. Execute WRITEREP to create a file called "bbs.MSG".
  440.    ---------------------------------------------------
  441.    C:>WRITEREP reply bbs.MSG       (NOTE: replace "bbs" with your BBS name)
  442.  
  443.  
  444. 2. Compress bbs.MSG into bbs.REP
  445.    -----------------------------
  446.    C:>PKZIP bbs.REP bbs.MSG        (NOTE: the operand order is reversed)
  447.  
  448.    "bbs" is a word, not more than 8 bytes long, which is used to
  449.    define your BBS in QWK and REP packets. You can ask your SYSOP, or
  450.    download a QWK packet and see what it is called.
  451.  
  452.    NOTE: It is important to enter CAPITAL LETTERS on this command,
  453.    because if you enter small letters the REP file may have small
  454.    letters in its name (under some operating systems), and then you
  455.    may find that the BBS will reject the file for upload. The BBS
  456.    wants CAPITAL letters in its REP packet names.
  457.  
  458.    For example, the RESEARCHER's BBS creates QWK packets called
  459.    "RESEARCH.QWK". To upload replies to this BBS, you send up a file
  460.    called "RESEARCH.REP".
  461.  
  462.  
  463. 3. Call the BBS, and upload the bbs.REP packet
  464.    -------------------------------------------
  465.    This can be direct to a PCBoard V15.0 BBS via a "QWK U" command,
  466.    or thru a variety of Mail Doors on various types of BBS.
  467.  
  468.  
  469. .AUTOMATIC EXECUTION
  470.  
  471.    It is convenient to automate the conversion of the REPLY file into
  472.    a REP packet. Following is a procedure which does this. It requires that
  473.    you first identify the BBS in your DOS environment table. Do this by the
  474.    command:> SET BBS=bbs   (for "bbs", enter the correct identifier).
  475.    You could of course replace %BBS% in this procedure by %1, and supply
  476.    the BBS name as an operand, if that would be more convenient.
  477.    NOTE: Use CAPITAL LETTERS in your "SET BBS=" command. See note in the
  478.    the previous section.
  479.  
  480.  
  481.    @ECHO OFF
  482.    REM REPGEN.BAT--10NOV93  Translate the REPLY file into a REP packet
  483.    REM
  484.    REM ---Convert messages in REPLY to a REP Packet for PCBoard
  485.    IF "%BBS%"=="" GOTO NOBBS
  486.    IF EXIST %BBS%.MSG DEL %BBS%.MSG
  487.    WRITEREP REPLY  %BBS%.MSG  Fr:Frank Yates    ****INSERT YOUR NAME HERE****
  488.    REM
  489.    REM ---Zip it up for transmission
  490.    IF ERRORLEVEL 1 GOTO FIN
  491.    IF EXIST %BBS%.REP DEL %BBS%.REP
  492.    PKZIP -a %BBS%.REP %BBS%.MSG
  493.    REM
  494.    REM ---Convert back to ASCII to check   **** This step is optional ****
  495.    IF ERRORLEVEL 1 GOTO FIN
  496.    READREP %BBS%.MSG ECHO
  497.    IF ERRORLEVEL 1 GOTO FIN
  498.    IF EXIST ECHO FR ECHO        <<< This calls Frank's Reader to look at ECHO
  499.    GOTO FIN
  500.    :NOBBS
  501.    ECHO *** SET BBS
  502.    :FIN
  503.  
  504.  
  505. NOTES:
  506.  
  507. 1. Your name can be supplied as a command line parameter to WRITEREP, as
  508.    illustrated in the above procedure, or it can be supplied in the first 
  509.    message header. Putting it in the procedure is easier, and is recommended. 
  510.    If you do both, the name used in any message header becomes the new
  511.    default for subsequent messages in the packet.
  512.  
  513.    The name you supply must match exactly the name which you use to sign on
  514.    to the BBS. This name is inserted into the REP packet, and your messages
  515.    will be refused if the name is not right. The syntax is "Fr:first last".
  516.    Either small letters or capitals will work. 
  517.  
  518. 2. You may specify two additional parameters on the WRITEREP execution line
  519.    if you wish:
  520.  
  521.    LCX=n   The maximum number of lines in a message out of WRITEREP.
  522.            The default is 95. Messages containing more than 100 lines
  523.            occur frequently (unfortunately), and messages containing
  524.            many hundreds of lines are seen now and then. It is good
  525.            practice however to limit any single message to not more
  526.            than 95 lines to be sure that everyone who sees your message
  527.            will see it all.
  528.  
  529.            With WRITEREP, you can create a message as long as you like,
  530.            and WRITEREP will split it into smaller messages not exceeding
  531.            the value of LCX.
  532.  
  533.    LLX=n   The maximum length of any line in a message. The default is 140.
  534.            Input lines longer than this will be truncated. Ordinarily new
  535.            message lines should be limited to 71 columns so that they are
  536.            not folded on some computers, and to leave room for quoting
  537.            prefixes added by those who reply to and quote your messages.
  538.            The purpose of LLX is to allow you to insure that message lines
  539.            do not exceed some desired limit for a particular application.
  540.  
  541.  
  542. .HOW TO INSPECT A REP PACKET
  543.  
  544.    You may want to double-check your first few REP packets to be sure 
  545.    that you have done it all right.
  546.  
  547.         C:>PKUNZIP bbs.REP          (recovers "bbs.MSG")
  548.  
  549.         C:>READREP bbs.MSG ECHO     (creates ECHO file, which is text)
  550.  
  551.  
  552. .HOW TO INSPECT A QWK PACKET
  553.  
  554.    READREP was not intended to read QWK packets. This was a surprise
  555.    extra benefit resulting from the similarity in format between REP
  556.    and QWK. The messages in a QWK packet are contained in the file
  557.    "MESSAGES.DAT", but they have almost the same format as the
  558.    "bbs.MSG" file in a REP packet. The main difference is that the
  559.    Conference number field in QWK packets is used to contain the message
  560.    number. To figure out the conference number of a message, you need
  561.    to access the xxxx.NDX files and search for a pointer to that message.
  562.    READREP does not do this.
  563.  
  564.    Ordinarily there is no reason to use READREP for QWK packets, since
  565.    if your intent is to process messages in text form, you are better
  566.    off downloading compressed text messages in the first place instead of
  567.    QWK packets. For one thing, that way your subject and address fields
  568.    will not be truncated to 25 bytes.
  569.  
  570.    There is one case however in which READREP is handy with respect to
  571.    QWK packets. If you are reading messages with your Mail Reader and
  572.    come across in interesting one which has been truncated at 100 lines
  573.    or 150 lines, etc. you can note the number of the message and later
  574.    use READREP to extract it from the QWK packet. I used to do this
  575.    a lot with Internet and UseNet messages before I stopped using QWK
  576.    packets and mail readers altogether.
  577.  
  578.  STEP
  579.    1.   C:>PKUNZIP bbs.QWK                (recovers "MESSAGES.DAT")
  580.  
  581.         This step may not be necessary if you can shell out of your
  582.         Mail Reader and look at its work directory, or exit from it
  583.         and leave the work directory intact.
  584.  
  585.    2.   C:>READREP MESSAGES.DAT NEW.MSG   (creates NEW.MSG file)
  586.  
  587.  
  588. .NAMES and ADDRESSES
  589.  
  590.    CLARK DEVELOPMENT Co, Inc.   Source of the PCBoard BBS software
  591.    6000 S. Fashion Blvd. Suite 101
  592.    Murray, UT  84107  U.S.A.
  593.    Voice:  (801) 261-1686
  594.      Fax:  (801) 261-8987
  595.      BBS:  (801) 261-8974
  596.    
  597.    PKWARE Inc.                  Source of the "PKZIP" Compression Utilities 
  598.    9025 North Deerwood Drive
  599.    Brown Deer WI 53223
  600.    BBS: (414) 354-8670
  601.    
  602.    RESEARCHER's BBS             Our local BBS. They have many many files.
  603.    P.O Box 1715                 The SYSOPs are friendly.
  604.    Lancaster, CA 93539          You can register as a guest to access all
  605.    BBS: (805) 949-8151          messages and download certain sofware.
  606.    
  607.    Frank F. Yates               Who put REPUTIL together for your benefit.
  608.    21340 N. Charlene Place      To reach me, leave a message on Researcher's,
  609.    California City, CA 93505    or send to Internet: frank.yates@spacebbs.com
  610.  
  611.