home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1999 May / PC_ONLINE_5_99.ISO / filesbbs / dos / mmdos024.exe / HISTORY < prev    next >
Encoding:
Text File  |  1999-02-12  |  45.8 KB  |  1,142 lines

  1. Revision History
  2. ================
  3.  
  4. 0.24 - 1999/02/12:
  5.  
  6. New features:
  7.  
  8. - "Save" function in ANSI mode. This differs from the letter window save in
  9.   that no wrapping is performed, and no header is prepended. This is also
  10.   the only way to save bulletins and new file lists.
  11.  
  12. - New navigation in ANSI mode: the space bar and left and right arrow keys
  13.   now work in the same way as in the letter window. This also means the
  14.   interface for the bulletin viewer is slightly different: 'Q' exits from
  15.   the entire list, instead of just the current bulletin, and you can move
  16.   back and forth between bulletins as in the letter window.
  17.  
  18. - Multiple sort modes in the packet list: by date (latest first), and by
  19.   name. By name is still the default. "$" toggles between them.
  20.  
  21. - Multiple sort modes in the letter list: by subject (still the default),
  22.   message number (i.e., no sort), from, or to. "$" cycles through them.
  23.  
  24. - The help window at the bottom of the packet, area and letter lists can now
  25.   show multiple pages of options (similar to Pine's "Other commands" menu
  26.   function).
  27.  
  28. - When character set translation is on in the ANSI viewer, some IBM
  29.   characters are now mapped to curses equivalents, giving a better result on
  30.   non-PC terminals (e.g., xterm, vt100). This works best with the box-
  31.   drawing characters. The letter window still uses a plain ASCII mapping for
  32.   these characters.
  33.  
  34. - Pop-up help is now available in the ANSI viewer, as in the letter window.
  35.  
  36. - Messages can be forwarded from any area, with the original headers
  37.   preserved in the text.
  38.  
  39. - Support for the Win32 console via RSX/NT. See README.rsx if you want to
  40.   compile for this platform.
  41.  
  42. - Fidonet MSGID/REPLY kludge lines are now supported, in Blue Wave mode.
  43.  
  44. - Additional QWKE support -- in QWKE packets, the short list now shows
  45.   "subscribed-to" conferences, as in Blue Wave mode, instead of just the
  46.   non-empty ones; and alias areas are supported. The "QWKE" type appears in
  47.   the Info window of the area list.
  48.  
  49. - When Replying to a message that's already marked "Replied", the previous
  50.   reply (if available) will be re-edited instead of a new reply being
  51.   created.
  52.  
  53. - Some new color schemes.
  54.  
  55. Bug fixes and such:
  56.  
  57. - The help window now survives a screen resize, instead of being closed.
  58.  
  59. - Killing a packet no longer forces a reread of the directory.
  60.  
  61. - The addressbook will no longer grab a new entry when no Fido address is
  62.   available. Also, the addresses are now sorted alphabetically on startup.
  63.   (Anything added during the session will not be alphabetized; however, the
  64.   list will be sorted again on the next startup.)
  65.  
  66. - The full length of Blue Wave "To" and "From" fields is now available in
  67.   the header editor. (Previously, they were restricted to 25 characters.)
  68.  
  69. - The subject sort in the letter list was not correctly performing the
  70.   secondary sort, by message number, in runs of the same subject.
  71.  
  72. - Time/date printout code changed in packet list and in Blue Wave reply
  73.   headers. I think this looks a bit better.
  74.  
  75. - The experimental Win32 console version had a problem with slow screen
  76.   output. This seems to be a problem with the console API (?), but it's
  77.   worked around in this version. (Normally, PDCurses checks for a keypress
  78.   after printing each line. In Win32, this call takes a noticeable amount
  79.   of time to return, even though it's supposed to be non-blocking. So, in
  80.   MultiMail, the check is disabled for the Win32 version. This also disables
  81.   typeahead, but I doubt anyone will even notice that.)
  82.  
  83. - A last attempt at fixing the remaining cursor problems in the PDCurses
  84.   versions. (The cursor size is now checked at startup, and that value is
  85.   explictly restored instead of using curs_set(1).) Scott Jones reported the
  86.   persiting problem in the OS/2 version.
  87.  
  88. - The index of the Personal area is now updated just by entering the letter
  89.   list, or anytime a message is read in that area. Better than previous
  90.   versions, though still not ideal.
  91.  
  92. - Support for the keypad plus, minus, and slash keys under PDCurses. (This
  93.   completes the keypad "Enter" fix in the previous version.)
  94.  
  95. - The experimental Win32 version supported only "\" in the pathnames
  96.   specified in MMAIL.RC, where the DOS and OS/2 versions allowed either "\"
  97.   or "/". Now both work in Win32, and both will be converted to "\" when
  98.   MMAIL.RC is updated. Reported by Rafael Cresci.
  99.  
  100. - One more character allowed for unames in Blue Wave reply packets (six
  101.   instead of five). Specifically, that means "MultiMail/MS-DOS" and
  102.   "MultiMail/NetBSD" will now appear in Blue Wave tearlines, instead of the
  103.   abbreviated form "MultiMail".
  104.  
  105. - Hidden lines at the end of a message would cause the line count to be over
  106.   by one. Reported by Jim Hanoian.
  107.  
  108. - In the Save dialog, user-entered names were getting spaces converted to
  109.   underscores, though only the second time through (when the name was pulled
  110.   up as the default). Reported by J.H.
  111.  
  112. 0.23 - 1999/01/22:
  113.  
  114. New features:
  115.  
  116. - QWKE and PCBoard-style "Subject:", "To:", and "From:" line kludges are now
  117.   supported in QWK mode, along with "Title:", which is used on WWIV. The
  118.   QWKE "Subject:" line is generated automatically for replies, if needed.
  119.   Note that in regular messages (though not in replies), these lines aren't
  120.   parsed until the message body is accessed by entering the letter window,
  121.   so the fields as shown in the letter list will at first be the short
  122.   forms.
  123.  
  124. - Reply forwarding -- press <CTRL>-'F' while in the reply area (either the
  125.   letter list or letter window) to forward a reply. (Forwarding of regular
  126.   messages is not available yet.)
  127.  
  128. - In the REPLY area, 'R' now works as an alias for 'E'. Added at the
  129.   insistence of Jim Hanoian. :-)
  130.  
  131. - When (re-)editing or forwarding a reply, the area can now be changed.
  132.  
  133. - REPLY and PERSONAL areas now show the original area (as well as the
  134.   collection area) in the letter window. Suggested by J.H.
  135.  
  136. Bug fixes and such:
  137.  
  138. - New behavior in the ANSI viewer: Instead of resetting everything when a
  139.   screen-clearing code (<ESC>[2J) is encountered, it sets the last-drawn
  140.   line as the new baseline, and continues from there. With the old system,
  141.   information was sometimes lost (though it could still be viewed in the
  142.   animation mode); now, screens are simply chained together, and everything
  143.   is visible and scrollable.
  144.  
  145. - Characters 8 (backspace) and 12 (form feed) are now handled in the ANSI
  146.   viewer, and skipped in the letter window. Ctrl-Z is stripped in the ANSI
  147.   viewer.
  148.  
  149. - The BBS name and Sysop name fields in the info window of the area list
  150.   were being unnecessarily truncated.
  151.  
  152. - In the PDCurses versions, the cursor remained disabled when shelling to an
  153.   editor. Reported by Dane Beko. (Due to the way I implemented this fix,
  154.   PDCurses 2.2 is no longer acceptable for MultiMail; you must use 2.3.)
  155.  
  156. - When creating a .REP, a zero-length message body would cause a segfault.
  157.  
  158. - Blank space at the end of the little area list is now omitted (as in the
  159.   letter list).
  160.  
  161. - An attempt to send Netmail when no Netmail area is defined (as is always
  162.   the case in QWK mode) now pops up a nonFatalError window.
  163.  
  164. - The "Save lastread pointers?" message now comes up less often; the "any
  165.   read" flag is set less aggressively. (If you re-read a message that's
  166.   already marked as read, the any-read flag will not be set, as it was in
  167.   previous versions.)
  168.  
  169. - When entering areas which are fully read, the highlight bar is no longer
  170.   moved to the last message. Similarly, if the entire packet is marked as
  171.   read, the active area is not set to the last non-empty area, but the
  172.   first. Suggested by J.H.
  173.  
  174. - Hopefully, a better subject-line sort in the letter list: If two subjects
  175.   have the same content for the entire length of the shorter of the two, the
  176.   shorter one is no longer automatically placed first; instead, they're put
  177.   in message number order.
  178.  
  179. - The ENTER key on the numeric keypad did not work in the PDCurses versions.
  180.   Reported by Russell Tiedt.
  181.  
  182. - Added "/m" to the parameters passed to LHA in the MSDOS version. Without
  183.   this, it gave an "Extension is not .lha. Continue? [Y/N]" prompt when
  184.   archiving replies.
  185.  
  186. 0.22 - 1999/01/01:
  187.  
  188. New features:
  189.  
  190. - The long-awaited support for new file lists and bulletins! They're
  191.   displayed automatically on opening the packet. Currently, this is a bit of
  192.   a kludge -- although I'm starting to like it. Memory usage is excessive.
  193.   (See the man page for more info.)
  194.  
  195. - Support for XCurses (the X port of PDCurses). See README.xc for details.
  196.  
  197. - Added a line counter to the ANSI window, as in the letter window.
  198.  
  199. Bug fixes and such:
  200.  
  201. - If a tagline was displayed on screen, it would replace the tagline
  202.   selected for a reply via the tagline editor. This bug dates to 0.20.
  203.  
  204. - TAB characters that advanced past the end of a line were causing problems
  205.   in the ANSI viewer.
  206.  
  207. - Aborting a netmail reply left the netmail address set when a regular reply
  208.   was attempted afterwards.
  209.  
  210. - The translation toggle ('c') now works in all screens. (In particular, the
  211.   ANSI viewer.)
  212.  
  213. - Proper printing of character 127 (DEL) under ncurses.
  214.  
  215. - The SIGWINCH (resize) handler now works acceptably even when a SIGWINCH
  216.   occurs while in a WarningWindow() or getstring() call.
  217.  
  218. 0.21 - 1998/12/15:
  219.  
  220. New features:
  221.  
  222. - Not new, but newly documented: When run under Windows 95, the MSDOS
  223.   version supports long filenames! Apparently this is a feature of the DJGPP
  224.   standard library, though I didn't realize it before. (I don't know about
  225.   Win 98 or NT -- anybody else?)
  226.  
  227. Bug fixes and such:
  228.  
  229. - The code to generate the default tagline file was broken in 0.20, which
  230.   meant that all first-time users got a segfault. Argh! Also, since I was
  231.   messing with the taglines anyway, I changed the default list.
  232.  
  233. - In the PDCurses versions, the "Could not uncompress packet" and "Packet
  234.   type not recognized" messages would pop up without first restoring the
  235.   packet list screen. Also, some extra parentheses have been added around
  236.   color names for the benefit of PDCurses/Win32 (still an incomplete port).
  237.  
  238. - Updated the README.{DOS,OS2} files to reflect the new style of default
  239.   MMAIL.RC in use since 0.19.
  240.  
  241. - "/" and "." added to pop-up help window.
  242.  
  243. 0.20 - 1998/12/06:
  244.  
  245. New features:
  246.  
  247. - Search function. Case-insensitve searching is available everywhere. It's
  248.   still a bit limited, in that it only works within the current list (or
  249.   letter); i.e., you can't yet search multiple letters at once. Hit '/' to
  250.   bring up the text entry window and start the search, or '.' to repeat the
  251.   last search. (Yeah, I know -- it needs better keys.) Searching is from the
  252.   current line on down.
  253.  
  254. - Fido "hidden" message lines (marked with a ^A) can be displayed; 'X'
  255.   toggles this function.
  256.  
  257. - New features in the tagline editor and address book: New entries in the
  258.   address book are checked for dupes; also, tagline dupes, which were
  259.   already checked, are now reported. The address book and the tagline editor
  260.   allow you to Kill entries. And the tagline editor can be brought up
  261.   directly, via ^T, in the same way as the address book. Old features: The
  262.   reLoad function has been removed from the tagline editor.
  263.  
  264. - Rot13 function in letter window -- toggle with 'D'.
  265.  
  266. - If a new letter is not edited (as measured by the time stamp), you'll be
  267.   asked if you want to cancel it on returning to MultiMail. Partly inspired
  268.   by Gregory Paksi.
  269.  
  270. - Redundant colors can be omitted from the ColorFile. See colors/README.col
  271.   for details. Also, there are some new colors, and some old ones are gone;
  272.   be sure to check your ColorFile if you've customized it.
  273.  
  274. - Messages to or from you are highlighted in a different color in the letter
  275.   list. After Ingo Brueckl (though this implementation is a little different
  276.   from his).
  277.  
  278. - Read-only support for Blue Wave's .XTI files (last-read markers). This
  279.   means that any old packets you read with Blue Wave will be marked in the
  280.   same way when first opened in MultiMail; however, any changes made in
  281.   MultiMail will not be seen by Blue Wave. Partly inspired by I.B., but this
  282.   is a different (and more correct) implementation.
  283.  
  284. - "Home" and "End" keys are now available in text entry fields (i.e.,
  285.   ShadowedWin::getstring()). After I.B.
  286.  
  287. Bug fixes and such:
  288.  
  289. - The FMPT kludge line is now supported, which means that in Blue Wave mode,
  290.   the netmail addresses of points will be recognized.
  291.  
  292. - Aborting a header edit from the letter list could cause a segfault. (The
  293.   fix in 0.19 was incomplete.)
  294.  
  295. - Some bogus ANSI codes (mainly, "ESC[?7h") are now semi-interpreted, so
  296.   they no longer clutter the screen. Also, the ANSI background color is now
  297.   hardwired to white on black, instead of being set by Main_Back.
  298.  
  299. - The highlight method for the active line was no good on a light background
  300.   with ncurses 4.2 (was ok with 4.1). Some other changes for light
  301.   backgrounds, too.
  302.  
  303. - High-bit, "low-bit" (below 32) and certain special characters are now
  304.   handled better by MultiMail, being actually printed instead of interpreted
  305.   as control codes. :-) Particularly useful for ANSI.
  306.  
  307. - TAB characters are now rendered as the appropriate number of spaces in the
  308.   letter and ANSI windows.
  309.  
  310. - In text entry fields (getstring()), high-bit characters were showing up
  311.   with weird attributes (due to a sign error). Reported (indirectly) by
  312.   I.B., this bug has been present since about 0.10! I'm suprised no one from
  313.   Fido zone 2 mentioned it to me before.
  314.  
  315. - Packets can now be renamed without MultiMail losing track of its last read
  316.   markers. (This will, however, still result in a second .red file being
  317.   created.)
  318.  
  319. - When entering a tagline manually via "E" in the tagline editor, the
  320.   entry field is now placed correctly, instead of appearing to overwrite the
  321.   last tagline. Also, bogus taglines are no longer generated from message
  322.   lines which are just "...".
  323.  
  324. - In the Reply area, the help menu for the letter list was showing a 'K'
  325.   where it should've been an 'S'. Also, capitalization in help menus has
  326.   been standardized (only the keys that activate commands are in caps in the
  327.   descriptive text), and the pop-up letter help window is now in two
  328.   columns.
  329.  
  330. - Killing an item (in any menu) now moves down to the next entry, regardless
  331.   of the position in the list (unless at the end).
  332.  
  333. - The 'L' command now remains available in the address book after a screen
  334.   resize (SIGWINCH). Also, taking an address via 'L' automatically sets the
  335.   active line to the last position (where the new entry is).
  336.  
  337. - Netmail addresses are now included in Saved letters.
  338.  
  339. - The resize (SIGWINCH) handler was causing a segfault in some
  340.   circumstances. Although I just noticed it, this bug dates to 0.18.
  341.   Curiously, it occurred for me only when running under "screen". The fix
  342.   was to change Win::inkey() to remove the loop.
  343.  
  344. - Changed the .mmailrc separators from " = " back to ": ", which makes
  345.   them compatible with 0.18 and earlier. I'll probably change them again. (I
  346.   was trying to achieve a more "classic" style of .rc file, but in fact,
  347.   it still wasn't quite right.)
  348.  
  349. - The cursor was not being disabled in PDCurses versions.
  350.  
  351. - "Read" indicator in the letter window was not updated after Saving.
  352.  
  353. - Changed interface/Makefile and mmail/Makefile to allow "make clean" to
  354.   work in DOS. Suggested by I.B.
  355.  
  356. - And of course, various internal changes.
  357.  
  358. 0.19 - 1998/10/25:
  359.  
  360. New features:
  361.  
  362. - The .mmailrc has been redesigned. New versions of MultiMail will update it
  363.   automatically; comments will be lost, but old data will be preseved. Note:
  364.   the new form is not readable by 0.18 or earlier, because of the use of '='
  365.   as a separator. Partly inspired by Ingo Brueckl.
  366.  
  367. - Non-fatal errors. Currently, this is used only for the previously fatal
  368.   "Could not uncompress packet" and "Packet type not recognized".
  369.  
  370. - You can change the colors MultiMail uses without recompiling. See the
  371.   automatically generated "~/colors" for details; also, some sample color
  372.   schemes are included in the 0.19 archive. This feature is due largely to
  373.   Ingo Brueckl.
  374.  
  375. - "Marked" messages are kept in the active letter list, whether read or
  376.   unread. In combination with the "Save" changes (see below), this means
  377.   that marking is now actually useful. :-)
  378.  
  379. - Extensive changes to the "Save" dialog: When you Save from the letter
  380.   list, you're given a choice of "All", "This one", or "Quit"; if any
  381.   messages are marked, you also get the option "Marked". Saving "All"
  382.   now saves all messages in the active list, rather than all in the area.
  383.   (To get the old behavior, just toggle the full list on first.) Saving a
  384.   message sets the "Read" flag, and turns off "Marked". The last-entered
  385.   filename is retained (separately) for "All", "This One", and
  386.   "Marked". If no name is entered manually, the automatic name is
  387.   regenerated with each use; otherwise, the manual name is kept until you
  388.   exit MultiMail.
  389.  
  390. Bug fixes and such:
  391.  
  392. - Segfaults in saving All, in some cases.
  393.  
  394. - Certain ANSI pics, with codes in the form "<ESC>[;27H" (i.e., with
  395.   an empty parameter before a semicolon) were causing segfaults.
  396.  
  397. - After the cursor was turned on, e.g. by the Save window or an aborted
  398.   message header edit, it was left in the middle of the screen on some
  399.   terminals. It is now forced down to the corner.
  400.  
  401. - The header editor was being left on screen after exiting via ESC.
  402.  
  403. - Removed the text "Fatal Error" from fatal errors. :-) It was sometimes
  404.   redundant, and other times wrong.
  405.  
  406. - When the last packet was deleted from the packet list, a segfault could
  407.   occur. Reported by Alan Ianson.
  408.  
  409. - Functions which redrew the letter window (e.g., toggling character set
  410.   translation) were setting the Read marker each time.
  411.  
  412. - The tagline window now looks better on screens other than 80 columns.
  413.  
  414. - Various internal changes, and added comments.
  415.  
  416. 0.18 - 1998/08/14:
  417.  
  418. New features:
  419.  
  420. - MultiMail can now read QWK packets without .NDX files. Partly inspired by
  421.   Simon Callan. Note: It's still preferable to include them, since it takes
  422.   about three times longer to open the packet without them. (But that's not
  423.   counting the unpacking time, which is much longer still.)
  424.  
  425. - The letter list now allows toggling between showing all messages, and
  426.   showing only those which are unread; when entering an area, it defaults to
  427.   unread (unless all the messages are marked read). I've found that this
  428.   makes a BIG difference in the feel of the program -- it's more like a
  429.   newsreader now. ;-) Use the 'L' key to toggle between the long and short
  430.   lists (as in the area list).
  431.  
  432. Bug fixes and such:
  433.  
  434. - Removed a lot of redundant code from the interface section, and
  435.   reorganized it... There are many new features that need implementing, but
  436.   so far I've been concentrating on cleaning up and simplifying the existing
  437.   code, so as to have a solid base to build on. I think I'm almost there.
  438.   ;-)
  439.  
  440. - Found a couple small memory leaks, in AnsiWindow (the statbar was not
  441.   being deleted) and main_read_class. Also, the tagline file was being left
  442.   open after reading it.
  443.  
  444. - Now gives a fatal error (instead of segfaulting) if the screen is smaller
  445.   than 60x20.
  446.  
  447. - The address book and tagline window now respond correctly to SIGWINCH.
  448.  
  449. - In the tagline window, the key for rereading the file has been changed
  450.   from 'F' to 'L'. This allows 'F' to be used as an alias for PgDn, as on
  451.   other screens. (The real purpose was to merge the code into the rest of
  452.   the keyboard-handling code.)
  453.  
  454. - If there was only one area (i.e., REPLY), and the right arrow was pressed,
  455.   an infinite loop would occur. Reported by Tamminen Eero.
  456.  
  457. - The 'N' key, for Netmail, is now disabled when no Netmail area is
  458.   available. Partly inspired by Francois Thunus.
  459.  
  460. - Sample filenames in the default .mmailrc now conform to the OS (i.e., 8.3
  461.   (FAT) format for DOS and OS/2), and the unused "ReadDir" line has been
  462.   removed. Inspired by F.T.
  463.  
  464. - Stripping and adding of blank lines at the end of messages works a little
  465.   better now, but still needs work.
  466.  
  467. - The addressbook was crashing, when empty (0 items). Reported by Marc D.
  468.   Williams.
  469.  
  470. 0.17 - 1998/07/06:
  471.  
  472. New features:
  473.  
  474. - Netmail addresses, when present in Blue Wave packets (or reply packets),
  475.   are displayed in the From: or To: fields in the letter window, as
  476.   appropriate; and when entering a netmail message, the address can now be
  477.   edited. (Note: Netmail is largely untested yet.)
  478.  
  479. - In the header editor (From, To, etc.), you can now use the up and down
  480.   arrows to move between fields, or press ESC in any field to abort the
  481.   edit. Press ENTER on the last field to exit normally.
  482.  
  483. - Reading a message in the QWK Personal area marks it as read in its
  484.   original area.
  485.  
  486. - A full area list is now available in both QWK and Blue Wave modes; it can
  487.   be toggled by pressing 'L' in the area list. (The compile-time
  488.   "shortlist" definition has been removed.) One benefit is that you can
  489.   enter a message in any area, even when only the short list is being
  490.   displayed.
  491.  
  492. - When re-editing a message, you can now edit the header as well as the
  493.   text.
  494.  
  495. - ANSI animation. While in the ANSI viewer, press one of the ANSI activation
  496.   keys again (or 'A') to see an animated view. Press any key to abort the
  497.   animation.
  498.  
  499. - The ANSI viewer supports the screen-clearing code.
  500.  
  501. - The cursor is turned off, wherever possible. Less visual clutter. :-)
  502.  
  503. - True scrolling instead of redrawing; minimized the redrawing done for
  504.   letter window, ANSI viewer, and all ListWindows. It's now MUCH faster on
  505.   slow machines and slow terminals.
  506.  
  507. Bug fixes and such:
  508.  
  509. - MASSIVE rewrite... Almost everything that was crufty in previous versions
  510.   is now done the right way. :-) General fixes include: plugging memory
  511.   leaks (there were a lot of these, I'm sorry to say), elimination of
  512.   one-based arrays, adding more limit checks, and removal of all kinds of
  513.   kludges and redundant code. The interface is more fully separate from the
  514.   specific drivers; adding new packet types now requires changing only
  515.   mmail/driverl.cc.
  516.  
  517. - The netmail area is found by attribute rather than name, and (owing to the
  518.   full area list now available in Blue Wave mode) can always be found,
  519.   instead of only when you have received netmail. :-)
  520.  
  521. - Character set translation is applied to the area list, and to area
  522.   descriptions in the letter list and letter window.
  523.  
  524. - The number of replies shown in the REPLY area is updated immediately when
  525.   it changes.
  526.  
  527. - The method of adding blanks before taglines and tearlines is changed; it
  528.   should no longer be necessary to type an extra CR at the end of replies.
  529.  
  530. - QWK replies are automatically word-wrapped at 80 columns, if they're not
  531.   wrapped already. (In Blue Wave, this is not desirable. QWK doors seem to
  532.   prefer individual lines; Blue Wave, paragraphs.)
  533.  
  534. - MultiMail now ensures that QWK replies end with a line-ending character,
  535.   instead of letting the last line run off into the padding area. Without
  536.   this, certain QWK doors would strip off the tearline.
  537.  
  538. - The path is no longer displayed in the Save window, and the suggested
  539.   filename is conformed to FAT (8.3) standards. Note that you can still
  540.   enter any pathname, and any filename that will be accepted by your system.
  541.  
  542. - Specifying pathnames that end in a slash or backslash (e.g., in .mmailrc)
  543.   should now work correctly.
  544.  
  545. - The extraneous "bw" prefix found on many of the .mmailrc variable names
  546.   is no longer needed, though it will still be recognized for backwards
  547.   compatibility.
  548.  
  549. - Space bar now works in the little area list.
  550.  
  551. - The QWK "Personal" area no longer appears in the little area list, nor
  552.   can messages be entered in it from the area list.
  553.  
  554. - Unrecognized packets no longer cause a segfault (just an exit).
  555.  
  556. - Added trivial SIGWINCH handlers for AddressBook and TaglineWindow (they
  557.   just exit that menu).
  558.  
  559. - Fatal errors are now reported correctly in the OS/2 version, even when
  560.   they occur before curses initialization.
  561.  
  562. - In the ANSI viewer, there are no more segfaults in OS/2, and no more stray
  563.   characters on the status line in either PDCurses version.
  564.  
  565. - ANSI Reverse attribute now works with PDCurses.
  566.  
  567. - ANSI viewing works in reply area.
  568.  
  569. - A SIGWINCH can no longer result in the active (highlighted) line being
  570.   displaced off the screen.
  571.  
  572. - New default LHA parameters for MSDOS version (the Unix ones didn't work
  573.   for it).
  574.  
  575. - The currently selected address is preserved between calls to the
  576.   AddressBook.
  577.  
  578. 0.16 - 1998/05/28:
  579.  
  580. New features:
  581.  
  582. - This version compiles for OS/2, with EMX. This entailed substantial
  583.   changes to the Makefile (q.v.), as well as some code.
  584.  
  585. - The environment variable MMAIL can now be used instead of HOME, to specify
  586.   the directory of the .mmailrc (or mmail.rc) file. If neither variable is
  587.   defined, MultiMail will use the current directory (this is also new).
  588.  
  589. - The DOS-to-Latin 1 character table has been improved, for translation of
  590.   graphics characters, by stealing most of the table from DOSEmu.
  591.  
  592. - Truly automatic packet recognition, by packet contents instead of name.
  593.   Patch by Robert Vukovic.
  594.  
  595. - Internal ANSI viewer. Works on all platforms (except that it sometimes
  596.   segfaults when scrolling, under OS/2). Much better than the "less"
  597.   viewer, and it will form the basis of new file list and bulletin
  598.   viewers.
  599.  
  600. Bug fixes and such:
  601.  
  602. - Another big bug in the DOS version (argh!): Last read markers were not
  603.   being saved. This bug was the result of an error in the bug fix in 0.15.
  604.   :-/ I'm surprised no one has reported this.
  605.  
  606. - In the previous DOS versions, under some arrangements of directories, the
  607.   temporary directories would not be removed.
  608.  
  609. - The man page has been renamed to "mm.1", and the title changed, so that
  610.   "man" and "apropos" will work more appropriately. The install will
  611.   make a link to the old name (mmail.1).
  612.  
  613. - The "Replied" flag is now set by O- and N-type replies, as well as R.
  614.  
  615. - Some code reorganization.
  616.  
  617. 0.15 - 1998/05/12:
  618.  
  619. New feature:
  620.  
  621. - If you back out from a packet, to the packet list, you can now reselect
  622.   the same packet without it being decompressed again. Thanks to Robert
  623.   Vukovic for convincing me of the need for something like this.
  624.  
  625. Bug fix:
  626.  
  627. - In DOS, the default editor (edit.com) didn't actually work, because it
  628.   didn't understand paths with slashes instead of backslashes. I missed this
  629.   because it worked with Qedit. :-) The slashes are now flipped on the
  630.   pathnames passed to external editors and archivers (in DOS only). Thanks
  631.   to kifox@geocities.com for reporting the problem.
  632.  
  633. 0.14 - 1998/04/25:
  634.  
  635. Bug fix:
  636.  
  637. - A more subtle line-ending bug... under MSDOS, extra characters were
  638.   sometimes added to the end of a reply. (Unix versions were not
  639.   affected.)
  640.  
  641. 0.13 - 1998/04/24:
  642.  
  643. Bug fix:
  644.  
  645. - While making changes to accomodate MSDOS line endings, I made a small
  646.   oversight that caused replies to be truncated at one character if they
  647.   were re-edited.
  648.  
  649. 0.12 - 1998/04/23:
  650.  
  651. New features:
  652.  
  653. - Compatible with MSDOS. All source code files have been changed to
  654.   single-case, 8.3 form, and #ifdef's are used on filenames internally where
  655.   necessary. (Most other issues are taken care of by DJGPP, though some
  656.   Makefile changes were necessary, and the starting directory is now
  657.   restored on termination -- needed in DOS, but not in Unix.)
  658.  
  659. - Compatible with PDCurses (as distributed with DJGPP), and SysV curses
  660.   (specifically, Solaris). Note that the shadows on windows are opaque if
  661.   you compile with SysV curses. (I also added "#define USE_SHADOWS", which
  662.   you can comment out or remove to get rid of the shadows
  663.   altogether.)
  664.  
  665. Bug fixes and such:
  666.  
  667. - After the reorganization of resource.C in version 0.11 (if not before),
  668.   any change to the value of mmHomeDir in .mmailrc would leave the
  669.   bwPacketDir, bwReplyDir, etc. variables unaffacted.
  670.  
  671. - memError() now works correctly, even before initialization of the
  672.   interface. Fatal errors in general will be reported better in this
  673.   version.
  674.  
  675. - Some additonal bounds checking on sprintf() calls.
  676.  
  677. - tmpnam() checked. In principle, as few as 26 temporary filenames might be
  678.   available from it (which should still be enough, unless you write a whole
  679.   lot of replies).
  680.  
  681. 0.11 - 1998/03/21:
  682.  
  683. New features:
  684.  
  685. - Area and system descriptions added to saved messages.
  686.  
  687. - I removed the last remaining command-line option, "-m", on the grounds
  688.   that it was useless. (This is a new UNfeature.) After testing it on my
  689.   9600 bps terminal, it doesn't appear to improve the speed; and the
  690.   alternate color scheme, which it was originally designed to select, was
  691.   never implemented. (Instead, I've added inversing to the top and bottom
  692.   bars in the letter window, and made a few other changes to make it more
  693.   monochrome-friendly.)
  694.  
  695. Bug fixes and such:
  696.  
  697. - resource.C and resource.h rewritten and simplified to allow compilation
  698.   with gcc 2.8.1. (It's not yet clear to me why the old version didn't work,
  699.   but this is better anyway.) There are still a few warnings, but it works
  700.   OK.
  701.  
  702. - When entering the From:, To:, and Subject: on replies, the full width of
  703.   the fields had not been available. Under some circumstances, this could
  704.   even cause a segfault. These lengths still need to be checked more
  705.   stringently.
  706.  
  707. - Automatic "Re:" adding now takes place before subject-line editing,
  708.   instead of after. This allows users to see that it will be added, and to
  709.   override it if desired. (It also saves a few bytes of code!) I don't know
  710.   why I did it the other way before.
  711.  
  712. - In the event of a "Fatal Error:" exit, MultiMail will now clean up after
  713.   itself, as with normal exits. Also, failed memory allocation is now
  714.   explicitly checked.
  715.  
  716. - Default paths for "zip" and "unzip" removed. (These would only show up
  717.   if the paths were not defined in the .mmailrc -- as they are with the
  718.   default .mmailrc.) Thanks to Carey Bloodworth for pointing this out.
  719.  
  720. - If the message numbers exceeded 5 digits (i.e., 100000+), they would mess
  721.   up the display in the letter list. Now, it takes 6. :-)
  722.  
  723. - Much internal reorganization.
  724.  
  725. - Fixed a bug with my website -- the new-style URL (/~wmcbrine/) messed up
  726.   some relative pathnames. :-)
  727.  
  728. 0.10 - 1998/03/07:
  729.  
  730. New features:
  731.  
  732. - Shadowed windows! Tell me if you like them.
  733.  
  734. - SIGWINCH support. You can now resize the terminal (e.g., maximize the
  735.   xterm) while MultiMail is running, and it will adapt to the new
  736.   size.
  737.  
  738. Bug fixes and such:
  739.  
  740. - Under Solaris, the help menu area was not being cleared when changing from
  741.   one menu to another.
  742.  
  743. - One more space available in letter list (now consistent with the other
  744.   lists).
  745.  
  746. - On some systems (such as Linux w/ glibc, and NetBSD), if you attempted to
  747.   read a packet that didn't already have a "bbsid.red" file (mm's read
  748.   markers) in it, MultiMail v0.9 would segfault right after unzipping a
  749.   packet, due to a very stupid attempt to call fclose() with a NULL pointer.
  750.   Under Linux w/ libc.5, this actually worked OK; and I didn't notice it on
  751.   my NetBSD test system because the packets there already had .red files in
  752.   them. Thanks again to Cesar Cardoso for reporting the problem.
  753.  
  754.   Due to the seriousness of this bug, I'm releasing v0.10 early.
  755.  
  756. 0.9 - 1998/02/26:
  757.  
  758. New features:
  759.  
  760. - Added alias, "!", for F2. Added Tab as an alias for right arrow (next
  761.   unread) in letter list.
  762.  
  763. - Better handling of screen widths other than 80; better use of available
  764.   screen space even in 80 columns. Still to do: handle SIGWINCH.
  765.  
  766. - QWK now has the option (on by default) to show only those areas which have
  767.   messages in them, instead of the full area list. I set this on by default
  768.   to match the behavior of the QWK side; you can change this in the
  769.   top-level Makefile. Currently, it's only a compile-time option. (In the
  770.   future, I'll add the ability to do a full list in Blue Wave mode, and to
  771.   toggle the mode at runtime.)
  772.  
  773. - .REP and .NEW filenames are now forced to lowercase. Should be easier to
  774.   type. :-) But if you have any uppercase-named reply packets from previous
  775.   versions, you'll have to manually rename them before 0.9 will recognize
  776.   them. Sorry.
  777.  
  778. - Blue Wave mode now works on big-endian systems! The full functionality of
  779.   MultiMail is now available on all platforms where it compiles. And
  780.   "-fpack-struct" is no longer needed in the Makefile -- which I hope may
  781.   mean increased portability.
  782.  
  783. - system() calls to rm and sed have been eliminated.
  784.  
  785. Bug fixes and such:
  786.  
  787. - Strip spaces from Blue Wave subject lines; fixes sorting in some cases.
  788.  
  789. - In Blue Wave mode, MultiMail was using LF as a paragraph delimiter. The
  790.   correct behavior is to use CR as the delimiter and ignore any LFs. Thanks
  791.   to Marc D. Williams for submitting a packet that required this fix.
  792.  
  793. - Messages in Blue Wave packets are supposed to have a leading space, but
  794.   packets produced by the ReneWave door lacked them. They also contained
  795.   nulls in messages (a no-no). MultiMail now deals with these problems
  796.   without flaking out. Thanks again to M.D.W.
  797.  
  798. - With Blue Wave packets, MultiMail now scans for "*.inf", instead of
  799.   assuming that the packet name minus the extension is the basename.
  800.   Normally, that is the case, but the "welcome!.000" packet that comes
  801.   with the Blue Wave reader -- which uses "welcome" internally -- is a
  802.   counterexample. MultiMail can now read this packet. :-)
  803.  
  804. - Startup for QWK packets is much faster, especially on slow systems.
  805.   Previous versions would attempt to open the .ndx file for each area
  806.   defined in the control.dat (and would do so several times for each area),
  807.   whether it existed or not; 0.9 scans to see which .ndx files actually
  808.   exist first.
  809.  
  810. - Changed ANSI viewer to work better with certain messages. Really, I should
  811.   make it user-definable, instead of being hard-wired to "less"; but I'm
  812.   probably going to make it into an internal function anyway.
  813.  
  814. - Added "#include <sys/types.h>" to mmail/mmail.h. Usually I wouldn't
  815.   mention a change of this type, but in this case, it was done to get
  816.   MultiMail to compile with glibc (libc 6). Thanks to Cesar Cardoso for
  817.   reporting the problem and testing the solution.
  818.  
  819. - Saved messages are now wrapped at 80 columns, regardless of screen width
  820.   at the time of saving; and the date is now added to the saved header.
  821.  
  822. - Replying to a message no longer messes up the right margin of the original
  823.   when viewing it immediately after replying.
  824.  
  825. - Paths are no longer stored with the .red file when using LHA. In previous
  826.   versions, this could cause the storing of multiple .red files into a
  827.   packet.
  828.  
  829. - Next/previous unread in letter list now work correctly, even with messages
  830.   that have manually been marked Unread.
  831.  
  832. - Miscellaneous minor internal fixes and optimizations.
  833.  
  834. 0.8 - 1998/02/10:
  835.  
  836. New features:
  837.  
  838. - "Re: " is stripped from subject lines, for sorting and display purposes,
  839.   and added automatically on replies (unless doing so would truncate the
  840.   subject). Subject sorting is now case-insensitive.
  841.  
  842. - Letter window now displays "bbsnum (x of y)", for consistency with the
  843.   letter list and to provide more information.
  844.  
  845. - Slightly expanded the area description length to make better use of the
  846.   available space. Also, in the letter list, more of the subject is shown.
  847.  
  848. - Restored the "line/lines" counter found in early versions of MultiMail.
  849.   This shows the length of the message in lines, and the number of the top
  850.   line on screen.
  851.  
  852. - Temporary files are now cleared at the end of a session. Also, since
  853.   MultiMail now generates a unique temporary directory for each session, a
  854.   single user can run multiple concurrent sessions. (Just don't try to read
  855.   the same packet in each one!)
  856.  
  857. - System uname added to Blue Wave tearline (if it will fit).
  858.  
  859. - Character set translation can now be toggled at runtime, by pressing 'c',
  860.   instead of at compilation time.
  861.  
  862. - Packet type is now recognized automatically, based on the filename's
  863.   extension. (You can still force the other type.) Consequently, the "-b"
  864.   and "-q" options have been removed.
  865.  
  866. - The Blue Wave area list now uses the description instead of the echotag.
  867.   This is much more useful, and conforms to the Blue Wave reader.
  868.  
  869. - The number of the original message is now passed to the door for reply
  870.   linking.
  871.  
  872. - In the letter window, the top and bottom bars are now inversed when in
  873.   monochrome. In the various lists, the highlight bar is now drawn with
  874.   stdout(), for greater contrast.
  875.  
  876. - Many changes to the top-level Makefile; it's now more portable, and
  877.   commented. You can now set the location of the ncurses header file here,
  878.   instead of editing the source.
  879.  
  880. - The packet list is now sorted, and shows file sizes as well as dates.
  881.  
  882. - The backquote character (`) is converted to an ESC when using the ANSI
  883.   viewer. (Some systems recode ESC characters this way.)
  884.  
  885. - You can now Kill packets from the packet list.
  886.  
  887. Bug fixes and such:
  888.  
  889. - If all preexisting replies were deleted, attempting to create a new reply
  890.   during the same session could cause a segfault.
  891.  
  892. - Terminal newlines stripped from replies. Conforms to the Blue Wave reader;
  893.   supresses gaps after the tagline with some doors.
  894.  
  895. - QWK subject fields had been truncated at 24 characters. (The field is 25
  896.   chars.)
  897.  
  898. - The tagline file can now be hand-edited without introducing blank lines.
  899.  
  900. - In the letter window, PgDn, End, and the down arrow now stop at the actual
  901.   end of the text.
  902.  
  903. - No more extra junk in Blue Wave reply packets.
  904.  
  905. - Blue Wave replies can now be safely reedited. (Previously, the line
  906.   endings could be messed up -- left in Unix format.) Stray characters no
  907.   longer appear at the end of Blue Wave replies while viewing them.
  908.  
  909. - Blue Wave mode, like QWK mode, now shows the BBS message numbers in the
  910.   letter list, instead of the messages' position in the packet.
  911.  
  912. - Trailing ", Sysop" stripped from sysop name in QWK mode.
  913.  
  914. - Opening reply packets that were generated by the Blue Wave reader caused a
  915.   segfault, due to case mismatch; it now works correctly.
  916.  
  917. - Version number "encryption" for Blue Wave replies fixed (so the number
  918.   appears correctly in tearlines). (IMO, the Blue Wave specs are in error in
  919.   describing this feature -- bluewave.h refers to addition when it should
  920.   say subtraction.)
  921.  
  922. - Left and right arrow keys in the area list now work much faster when
  923.   skipping empty areas, and can take you to the first and last areas,
  924.   instead of second and next-to-last.
  925.  
  926. - Killed the stupid repeating-REPLY-area bug in Blue Wave mode.
  927.  
  928. - When creating Blue Wave replies, MultiMail now makes the proper choice
  929.   between "real name" and "alias", depending on the area flags.
  930.  
  931. 0.7 - 1997/12/07:
  932.  
  933. New features:
  934.  
  935. - Right and left arrow keys now select next/previous unread message in an
  936.   area, similarly to the way they function in the area list (jumping to
  937.   non-empty areas).
  938.  
  939. - ANSI viewer. Hit ^A while reading a message to view it in color, if it has
  940.   ANSI codes embedded. This is still rudimentary; it uses "less" as the
  941.   viewer, and it depends on the terminal to interpret the codes.
  942.  
  943. - Private flag support. Complete, except for Blue Wave area flag checks.
  944.  
  945. - Character set translation is essentially complete. The only further
  946.   changes I envision are the ability to turn translation on or off at run
  947.   time, instead of at compile time; some possible changes to the translation
  948.   table; and maybe additional character sets.
  949.  
  950. - Stolen taglines are checked for dupes, included only once.
  951.  
  952. - With some minor changes, I got it to work under SunOS (Solaris). No longer
  953.   just a Linux program! :-) So, the tearline is now derived from the uname.
  954.   Blue Wave mode still requires a little-endian system.
  955.  
  956. - QWK "Personal" conference.
  957.  
  958. - Many key aliases added, mainly for use on terminals that don't support
  959.   keys like PgDn and F1. Also, Space Bar now functions as a combination
  960.   PgDn/Enter in the letter window, to allow paging through a conference.
  961.  
  962. - Marking and read/unread toggle now work from the letter list, simplifying
  963.   bulk marking. In the REPLY area, Kill now works from the letter list.
  964.  
  965. - Automatic creation of .mmailrc and the mmail directories; no more "make
  966.   install_dirs".
  967.  
  968. - Changed bluewave.h to version 3. (No related feature changes yet.) I now
  969.   use it in unmodified form; "-fpack-struct" is sufficient.
  970.  
  971. Bug fixes and such:
  972.  
  973. - Suppression of "hidden" text lines added for Blue Wave (already present
  974.   for QWK).
  975.  
  976. - Append saved files instead of overwrite.
  977.  
  978. - If saving without a path specified, save in the "save" directory.
  979.  
  980. - Better adaptation to nonstandard screen sizes.
  981.  
  982. - Really random taglines (previously, there was no call to srand).
  983.  
  984. - "Save lastread pointers?" and "Reply area has changed..." messages now
  985.   come up only when appropriate.
  986.  
  987. - "Personal" column in area list removed in QWK mode. Maybe not a bug, but
  988.   it was unused.
  989.  
  990. - Fall back to login name if no alias name defined. (It was using only the
  991.   alias name, sometimes leading to blank From: lines in Blue Wave mode. This
  992.   feature needs more work -- the alias should not always be the default.)
  993.  
  994. - Various date fixes (QWK and Blue Wave).
  995.  
  996. - Print the right area type for QWK Replies.
  997.  
  998. - Area names padded out with spaces when necessary to correct a cosmetic
  999.   defect in the REPLIES/PERSONAL letter lists' "Area" fields.
  1000.  
  1001. - Version number references made consistent.
  1002.  
  1003. - Remove extra bytes from ends of messages (QWK and Blue Wave).
  1004.  
  1005. - A big one: Kill the *correct* reply messages with 'K'. (!)
  1006.  
  1007. - A BIG one: QWK reply area numbers fixed. It was using the internal area
  1008.   number, rather than the QWK number; so replies would go to the wrong
  1009.   areas! (Under specific conditions -- a packet with conferences that were
  1010.   numbered serially, starting from zero -- this would actually work right,
  1011.   which is doubtless how the bug snuck in to begin with.)
  1012.  
  1013. - Stop truncating replies. (This bug complimented the extra byte bug,
  1014.   preventing segfaults in the old version.)
  1015.  
  1016. - I changed the default directories from "bwdown", etc., to "down", etc.
  1017.   This wasn't a bug, but it was too Blue Wave-centric for a dual-function
  1018.   reader. (I believe the original intent of K.T. & T.I. was that the QWK
  1019.   implementation would have its own directories, e.g., "qwkdown";  but as
  1020.   implemented by J.Z., a common directory was used. I may revert to the
  1021.   putative original design at some point. Internally, the "bw"  prefix is
  1022.   still used on many shared structures.)
  1023.  
  1024. - Make .REP packets from the BBSID, not the base packetname.
  1025.  
  1026. - "Unread" now counts all messages marked unread, not just those which are
  1027.   also unmarked and unreplied.
  1028.  
  1029. - Letter sort fixed (now sorts by number within each subject), and faster.
  1030.  
  1031. - Eliminated the defaulting to "reply" when an otherwise undefined key was
  1032.   pressed.
  1033.  
  1034. - Calls to todos replaced with internal code.
  1035.  
  1036. - QWK .ndx parser replaced with faster, non-endian-dependent version.
  1037.  
  1038. - Many ncurses changes. Most importantly, shells and (normal) exits now
  1039.   restore the screen mode. (Error exits still need fixing.)
  1040.  
  1041. - Makefile changes (including centralizing options in top-level Makefile).
  1042.   Could do with a bit more changing, I think.
  1043.  
  1044. - A big one (since it prevented me from even using 0.6, as it was): Fixed
  1045.   segfaults on opening packets with uppercase names within (i.e., those from
  1046.   most or all DOS-based BBSes).
  1047.  
  1048. - Many minor changes to suppress warning messages during compilation.
  1049.  
  1050. - Many, many more. :-) These are just the user-visible ones.
  1051.  
  1052. Bugs unfixed:
  1053.  
  1054. - The lockup-on-exit bug, described below as having appeared in 0.3 and
  1055.   disappeared in 0.4, has resurfaced. I too am unable to trace it. It can
  1056.   come or go after almost any random change in the code.
  1057.  
  1058. -- William McBrine
  1059.  
  1060. 0.6a - 1997/03/25:
  1061.  
  1062. - Oops! The signature was in the wrong place. Right order is: signature,
  1063.   tagline, tearline ;-)
  1064.  
  1065. - Tagline adoption is supported! (Doesn't check dupe tags yet.)
  1066.  
  1067. - QWK-reply packs contained '\n' as a line terminator. It's incorrect! We
  1068.   have to use softCR (char#227).
  1069.  
  1070. - Character conversion is somewhat in! For ISO 8859-1 <--> CP437 (DOS)
  1071.   translation, #define ISOCONVERT in /interface/interface.h
  1072.  
  1073. - ISO conversion doesn't do the from/to/subj yet
  1074.  
  1075. 0.5a - 1997/03/22:
  1076.  
  1077. - Fixed another date bug (when reloading QWK replies, the date would be
  1078.   mangled).
  1079.  
  1080. - You can now use a signature file after each letter (specify its filename
  1081.   in .mmailrc)
  1082.  
  1083. - Says error, if ~/.mmailrc isn't found. (The program needs this file!)
  1084.  
  1085. - File open errors printed, inside a BW/QWK packet, it tries four variations
  1086.   of the filename (eg. mybbs.dat, MYBBS.dat, MYBBS.DAT, mybbs.DAT).
  1087.  
  1088. - The annoying bug, which occurred when quitting, has disappeared!
  1089.   ;-o
  1090.  
  1091. 0.4a - 1997/03/12:
  1092.  
  1093. - Fixed the date handling with QWK packets. Should do it well. That part
  1094.   wasn't even implemented before.
  1095.  
  1096. - Colors should be fine now, everywhere.
  1097.  
  1098. - One small, but ANNOYING bug introduced: the program doesn't exit properly,
  1099.   sometimes you have to kill it! Sorry, couldn't trace this bug yet. Maybe
  1100.   you can help.
  1101.  
  1102. 0.3alpha - 1997/02/16:
  1103.  
  1104. - Took out many more bugs. This version now is almost usable ;)
  1105.  
  1106. - You can now (re)Edit your reply!
  1107.  
  1108. - Major design and color changes... Still not done, but doing good!
  1109.  
  1110. - Added message Marking, Read/Unread toggle.
  1111.  
  1112. 0.2alpha - 1997/02/12:
  1113.  
  1114. - Debugged the program, fixed lots'a bugs, added QWK support. Only a
  1115.   preview! Don't use it, that's my advice! ;)
  1116.  
  1117. -- John Zero
  1118.  
  1119. 0.1c.staticbin - 1996/??/??:
  1120.  
  1121. - statically linked elf executable of 0.1c. Problems were reported with gcc
  1122.   2.7.2 and libc 5.2.?.
  1123.  
  1124. 0.1c - 1996/03/19:
  1125.  
  1126. - bugfix, now uses "todos", instead of "/usr/bin/todos", only elf binary
  1127.   included
  1128.  
  1129. 0.1b - 1996/02/05:
  1130.  
  1131. - Compiles on RedHat 2.1 + dynamic elf binary included
  1132.  
  1133. 0.1a - 1996/02/03:
  1134.  
  1135. - INSTALL file created (cut from readme)
  1136.  
  1137. 0.1 - 1996/01/27:
  1138.  
  1139. - initial release
  1140.  
  1141. -- Kolossvary Tamas and Toth Istvan
  1142.