home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / ibm1 / readmail.arj / READMAIL.DOC next >
Encoding:
Text File  |  1991-04-13  |  23.1 KB  |  621 lines

  1.  
  2.  
  3.  
  4.                                  READMAIL 3.1
  5.                           A message reader for the PC
  6.  
  7.  
  8.                                   Written by
  9.  
  10.                                 Jeroen Schipper
  11.  
  12.  
  13.     You can read this docfile with the program READMAIL.EXE:
  14.  
  15.     C>READMAIL.EXE READMAIL.DOC /A
  16.  
  17.  
  18. ---------Start of messages--------
  19.  
  20. From jschippe@cs.ruu.nl Mon Apr 15 13:51 MET 1991
  21. Received: by praxis.cs.ruu.nl
  22. From: Jeroen Schipper <jschippe@cs.ruu.nl>
  23. Return-path: <jschippe@cs.ruu.nl>
  24. Message-Id: <M8872H@JJS8.882J2J>
  25. Subject: What's in the archive?
  26. To: you@at.your.terminal
  27. Date: Mon, 15 Apr 91 13:51 MET
  28. X-mailer: ELM [version 2.2 PL16]
  29. Status: RO
  30.  
  31.     The archive file RMAIL31 must contain the following files:
  32.  
  33.       - READMAIL.EXE    - The main program
  34.       - READMAIL.DOC    - Sample message file and at
  35.                           the same time the instructions
  36.  
  37.     That's all!
  38.  
  39.     A setup file will be created. The setup file contains your color setup
  40.     and some additional information about the configuration. This file
  41.     also contains the message definitions (see further).
  42.     The setup file must be in your current directory, or the directory
  43.     where READMAIL.EXE was started from. If ReadMail cannot find its setup
  44.     file, it will ask you to create one and where to place it.
  45.  
  46. From jschippe@cs.ruu.nl Mon Apr 15 13:51 MET 1991
  47. Received: by praxis.cs.ruu.nl
  48. From: Jeroen Schipper <jschippe@cs.ruu.nl>
  49. Return-path: <jschippe@cs.ruu.nl>
  50. Message-Id: <M8872H@JJS8.882J2J>
  51. Subject: Who can use this program
  52. To: you@at.your.terminal
  53. Date: Mon, 15 Apr 91 13:51 MET
  54. X-mailer: ELM [version 2.2 PL16]
  55. Status: RO
  56.  
  57.     This program can be useful to you if you have large text files con-
  58.     taining a lot of messages. You can use ReadMail to make an easy
  59.     selection of the messages you want to read. ReadMail is an easy-to-use
  60.     program, helpscreens are available for every function.
  61.  
  62.     This program can be used as an off-line mail reader for most bbs-
  63.     systems.
  64.  
  65.     Please notice: This program is NOT A MAILER! You can not send new
  66.     messages with this program or read messages on-line.
  67.  
  68. From jschippe@cs.ruu.nl Mon Apr 15 13:51 MET 1991
  69. Received: by praxis.cs.ruu.nl
  70. From: Jeroen Schipper <jschippe@cs.ruu.nl>
  71. Return-path: <jschippe@cs.ruu.nl>
  72. Message-Id: <M8872H@JJS8.882J2J>
  73. Subject: Valid message files
  74. To: you@at.your.terminal
  75. Date: Mon, 15 Apr 91 13:51 MET
  76. X-mailer: ELM [version 2.2 PL16]
  77. Status: RO
  78.  
  79.     A message file is a text file that contains messages that are sepa-
  80.     rated by headers. This header definition can be changed (See Creating
  81.     new message types). The header definition should at least contain a
  82.     subject, other fields are not nessecary.
  83.  
  84.     ReadMail requires DOS 3.x or higher.
  85.  
  86.     DOS vs UNIX
  87.     ===========
  88.  
  89.     ReadMail can handle both Dos and Unix files. The only difference is
  90.     that Dos uses <CR><LF> as an end of line, while Unix only has a <LF>.
  91.  
  92.     NUMBER OF MESSAGES
  93.     ==================
  94.  
  95.     READMAIL can read up to 500 messages if there is enough memory. If
  96.     your files contains more messages than the maximum (use [F2] to see
  97.     maximum) they will be ignored. The messages will be sorted on subject,
  98.     sender or not at all (can be changed in setup).
  99.  
  100. From jschippe@cs.ruu.nl Mon Apr 15 13:51 MET 1991
  101. Received: by praxis.cs.ruu.nl
  102. From: Jeroen Schipper <jschippe@cs.ruu.nl>
  103. Return-path: <jschippe@cs.ruu.nl>
  104. Message-Id: <M8872H@JJS8.882J2J>
  105. Subject: Scanning multiple files
  106. To: you@at.your.terminal
  107. Date: Mon, 15 Apr 91 13:51 MET
  108. X-mailer: ELM [version 2.2 PL16]
  109. Status: RO
  110.  
  111.     When you enter the filename of the messagefile, you can use dos-
  112.     wildcards to scan multiple files. However, all files must have the
  113.     same message type. All found messages will be displayed in one big
  114.     list in the selection screen. At the top of the screen, you can see
  115.     the filename where the current message was found. You can also press
  116.     [F2] (status display) to see the current OPEN file. This is not always
  117.     the same file as the current message (e.g. when not in preview mode.)
  118.     When reading messages, [F2] always gives the right filename.
  119.  
  120.     If you set sorting method ([S]) to Don't Sort, all messages will be in
  121.     the order they were read. So all messages found in 1 file will be
  122.     grouped together.
  123.  
  124. From jschippe@cs.ruu.nl Mon Apr 15 13:51 MET 1991
  125. Received: by praxis.cs.ruu.nl
  126. From: Jeroen Schipper <jschippe@cs.ruu.nl>
  127. Return-path: <jschippe@cs.ruu.nl>
  128. Message-Id: <M8872H@JJS8.882J2J>
  129. Subject: Creating new message types
  130. To: you@at.your.terminal
  131. Date: Mon, 15 Apr 91 13:51 MET
  132. X-mailer: ELM [version 2.2 PL16]
  133. Status: RO
  134.  
  135.     You can use ReadMail to read different message files. To do this, you
  136.     must define the header, so ReadMail can recognize a new message. To
  137.     define a new header, press [F8] when you are prompted for a filename
  138.     or when you are in the selection screen. You see a list of 15 defini-
  139.     tions you can define. By default, the first two are defined as "Unix"
  140.     and "EchoMail". The top message can never be deleted, others can be
  141.     deleted by removing the description. You can change all definitions.
  142.     To do this, press [ALT] + the corresponding key (e.g. to change the
  143.     third, press [ALT-C]). You must enter five fields:
  144.  
  145.     1. Description
  146.  
  147.     This is the description used in the selection list.
  148.  
  149.     2. New Header
  150.  
  151.     This is where you define the lines that start a new header in your
  152.     message files. It is very important that you define this as safe as
  153.     possible, so ReadMail won't recognize a wrong header. To do this you
  154.     can use the wildcards '*' and '?'. A '*' can replace any string (also
  155.     an empty one) and a '?' replaces exactly one character. Case is
  156.     important ("SUBJECT" is not the same as "Subject"). If a new header
  157.     begins with '*''s or '?'s (like the TsFAQ headers), you can use a
  158.     slash (\) before the wildcard. This prevents ReadMail from treating it
  159.     as a wildcard but as just one char. So ReadMail will replace "\*" by
  160.     one "*", and not read it like a wildcard.
  161.  
  162.     3. Subject
  163.  
  164.     To find the subject, ReadMail must know what to look for in the
  165.     header. Enter only the keyword that is always the same at the begin-
  166.     ning of the line. Wildcards are here not allowed! The case is also
  167.     important. If the subject is always at the same offset from the
  168.     beginning of the header, you can also enter the line number. In this
  169.     case the whole line will be read as the subject.
  170.  
  171.     4. Sender
  172.  
  173.     This works just like the subject, except that is related to the
  174.     sender. This field is optional.
  175.  
  176.     5. Date
  177.  
  178.     This also works like the subject, but relates to the date. This field
  179.     is also optional.
  180.  
  181.     6. Lines
  182.  
  183.     If the header always contains the same number of lines, enter that
  184.     number here. If the header contains a variable number of lines, then
  185.     enter 0. In that case each header MUST end with a blank line.
  186.  
  187.  
  188.     Here are three examples of header definitions:
  189.  
  190.  
  191.     Example of a valid UNIX header:
  192.  
  193.     From jschippe@cs.ruu.nl Mon Apr 15 13:51 MET 1991
  194.     Received: by praxis.cs.ruu.nl
  195.     From: Jeroen Schipper <jschippe@cs.ruu.nl>
  196.     Return-path: <jschippe@cs.ruu.nl>
  197.     Message-Id: <M8872H@JJS8.882J2J>
  198.     Subject: Example
  199.     To: you@at.your.terminal
  200.     Date: Mon, 15 Apr 91 13:51 MET
  201.     X-mailer: ELM [version 2.2 PL16]
  202.     Status: RO
  203.  
  204.  
  205.     (The reason ReadMail does not start a new message after this header,
  206.     is becouse of the spaces at the beginning of each line.) In this case
  207.     the name is UNIX, so the description is "UNIX". The first line is an
  208.     example of the start of a new header. You must experiment a little to
  209.     see what's the best definition. The one ReadMail uses by default is:
  210.     "From * *19??". This worked fine for all of my test files.
  211.     The sender is recognized by "From: " the subject by "Subject: " and
  212.     date by "Date: ". (note the spaces at the end!)
  213.     So the full definition looks like this:
  214.  
  215.     Description : UNIX
  216.     New header  : From * *19*??
  217.  
  218.     Subject     : Subject:<space>
  219.     Sender      : From:<space>
  220.     Date        : Date:<space>
  221.     Lines       : 0
  222.  
  223.     The <space> is replaced by a real space.
  224.  
  225.  
  226.     Second example:
  227.  
  228.  
  229.     Example of a valid Echomail header, used by many popular bulletin
  230.     board systems:
  231.  
  232.     Message #23432 - Area
  233.        Date : 12-Sep-90 19:53
  234.        From : Jeroen Schipper
  235.          To : All
  236.     Subject : Example
  237.  
  238.     We will call it Echomail, so the description is "Echomail" The first
  239.     line of a new header is always "Message #<number> - <area>", so the
  240.     new header line is "Message #*-*". A header is always 5 lines, so the
  241.     lines is "5"
  242.     The other lines are obvious now, the complete definition is:
  243.  
  244.     Description : Echo Mail
  245.     New header  : Message #*-*
  246.  
  247.     Subject     : Subject :<space>
  248.     Sender      :    From :<space>
  249.     Date        :    Date :<space>
  250.     Lines       : 0
  251.  
  252.     The spaces at the beginning of "   From" and "   Date" are very
  253.     important! The case of the keywords is also important (except for the
  254.     description).
  255.  
  256.  
  257.     Third example:
  258.  
  259.     Prof. Timo Salmi has written a collection of Frequently asked ques-
  260.     tions (FAQ) available as /pc/ts/tsfaq19.arc (19 was current version
  261.     when ReadMail 3.1 was released) at garbo.uwasa.fi. The .TXT files can
  262.     be read by ReadMail. A typical question looks like this:
  263.  
  264.     5. *****
  265.      Q: How can I download via ftp?
  266.  
  267.      Answer: ...
  268.  
  269.     The definition looks like this:
  270.  
  271.     Description : Prof. Timo Salmi's FAQ
  272.     New header  : *. \*\*\**
  273.  
  274.     Subject     : <space>Q:<space>
  275.     Sender      : 
  276.     Date        : 
  277.     Lines       : 0
  278.  
  279.     In this case there's no sender or date. The newheader field used \*'s
  280.     to make sure ReadMail doesn't use the '*'s as wildcards.
  281.  
  282.  
  283.     If you have any problems defining your own customized header
  284.     definitions, you can contact me and I'll have a look at it. (See the
  285.     message "bugs" how to contact me).
  286.  
  287.  
  288.     You can specify the message type you want to use from the command line
  289.     (see Command line options), or when you load a new file with [N] from
  290.     the selection screen (Press [F8]).
  291.  
  292. From jschippe@cs.ruu.nl Mon Apr 15 13:51 MET 1991
  293. Received: by praxis.cs.ruu.nl
  294. From: Jeroen Schipper <jschippe@cs.ruu.nl>
  295. Return-path: <jschippe@cs.ruu.nl>
  296. Message-Id: <M8872H@JJS8.882J2J>
  297. Subject: Selection screen
  298. To: you@at.your.terminal
  299. Date: Mon, 15 Apr 91 13:51 MET
  300. X-mailer: ELM [version 2.2 PL16]
  301. Status: RO
  302.  
  303.     The selection screen is the first screen you see after loading one or
  304.     more files. Here you can select messages to read, write or print.
  305.     On this screen is a lot of information, that can be displayed in 4
  306.     different modes. The information you see is:
  307.  
  308.     * #Message no │ Sender │ Date │ #Lines │ Subject
  309.  
  310.     The first column is the number of the message, starting at 1. If you
  311.     have read a message it will be marked with a '*' at the beginning of
  312.     the line. The second column contains the name of the sender of that
  313.     message. #Lines is the total number of lines in a message. The subject
  314.     is of course the subject of the message. Not all this information will
  315.     be displayed in all display modes. Press [<-] and [->] to change the
  316.     display mode.
  317.  
  318.     The message the selection bar is on will be referred to as "Current
  319.     Message".
  320.  
  321.     Further you can see a clock in the lower right hand corner. Top left
  322.     you see how many messages are above the one on top at the screen and
  323.     bottom left you see the same for the messages that are below the last
  324.     message displayed on the screen. You also can see indications for
  325.     CAPS, NUM and SCROLL. When SCROLL is on, and you move the selection
  326.     bar up and down, then (if possible) the bar will stay on the same line
  327.     and the screen will scroll up and down.
  328.  
  329. From jschippe@cs.ruu.nl Mon Apr 15 13:51 MET 1991
  330. Received: by praxis.cs.ruu.nl
  331. From: Jeroen Schipper <jschippe@cs.ruu.nl>
  332. Return-path: <jschippe@cs.ruu.nl>
  333. Message-Id: <M8872H@JJS8.882J2J>
  334. Subject: Special keys
  335. To: you@at.your.terminal
  336. Date: Mon, 15 Apr 91 13:51 MET
  337. X-mailer: ELM [version 2.2 PL16]
  338. Status: RO
  339.  
  340.     These special keys are available everywhere in the program:
  341.  
  342.     Help - F1
  343.  
  344.     There is a built in context sensitive help system. You can press F1 to
  345.     get help on the function you are in. You then get a short description
  346.     of the function or a list of the keys you can use. These keys will not
  347.     be described in this manual.
  348.  
  349.     You can always get more general help by pressing F1 twice.
  350.  
  351.     To leave help press any key.
  352.  
  353.  
  354.  
  355.     Setup - Shift-F1
  356.  
  357.     You can change the setup by pressing Shift-F1. Not all changes will be
  358.     effective immediately.
  359.  
  360.  
  361.  
  362.     Status display - F2
  363.  
  364.     You can always pop up a status window (except when in help mode) that
  365.     gives you information about the current environment. You can see how
  366.     many messages can be read into the memory (this depends on how much
  367.     memory is available). If your message file contains more messages than
  368.     can be read then the maximum number of messages will be read and the
  369.     rest will be ignored. In that case you'd better split your file in 2
  370.     or more parts and read them separate.
  371.  
  372.  
  373.  
  374.     Print - F3
  375.  
  376.     You can print messages to a printer or a file. If you are in the main
  377.     selection screen, all selected messages will be printed. If none are
  378.     selected, the current message will be printed. If you press F3 when
  379.     reading messages, then only the message on your screen will be
  380.     printed.
  381.  
  382.     The various print-options are described in the helpscreens.
  383.  
  384.  
  385.  
  386.     Screensaver - F4
  387.  
  388.     ReadMail has a build in screensaver. The screensaver will be activated
  389.     after two minutes without keyboard activity (default). You can change
  390.     the screensaver time with the setup function. To activate the
  391.     screensaver press [F4] anywhere in the program. When the screensaver
  392.     is active, you can restore the ReadMail screen by pressing any key. It
  393.     is best to use a softkey like [SHIFT] or [ALT] because a 'normal' key
  394.     will be processed normally by the function you are in.
  395.  
  396.  
  397.  
  398.     Cancel - Esc
  399.  
  400.     You can always use the escape key to cancel an option you just
  401.     selected. Pressing escape multiple times will always bring you back to
  402.     the selection screen.
  403.  
  404. From jschippe@cs.ruu.nl Mon Apr 15 13:51 MET 1991
  405. Received: by praxis.cs.ruu.nl
  406. From: Jeroen Schipper <jschippe@cs.ruu.nl>
  407. Return-path: <jschippe@cs.ruu.nl>
  408. Message-Id: <M8872H@JJS8.882J2J>
  409. Subject: Command line options
  410. To: you@at.your.terminal
  411. Date: Mon, 15 Apr 91 13:51 MET
  412. X-mailer: ELM [version 2.2 PL16]
  413. Status: RO
  414.  
  415.     If the first parameter is /H or /?, ReadMail will only display a
  416.     helpscreen. This information can be redirected to a file or the
  417.     printer. For example:
  418.  
  419.     C>READMAIL /? >PRN
  420.  
  421.     Or you can enter 1 filename at the commandline: the filename of the
  422.     first message file you want to read. Wildcards are allowed, all files
  423.     that match will be scanned for messages, for example:
  424.  
  425.     C>READMAIL READMAIL.DOC
  426.  
  427.     If you want to use a different message format, you can specify this by
  428.     adding /<type>, for example:
  429.  
  430.     C>READMAIL /F
  431.  
  432.     to use header definition [F]. This header definition must be defined,
  433.     if not then definition [A] will be selected.
  434.  
  435.     A combination is also allowed:
  436.  
  437.     C>READMAIL \PUBLIC\MAIL\*.MAI /C
  438.     C>READMAIL /F ..\*.MAI
  439.  
  440.     The order is not important. The arguments are read from left to right,
  441.     so with the command:
  442.  
  443.     C>READMAIl.DOC /A FILE1 /B FILE2 /C
  444.  
  445.     ReadMail will select message type C and scan FILE2
  446.  
  447. From jschippe@cs.ruu.nl Mon Apr 15 13:51 MET 1991
  448. Received: by praxis.cs.ruu.nl
  449. From: Jeroen Schipper <jschippe@cs.ruu.nl>
  450. Return-path: <jschippe@cs.ruu.nl>
  451. Message-Id: <M8872H@JJS8.882J2J>
  452. Subject: The Setupfile
  453. To: you@at.your.terminal
  454. Date: Mon, 15 Apr 91 13:51 MET
  455. X-mailer: ELM [version 2.2 PL16]
  456. Status: RO
  457.  
  458.     When ReadMail is first loaded, a setupfile will be created
  459.     (READMAIL.SET). The setupfile must always be either in the directory
  460.     READMAIL.EXE was loaded from, or in the current directory. If no
  461.     setupfile was found and the two directory's mentioned above are the
  462.     same, it will be placed in the current directory. Otherwise you will
  463.     be prompted for the location.
  464.  
  465.     Each time you exit ReadMail, the setup file is updated. This way
  466.     ReadMail 'remembers' the message type you used last.
  467.  
  468.     When ReadMail searches its setup file, it first looks in the current
  469.     directory, if no setupfile was found it searched the .EXE directory.
  470.     This was you can 'override' the default setupfile.
  471.  
  472. From jschippe@cs.ruu.nl Mon Apr 15 13:51 MET 1991
  473. Received: by praxis.cs.ruu.nl
  474. From: Jeroen Schipper <jschippe@cs.ruu.nl>
  475. Return-path: <jschippe@cs.ruu.nl>
  476. Message-Id: <M8872H@JJS8.882J2J>
  477. Subject: Bugs
  478. To: you@at.your.terminal
  479. Date: Mon, 15 Apr 91 13:51 MET
  480. X-mailer: ELM [version 2.2 PL16]
  481. Status: RO
  482.  
  483.     If you notice any bugs please let me know. I spent a lot of time
  484.     debugging this program, but as you know: There's always one more bug!
  485.     Or if you have a suggestion for the next release, let me know.
  486.  
  487.     You can send me e-mail to jschippe@cs.ruu.nl or you can reach me on
  488.     the Dutch R.A. BBS 'Julliet', Fido net/node 2:286/315 (username Jeroen
  489.     Schipper)
  490.  
  491.     If you prefer snailmail:
  492.  
  493.     Jeroen Schipper
  494.     Grunoplantsoen 17
  495.     3981 GS Bunnik
  496.     The Netherlands.
  497.  
  498.     Tel. +(31)3405-61733
  499.  
  500. From jschippe@cs.ruu.nl Mon Apr 15 13:51 MET 1991
  501. Received: by praxis.cs.ruu.nl
  502. From: Jeroen Schipper <jschippe@cs.ruu.nl>
  503. Return-path: <jschippe@cs.ruu.nl>
  504. Message-Id: <M8872H@JJS8.882J2J>
  505. Subject: History information
  506. To: you@at.your.terminal
  507. Date: Mon, 15 Apr 91 13:51 MET
  508. X-mailer: ELM [version 2.2 PL16]
  509. Status: RO
  510.  
  511.     I once had some files containing messages that I transferred from a
  512.     Unix system to my PC. While I was reading those messages with a
  513.     textfile shower, I thought it would be easy to have a program to show
  514.     the separate messages without the long headers, just like on the Unix
  515.     system. I wrote ReadMail 1.0. This program could read a Unix text file
  516.     and show all messages one at the time. This program went through a lot
  517.     of changes and the result so far is version 3.1. The capability of
  518.     reading other message type was built in because I had a file with
  519.     Echomail messages, that had about the same format as the Unix file.
  520.     First I wanted to release two versions, but now ReadMail can read both
  521.     types! (and more)
  522.  
  523.  
  524.  
  525.     HISTORY LIST
  526.     ============
  527.     0.0  Why isn't there a program that I can use to read my unix mail
  528.          file on my pc?
  529.     1.0  Just a textfile shower, with the only difference that is could
  530.          recognize a new header. Nothing fancy.
  531.     1.1  I added a couple of things but it still is a very simple program.
  532.     2.0  New user interface! You can now choose message interactive with
  533.          the cursor keys. Also help text added.
  534.     2.1  A lot of improvements made. Also a lot of bugs removed. I added a
  535.          convertor to translate Unix files to Dos.
  536.     3.0  Completely rewritten. I made some major improvements like the
  537.          color setup. But best of all: you can now read Unix files
  538.          directly without converter! This is the first public release.
  539.     3.1  I got many positive reactions to the 3.0 version. Many people
  540.          gave me suggestions and noticed several bugs. Thanks to everyone
  541.          who responded. I would especially like to thank Prof. Timo Salmi
  542.          (ts@chyde.uwasa.fi) from the University of Vaasa (Finland) who
  543.          gave me a lot of usefull feedback. For a list of changes see the
  544.          message "Update info".
  545.  
  546.     Technical information:
  547.     ReadMail is written is Turbo Pascal 6.0. READMAIL.EXE is compressed
  548.     with LZEXE.EXE.
  549.  
  550. From jschippe@cs.ruu.nl Mon Apr 15 13:51 MET 1991
  551. Received: by praxis.cs.ruu.nl
  552. From: Jeroen Schipper <jschippe@cs.ruu.nl>
  553. Return-path: <jschippe@cs.ruu.nl>
  554. Message-Id: <M8872H@JJS8.882J2J>
  555. Subject: Update info
  556. To: you@at.your.terminal
  557. Date: Mon, 15 Apr 91 13:51 MET
  558. X-mailer: ELM [version 2.2 PL16]
  559. Status: RO
  560.  
  561.     This version of ReadMail looks and feels the same as version 3.0.
  562.     However there are a lot of changes. The setupfile is not compatible
  563.     with 3.0. But if ReadMail finds a 3.0 setupfile, it will automatically
  564.     be upgraded. Here's a list of 3.0 bugs that were killed in 3.1:
  565.  
  566.     - ReadMail now handles 0 byte-files correctly
  567.     - Screensaver time will be saved correctly
  568.     - The last line of a file will be displayed when reading
  569.  
  570.     Other changes to the program are:
  571.  
  572.     - Inputlines will now be in overwrite by default
  573.     - Faster File-handling routines
  574.     - The example-Unix definition will also work for "local" mail
  575.     - Setup ([SHIFT-F1]) can be called everywhere
  576.     - Line number also allowed when defining message types
  577.     - Added /? parameter: gives a helpscreen in Dos that can be redirected
  578.       using redirections symbols (>, >>).
  579.     - New example definition (TsFAQ). If you have an old setup file (3.0)
  580.       you can only get this definition by either deleting the old
  581.       setupfile (This is ok if you didn't define any customized types) or
  582.       by entering it manually. See defining you own message types.
  583.     - Minor changes to various screenlayouts.
  584.  
  585. From jschippe@cs.ruu.nl Mon Apr 15 13:51 MET 1991
  586. Received: by praxis.cs.ruu.nl
  587. From: Jeroen Schipper <jschippe@cs.ruu.nl>
  588. Return-path: <jschippe@cs.ruu.nl>
  589. Message-Id: <M8872H@JJS8.882J2J>
  590. Subject: Copyright (c) 1991 Jeroen Schipper
  591. To: you@at.your.terminal
  592. Date: Mon, 15 Apr 91 13:51 MET
  593. X-mailer: ELM [version 2.2 PL16]
  594. Status: RO
  595.  
  596.     ReadMail is Copyright (c) 1991 by Jeroen Schipper. This program is
  597.     freeware, you don't need to pay if you want to use it.
  598.  
  599.  
  600.     TERMS:
  601.  
  602.     READMAIL is Copyright 1990 by Jeroen Schipper. Permission is granted
  603.     to make copies of READMAIL and distribute them to others so long the
  604.     files READMAIL.EXE and READMAIL.DOC are distributed together and
  605.     unmodified. No fee, other than a disk duplicating fee less than or
  606.     equal to $3.00 may be charged for READMAIL.
  607.  
  608.     READMAIL is provided on an "as is" basis without warranty of any kind,
  609.     expressed or implied, including but not limited to the implied warran-
  610.     ties of merchantability and fitness for a particular purpose. The
  611.     entire risk as to quality and performance of this program is with you.
  612.     In no event will Jeroen Schipper be liable to you for any damages,
  613.     including any lost profits, lost savings, or other incidental or
  614.     consequential damages arising out of the use or inability to use this
  615.     program, even if Jeroen Schipper has been advised of the possibility
  616.     of such damages. This warranty gives you specific legal rights, and
  617.     you may have other rights which vary from state to state. Some states
  618.     do not allow the exclusion of implied warranties or exclusion of
  619.     liability for incidental or consequential damages so the above may not
  620.     apply to you.
  621.