$Id: Changelog,v 2.23 1998/04/21 13:50:42 gena Exp $

Changes since the 0.1-Beta release: 
(bug fixes are listed only starting from version 1.1)

 - 1.3

 -- Changes:
changes start
   o Add header and footer lines when inserting file through right-click
     on 'Insert' button.

   o Use submenus when displaying folder list.

   o Added 'Download' message option, which retrieves message body from
     POP/IMAP server and automatically previews the downloaded text.

   o Support optional three-pane view in the main window.
     Additional message preview pane (resizable) will be displayed
     if 'Show preview pane' option is set in View/Edit dialog.
     Add timer which will make the previewed message unread after xx seconds.

   o Issue sound notification only if total number of unread messages
     changes.

   o Allow switching of autosign feature from inside the message editor.

   o Added support for Fcc in message editor, and converted
     'Save to sent_mail' and 'Keep in original folder' to Fcc options.

   o Make subfolder to inherit some of the properties of the parent folder.

   o Make the selection to follow currently viewed message.
     Switch folders if necessary.

   o Display subject of attached messages in attachment window.

   o Support expunge operation in MBOX folders.

   o Make empty trash time expire folders as well. Eliminates the need
     to open folder in order to expire messages.

   o Allow text selection for forward (exactly as for reply).

   o Added support for PGP-5.0

   o Switched to xforms-0.88.1

   o Support predefined subjects.

   o Highlight URLs and e-mail addresses in message text.

   o Recognize mail addresses in message text, and start compose
     window if double-clicked (and confirmed).

   o Allow charset selection in Attachment dialog.

   o Added MIME viewer selection dialog, and 'view as' MIME function.
     Allows assigning viewers to unknown MIME types on the fly.

   o Support global configuration files: /etc/xfmailrc, /etc/xfdefaults
     and /etc/xfmime .

   o Allow running multiple copies of XFMail through -readonly command
     line option.

   o XFMail will search for new IMAP folders if 'top' folder is opened.

   o Allow redefining internal colors through MapColor attribute
     in .xfdefaults.

   o Support APOP
     Submitted by: David Creemer <david@zachary.com>

   o Support multiple IMAP servers

   o Implemented multiaccount mail retrieve.

   o 'Save addresses i reply to' - if set addresses of all people you reply
     to will be saved to address book.

   o Allow user to select locking method(s), which will be used by
     XFMail in order to lock the spool mailbox.

   o 'Rewrite spool periodically' - if set, will save spool folder
     from time to time, if not set - the changes will be saved only
     at the end of the session.

changes end

 -- Bug fixes (and other low level changes):

   o Added --with-dbm-lib=lib configure switch for selecting DBM library.

   o Fixed bug which caused xfmail to crash after uudecode.

   o Switched to snprintf() instead of sprintf() where possible.

   o Added print icon to the text file viewer.

   o PGP decoded text is now displayed as a message and not as a text file.

   o Allow entering digraph sequences in any order.

   o Added timeout to all network operations (including DNS resolving).

   o Improved speed of many graphical operations in internal editor.

   o Implemented color attributes handling in message editor.

   o Better handling of large MH messages

   o Fixed bug in address parsing which caused errors if address contained
     a signle ' (Irish guys suffered from this a lot).

   o Fixed positioning of scrollbar in message viewer/editor.

   o Correctly preserve MIME fields of empty messages.

   o Fixed number of serious bugs in MBOX code (including ones
     which caused frequent crashes under Linux with glibc).

   o Display one-character subjects.

   o Support alternative date format (used by some old DOS mailers).

   o Fixed a bug when message inserted in currently opened folder
     could be shown incorrectly, until the folder was rescanned.

 - 1.2

 -- Changes:
    o PGP passphrase timeout is now configurable.
      Submitted by: Thomas Pundt <pundtt@ESCHER.UNI-MUENSTER.DE>

    o PGP key dialog is invoked when 'Add key' option is used.
      Submitted by: Thomas Pundt <pundtt@ESCHER.UNI-MUENSTER.DE>

    o Fixed serious problem in folder open/rescan procedure
      which caused a huge perfomance penalty.
      Identified by: Alain Enout <enout@eurecom.fr>

    o Messages can be piped to shell commands.

    o Sizes of all resizeable dialogs are remembered between
      sessions.

    o Substantially improved perfomance of internal editor.
      
    o MH folders can have both MH and MBOX folders as subfolders.

    o Subfolders can be created from select folder dialog as well,
      when right-clicking on the New button.

    o Implemented 'Digraph' key in internal editor which allows
      insertion of non-US-ASCII characters (like accented characters).

    o So called 'dead' keys can be used for entering accented characters.
      This option is turned on by --with-dead-keys and --with-xkb-dead-keys
      configure options.
      Submitted by: Orn E. Hansen <oe.hansen@oehansen.pp.se>

    o Added 'Expunge' option to Folder menu

    o Message will be marked with '+' if it was sent directly to the user.
      (i.e. it contains one of the From addresses in Cc or To address list).

    o XFMail will append Sender: field only 'Set Sender' option is set.

    o It's now possible to edit message with header in external editor.
      In order to do that just right-click over 'external editor' button.

    o Each folder can have assigned From: address, which will be
      used when generating reply to message from this folder or
      when creating a message when this folder is opened.

    o When deleting IMAP messages, EXPUNGE will be issued only on
      folder close, allowing the user to undelete messages and
      reducing total number of commands.

    o Forward/Resend rules can be used to post messages to newsgroups
      as well.

    o XFMail will use configured FTP program when double-clicking
      on ftp:// URLs.

    o When viewing a digest next/prev button will switch next and
      previous message inside the digest.

    o Drag-n-drop in the main window will automatically scroll
      folder browser if attempting to drag message beyond the boundaries.
      Drag-n-drop cursor was changed to small letter image.

    o Each pattern in 'List Extra' line in IMAP config. can now have
      modifiers: LSUB - LSUB instead of LIST will be used to get
      the folder list, NOSCAN - listed folders will not be rescanned.

    o -compose command-line switch will show message editor window only.

    o Added support for DSN (Delivery Status Notification - RFC1891)
      extension to SMTP protocol. The option can be used when sending
      through SMTP gateway, and by using sendmail as well.

    o 'Save options' option will save all XFMail's configuration,
      including .xfmailrc, rules, address book, folder option, etc...

    o Multiple From addresses can be specified. Different addresses
      can be selected by clicking on From: label inside message editor.

    o Support for PGP keyservers (HTTP).
      Submitted by: Thomas Pundt <pundtt@ESCHER.UNI-MUENSTER.DE>

    o Support for alternative PGP keyring.
      Submitted by: Thomas Pundt <pundtt@ESCHER.UNI-MUENSTER.DE>

    o Colors of different folders and messages (like system folders,
      or unread messages) can be changed.

    o Made IMAP NOOP timer configurable. All new messages found
      during NOOP will be retrieved automatically.

    o Folders with newly received messages will be marked with
      different color, if such folder has parent folders they
      will be marked as well. The mark will be removed when the
      folder is opened or closed.

    o Support for nested folders (MH and IMAP).

    o Added capability to compose multipart/signed and
      multipart/encrypted messages.
      XFMail now is fully compatible with RFC2015

    o Flags is defined as message part in Rules and Search dialogs,
      so it now possible to search/match messages with specific flags
      set.

    o XFMail can now handle 4 message priority levels.

    o Vacation rule changed to Respond. First line of response
      file can contain Subject: line.

    o Improved message formatting when indeting original
      message in reply.
      Submitted by: Glen Pitt-Plladdy <gpp@dial.pipex.com>

    o XFMail will not set Message-ID if 'Set Message-ID' in
      'General' config. dialog is disabled.

    o Default MIME viewer can be defined.

    o Incoming message can be modified by 'execute' rule
      if 'Modify message' option is set.

    o Up to 16 additional header fields can be defined.
      (added new 'Header' configuration dialog.)

    o Reply-To can be set through 'General' configuration dialog.

    o Switched to xforms-0.87.1

    o Added buttons to 'create folder' dialog and redesigned
      it a bit.

    o Improved support for unsolicited IMAP responces
      (i.e. when many clients access the same folder).
      Messages are properly updated now.

    o Added possibility to restore default values in config.
      Submitted by: Thomas Pundt <pundtt@ESCHER.UNI-MUENSTER.DE>

    o Implemented outgoing filtering rules.

    o Completely rewrote spool access routines. It's now possible
      to leave the messages in spool file.

    o Added support for standard unix mailboxes (elm-style).

    o New keyboard functions in internal editor:
        - select (left,right,up,down)
        - cut , copy

    o Added support for command line options.
      (-geometry , -iconic, -cfgfile, -cfgdir , -help)

    o Separator between message text and attachment viewers 
      can now be moved.
      Submitted by: Thomas Pundt <pundtt@ESCHER.UNI-MUENSTER.DE>

    o 'Log to file' now is a permanent option.

    o Each rule now has a logging flag which , if turned on, will
      cause a message be appended to the log if the rule matched.

    o Logging of various messages can be turned on/off.

    o New Options dialog allows to set message options and flags
      in a more convinient way.

    o Message expiration option added. Messages older then specified
      number of days (set per folder) will be automatically deleted.
      'Never expire' option will protect message from expiring.

    o You can save all attachments at once by using 'Save all' entry
      in Attachment menu.

    o Browser will be positioned at the first unread message after
      opening a folder.

    o Address book now can store PGP Id's. PGP Id's can be located
      using special lookup dialog.
      Submitted by: Thomas Pundt <pundtt@ESCHER.UNI-MUENSTER.DE>

    o Set of Makefiles was replaced with GNU autoconf.
      Submitted by: Thomas Pundt <pundtt@ESCHER.UNI-MUENSTER.DE>

    o Reply messages can be automatically stored in original
      message's folder (instead of sent_mail). Useful for threading.

    o Folders can be checked periodically for new messages.
      New messages are automatically retrieved and treated as incoming
      mail (but no rules are applied).

    o 'Show recipient' in folder option will display first member 
      of the To: list in message pane instead of From: .

    o Messages can be sorted by recipient (first member in the To: list).

    o 'Keep original encoding and charset' option allows the user
      to set which charset/encoding will be used in reply.

    o Implemented 'Refresh' option which retrieves message infomation
      from disk/server.

    o Added caching to IMAP, new option allows to turn caching
      between sessions on/off.

    o New caching mechanism. Uses NDBM/GDBM, much faster and consumes
      less space.

    o New option in Folders dialog allows to turn caching on/off
      for every folder.

    o Added support for OS/2 with EMX.
      Submitted by: Peter Ganten <j09g@zfn.uni-bremen.de>

    o Forward/Resend rules can send message to multiple recipients,
      also alias names and $from, $sender macros can be used
      as recipients.

    o Alias can contain another aliases.

    o Implemented internal spellchecker (no need for xterm
      any more).
      Submitted by: Thomas Pundt <pundtt@ESCHER.UNI-MUENSTER.DE>

    o Rearranged and redesigned all configuration dialogs.
      Submitted by: Thomas Pundt <pundtt@ESCHER.UNI-MUENSTER.DE>

 -- Bug fixes (and other low level changes):
    o Removed fl_scrollbar.c

    o Mail addresses with nested comments
      (like <john@john.com> (John Doe (The Greatest)) ) are now
      parsed correctly.

    o Fixed many bugs in scrollbar code.

    o Default sort order for messages and folders changed from 'no sort'
      to 'By Sent Time'+'Descending'+'Threading' and to 'By Name'
      respectively.

    o Catch up Unread was working on the wrong folder when invoked
      with right-mouse button. Fixed.

    o Significantly improved UID file handling in POP module.
      UID's that no longer on server are deleted automatically,
      the search is faster and the code is less kludgy.

    o XFMail now correctly handles huge messages in spool (and any
      mbox folder).

    o DNS resolving was not working properly on OSF1 due to wrong
      variable type.

    o Sometimes XFMail hung after opening a folder with thread
      option turned on.

    o When viewing PGP encoded/signed multipart messages
      show decoded parts with full message header.

    o Don't forget the PGP passphrase after every error,
      but only if passphrase was really incorrect.

    o Save to file no longer silently overwrites the file, but 
      appends the message to the end if the file exists.

    o Moving messages from IMAP to local folder could cause only
      header to be transferred.

    o Size of some IMAP messages was calculated incorrectly and could
      become huge.

    o Some font sizes were not set if file .xfdefaults was not
      created before.

    o Messages with zero lenght body were sometimes incorrectly
      handled by internal editor.

    o Internal MIME types can be modified.

    o Icons was incorrectly created on some 24 bit displays.
      Fixed by: Grant McDorman <grant@isgtec.com>

    o Fixed crash in address book when attempting to modify
      address after delete.

    o Improved editors copy/paste mechanism, fixing many bugs.

    o Removed some of the restrictions on rule name.

    o Added magic number to cache so it will not cause crashes
      every time message structure is changed.

    o Fixed a very serious bug in BASE64 encoding which caused
      some attachments to be decoded incorrectly.
      Submitted by: Martin Zeh <martinzeh@lucent.com>

    o XFMail was treating some PGP warnings as fatal errors,
      causing encryption to fail in some cases.
      Submitted by: Thomas Pundt <pundtt@ESCHER.UNI-MUENSTER.DE>

    o directory pointed by TMPDIR enviroment variable will be
      used instead of /tmp when creating temporary files.

 - 1.1

 -- Changes:
    o Swiched to internal xforms copy/paste mechanism.

    o Fixed many serious bugs in mmap() handling. Those bugs
      could cause frequent and unpredicted crashes.

    o Redesigned signature editor dialog.

    o Signature can be optionally prefixed with '---'.

    o Added support (read-only) for new PGP-MIME standard (RFC2015).

    o middle button mouse click in folders pane now has
      the same effect as double click (i.e. opens folder).

    o Ctrl+K (kill line) now acts more line in emacs, it will no
      longer delete lines above the cursor (but Ctrl+Y still does,
      so be carefull).

    o Cursor is no longer displayed in message viewer, and cursor
      keys scrolls the whole text area.

    o Two new filtering rules types added:
      - Resend - like forward, but sends the message as is without
        any changes.
      - Execute - executes arbitrary command on message arrival.

    o Key functions in message editor can be remapped through new
      Config->Edit->Keymap dialog.

    o Added support for DGUX.
      Submitted by: Juergen Vigna <jug@sad.it>

    o Four new functions in internal editor: word left , word right,
      delete previous word and delete next word.

    o New search dialog. Search results are displayed in one window.
      Found messages can be opened by simple double-click in this
      window.

    o Right-mouse click on 'Move' button in message viewer will
      try to match the message against 'Not for incoming' rule.
      If message matches such rule it will be moved to another folder
      according to the rule, if not the regular list of folders will
      be displayed.

    o Two new options in filtering rules:
        - Don't notify - if incoming message matches such rule
           sound/visual notification about new mail will be suppressed.
        - Not for incoming - does not work on incoming messages.

    o Implemented per-folder options, which are stored in .xfmfolders
      configuration file (with other folder information).
      .xfmfodlers-imap used for storing information about IMAP folders.
      New 'Options' dialog in 'Folder' menu allows editing of this options.

       Currently implemented options are:
        - Sorting (including order and threading)
        - Color
        - Description
        - Don't count unread messages
        - Don't move to trash

    o Multiple, comma-separated addresses can be entered in
      the editor window, also alias names will be automatically
      expanded.

    o Removed 'Modify' button, instead you can double click on
      selected address.

    o 'PGP autosign' can be turned on/off for every edited message.

    o 'Mark Read' rules option will cause 'unread' status to be
      removed from incoming message.
      
    o Redesigned 'Rules' dialog. Add 'New' button.

    o When message header is displayed, the scrollbar will be
      positioned that way so that the message part will begin
      at the top of the screen.

    o Dialog displayed after retrieving new mail is now optional.

    o Redesigned viewer configuration dialog. Better control placement
      and more logical color settings.

    o Slighlty better placement of controls in viewer/editor.

    o Switched to xforms-0.86

    o Attempt to close the main window will cause XFMail to exit,
      attempt to close any child window will be ignored (except for
      few dialogs).

    o 'Sender' field in message viewer is always visible.

    o .popuid renamed to .xfmpopuid and stored under ~/.xfmail/

    o Alias member can be modified using new 'Modify' button.

    o All configuration files now stored under ~/.xfmail/ by default.
      You can change this location through XFMAILDIR enviroment variable.
      XFMail will automatically create this directory and move all your
      configuration files into it.

    o Added 'Import' feature to address book, which can import aliases
      from your .mailrc or Pine .addressbook file.

    o Double-clicking on URL inside message viewer will start
      HTML browser with the selected URL as a parameter.
      XFMail will recognize URLs inside brackets and quotes.
      'URL viewer' option in 'Viewer' configuration dialog specifies
      the browser which will be used to display the URL.
      If browser is not specified then it's taken from text/html handler,
      which can be configured through 'MIME' configuration dialog.

    o Significantly improved help dialog. Added table of contents,
      links, 'Top' and 'Back' buttons.
      Submitted by: Thomas Pundt <pundtt@ESCHER.UNI-MUENSTER.DE>

    o Improved and standardized the 'Read confirmation' mechanism.
      It's now compatible with MS and Pegasus.
      Submitted by: Nexus Admin <root@nexus.v-wave.com>

    o Added 'Ok' button to Log window.

    o 'Choose folder' window can be resized.

    o Reply text formatting is improved significantly, also prefixed
      lines wrapped correctly to fit editor line size.

    o Font sizes and styles of Subject/From/Sender/To fields can be
      set separately using 'Message viewer' and 'Message Editor'
      options in 'Appearance' configuration dialog.

    o Up/Down keys in message browser will move selection one message
      up or down and not just the scrollbar.

    o Ctrl+Q in message editor will reformat current paragraph or
      selected text (if word wrapping is on).

    o Font sizes of various dialog controls can be adjusted through
      'Appearance' configuration dialog.

    o Switched to 'default' fonts in all dialogs.

    o XFMail can now use any external command to play sound.

    o Redesigned the 'Sound' part of 'Receive' dialog.

    o You can select text you wish to include in your reply message
      using regular mouse selection in the text editor.

    o Next Unread and Previous Unread options will look in all folders
      for unread messages. Also added a new option which switches this
      feature on/off in 'View' dialog.

    o 'What's new' option in Help menu will display this text

    o 'Select Marked' option in Message menu will select marked messages
      in currently open folder. Makes easy to manipulate with search
      results.

    o Warning will be displayed if you're trying to send a message
      with empty subject.

    o Added three new message markers in main window: A - for answered,
      F - forwarded , P - encrypted/signed with PGP.

    o You will be asked whether you sure to exit from XFMail or not.
      Prevents people from accidentally hitting the exit button.
      This option can be switched on/off using 'Confirm exit' option
      in 'Misc' configuration dialog.

    o XFMail will try to save your unfinished messages in case
      of crash.

    o Added 'autosave' feature to message editor.

    o You can control whether all recipients and MIME attachments
      will be included in reply message.

    o pressing F1 brings window with detailed information
      about selected message or folder (works in the main window
      and in the message viewer).

    o Introduced short headers. Significantly improves folder rescan
      time, and decreases the amount of memory used.

    o XFMail will autodecode PGP messages when trying to reply.
 -- Bug fixes (and other low level changes):

    o 'Encode header' caused different charset names to be used for
      encoding text, and header (like ISO8859-1 vs. ISO-8859-1). Fixed.

    o Rewrote SIGCHLD handler and redesigned some parts of exec_child().
      Previous version could cause various problems ranging from
      strange X messages to unexpected (and usualy not reproducible)
      core dumps.

    o When folder is renamed all rules referencing it are changed
      accordingly too.

    o Fixed segfault when using 'forward' rule.

    o Attempt to view a message after it's folder has been renamed,
      no longer causes a segfault.

    o Button shortcuts in message viewer now can be used without Alt
      (i.e. D for delete, M for move , etc...).

    o Fixed segfault when invalid message was displayed after sending
      draft message.

    o Temporary files will be used when saving configuration file and
      address book, so original files will not be erased in case of
      disk full.

    o XFMail now correctly parses message header is there are multiple
      To, Cc or Bcc lines.

    o Long MIME entries was not displayed correctly in MIME configuration
      dialog. Fixed.

    o Fixed bug which caused threading to stop working in cached folders.

    o First member in alias can be deleted too.

    o In the address book if you try to delete the alias name and
      then press Modify XFMail will ask if you want to convert
      the selected entry from alias to single address.

    o Fixed a nasty bug in the IMAP code which caused creation of
      a huge mail messages.
      Many thanks to Juan Casero <jcaser01@fiu.edu> who helped me
      very much in tracking down this bug.

    o Clicking above or below scrollbar buttons now scrolls the text
      exactly on page up or down.

    o XFMail crashed when base64 encoded messages was too big. Fixed.

    o Implemented hash lookup in config routines.

    o Fixed drawing problems with selected lines

    o Selection anchor in message editor is now fixed.

    o Fixed very annoying bug when quoted-printable message lines
      was splitted in the message viewer.

    o When using reply from message viewer , the window with the
      original message stays active.

    o Alias dialog is now resizable and shrinked in heigth.

    o No information message will be displayed after XFMail retrieved
      mail on startup.

    o Help window will display all help file only if invoked from
      main window, otherwise only specific chapter will be displayed.

    o Added an exit button to address modify dialog.

    o Automatically switch to 8bit encoding when using PGP.

    o Adjust number of unread messages in folder when retrieving
      from IMAP in case when FLAGS responce was initiated by server.

    o Removed Alt+P as print shortcut since it was already bound
      to "previous message" function.

    o Increased size of From and Subject fields so the contents
      will show up on most terminals with default font size.

    o Folder name can start from non-letter.

    o XFMail now accepts message files with number greater then 2048.

    o If PGP autosign is set and signing process failed for some
      reason you have a chance to retry.

    o Picons lookup is now case insensitive only for domain part
      of the address.

    o Deleting an address line in address modify dialog caused
      a core dump.

    o Handling of big messages in the editor was broken, and the
      bug was even causing corruption of the smaller messages. Fixed.

    o Using Ctrl+K in message editor could cause the cursor go beyond
      the window margins and cause screen corruption. Fixed.

    o Buttons on the Log window are no longer resizable, also
      the window itself has predefined minimal geometry.

    o XFMail was loosing all the message text if the attachment
      failed for some reason. Fixed.

    o Prompt for host's canonical name instead of requesting
      modification of ~/.xfmailrc

    o Fix long->int conversion in get_imap_string(). Possibly fixes
      the "huge IMAP messsage" problem.

    o Fixed a buffer overflow caused by too long subject lines.

    o Worked around a race condition on a multi processor SparcStation,
      where the exit status of a child didn't get reported in time.

    o Fix the bug when viewer window was loosing focus during IMAP
      message retrieving.

    o Increased precision of "retrieve mail" timer

    o Automatically switch to 7bit when choosing us-ascii in international
      config dialog. Add a warning when attempting to use 7bit with
      non-us-ascii character set.

    o XFMail leaked file descriptors when reply or forward was used.

    o in imap.c skip_literal() was called without argument.

    o getpagesize() does not exists on HP and Solairs 2.4.
      Use sysconf() instead.

    o Fixed date format when appending to IMAP mailbox (and server
      supports IMAP4rev1).

    o When editing an attacment with unsupported content-type,
      the default application/octet-stream was not displayed. Fixed.

    o If the message was encoded and signed with PGP and you don't
      have the right public key the decoded message will still
      be displayed after warning.

    o Some XBM face icons could not be used with XFMail due to
      compressed image buffer limit. Fixed.

    o Address book was remembering the wrong address type. Fixed.

    o Added unique short name to every folder.

    o Open sound device for write only.

    o When adding addresses to the recipients list from address book,
      the browser is scrolled so the newly added address is shown and
      selected.

 - 1.0 - this version passed very long beta-testing period and is
     much more stable and bug-free then the previous versions.
     Tons of bugs has been fixed and many people tested this version
     on various platforms.
     This is the first official , fully functioning release.
     (all the 0.X can be classified as "test releases").

   o If you click over message with middle mouse button XFMail will
     try to use existing viewer window, instead of opening a new one.
     Convinient for quick message browsing.

   o Alternative set of XFMail color icons was designed and submitted
     by Luke Bullock <lucc@powertech.no>.
     New icons set can be ftp'ed from:
     ftp://burka.netvision.net.il/pub/xfmail/xfmail-icons-set2.tar.gz .
     See http://www.powertech.no/~lucc/linux/xfmail/ for more details .

   o Added support for Linux/Alpha
     Submitted by: David R. McGown <dmcgown@access.digex.net>

   o Added support for BSDI.
     Submitted by: Roman V. Isaev <rm@dungeon.techno.ru>

   o Added support for NetBSD.
     Submitted by: Douglas Brebner <douglas@rsc.co.uk>

   o RFC1522 MIME encoding is now optional .

   o New "Charsets" configuration dialog allows you to browser
     existing charsed and also add/delete charset aliases

   o Alias handling in address book has been significantly
     improved.

   o Xfmail will set window placement or leave this task
     to the WM according to the new "Set window placement" option.

   o "Save addresses" rule option allows you to set if the
     addresses from matching message will be imported into
     the address book

   o the quick search in address book is case insensitive

   o address book is sorted alphabetically

   o Vacation or Forward rule will not delete the received message if
     "keep messages" is selected

   o Added NAS audio server support
     Submitted by: Warren Stockton <wns@knysna.slc.unisys.com>

   o Added support for UnixWare (2.1 and later)
     Submitted by: Warren Stockton <wns@knysna.slc.unisys.com>

   o You can add more than one message recipient without reopening the
     address book after each one.

   o The $f macro in your signature in will be replaced with the output
     from a user specified program (for example, fortune)

   o Attachment parameters can be changed.

   o The bar separating the folder and message windows can be dragged
     horizontally and it's position will be remembered.

   o The message viewer has been replaced with read-only version of the
     new editor.  Select, copy, paste, and search are available.

   o For those who don't like XFMail's colorful icons there is a separate
     archive of black and white icons available as:
     ftp://burka.netvision.net.il/pub/xfmail/xfmail-icons-bw.tar.gz
     Submitted by: Holger Klawitter <holger@ESCHER.UNI-MUENSTER.DE>

   o "Queue" option in the message editor allows to you put a message
     into outbox instead of sending it immediately.

   o Some of XFMail's button icons were replaced with new ones.
     Submitted by: Holger Klawitter <holger@ESCHER.UNI-MUENSTER.DE>

   o You can copy addresses between different address books.

   o A new "Feelings" menu in the editor will insert nice smilies :-)
     into the text.  I wrote this when i was extremely bored :-)

   o XFMail will display the number of retrieved messages when
     "retrieve new mail" was issued manually or run at startup

   o The "Open Unread" option allows you to rescan only unread messages
     in folder.  This saves a lot of time on large/remote folders.

   o Drag-and-drop can be used to copy messages between folders if
     the SHIFT button is help while you drag.

   o Added support for DEC OSF1
     Submitted by: Marie-Claude Vialatte <mcv@custsv.univ-bpclermont.fr>

   o The signature editor supports scrolling.

   o Added a simple internal file viewer

   o Added working line wrap and word wrap to the internal editor

   o Similar to the message menu, the folder window now has pop-up menu 
     invoked with a right click.

   o Added support for SVR4
     Submitted by: Richard Coley <rcoley@pyra.co.uk>

   o When inserting a file or quoting the original message the text
     is inserted at the cursor position and not at the beginning of
     the message.

   o The editor now has a pop-up menu that appears when you right
     click anywhere over the text.

   o Added PGP support
     Submitted by: Thomas Pundt <pundtt@ESCHER.UNI-MUENSTER.DE>

   o Finally XFMail has scrollable internal editor!
     Many thanks to Marc van Kempen (marc@bowtie.nl) who wrote this
     wonderful editor widget in XForms.

   o There are two new buttons in the log window that allow you to
     clear or save the log.

   o XFMail will try to restore the number of unread messages in
     each folder after start-up.

   o Mail can be retrieved from IMAP servers.

   o XFMail now supports IMAP4 protocol (IMAP2 is NOT supported).

   o In the folder pop-up list, system folders are now underlined.

   o Added a separate folder creation dialog

   o The folder chooser dialog displays information about the number
     of messages in the folders.

 - 0.4

   o XFMail will first check the XFMAILRC environment variable to
     determine what configuration file to use.

   o The search function can scan only specific message/header parts,
     therefore speeding up the process.

   o The new "vacation" rules allow sending of fixed responses to
     certain messages.

   o Added a "Recipients" option to rules dialog

   o Added significant improvements to bug report feature

   o XFMail will try to determine if a POP server supports the UIDL
     command and act accordingly.

   o The menus are now fully customizable by font, font size, color, and
     menu cursor.

   o A message can be saved with or without its header.

   o Added a MIME attach button

   o The external viewer shows the textual part of a message by default
     (with or without header) and whole message if was invoked by
     a right click.

   o XFMail now works with an external spelling checker (ispell).

   o Added help buttons

   o Added support for playing Sun audio files (including MIME)

   o Right clicking the reply button will generate a reply to the
     sender only.

   o Added support for IRIX (tested only on IRIX-5.3)

   o To retrieve mail only from the local spool file you
     can now press right click "Retrieve" button.

   o XFMail now supports multiple signatures with special
     attachment rules.

   o Implemented full threading support
     Submitted by: Thomas Pundt <pundtt@ESCHER.UNI-MUENSTER.DE>

   o Messages can now be forwarded as MIME attachment.

   o XFMail will now try to create a <user>.lock file in addition
     to locking the spool file itself.
     Submitted by: Graham Biswell <graham@tarka.demon.co.uk>
     and Simon Shapiro <Shimon@i-Connect.Net>

   o Added audio support.  XFMail can play a sound file you choose
     when new mail is received.
     Submitted by: Graham Biswell <graham@tarka.demon.co.uk>
     and Simon Shapiro <Shimon@i-Connect.Net>

   o You can have any number of address books.

   o An address book can contain aliases.

   o You can choose if you want to move to the next message after a
     move/delete or simply exit from view window.

   o When manually entering a recipient of a message you can choose
     between To, Cc, and Bcc.

   o When replying to mail you can now exclude any number of addresses
     from the reply list and not just your own.
     (Very useful if you have many different e-mail addresses)

   o The text of the original message can now be included in a reply even
     after the editor was invoked.

   o Messages can be used as templates if they are placed in template
     folder.

   o Added a pop-up menu to the main and message view windows for moving
     messages between folders.  The menu is invoked by a right click.

   o Improved drag-n-drop

   o Implemented "tooltips"

   o Ported XFMail to xforms-0.81

   o Folders can be sorted

   o Redesigned the display dialog

   o XFMail can display Hebrew text (no editing yet).

   o You can now attach a comment to addresses in the address book.

   o Improved the address book parsing

   o Implemented RFC1522 encoding/decoding and viewing

   o Added handlers for the MIME types message/partial and
     message/external-body (not complete)

   o Added preliminary multi-lingual support

 - 0.3

   o The default encoding scheme has changed to 8bit until multi-lingual
     support is added and XFMail is able to send/receive 8bit letters.

   o Fonts can be added and deleted

   o Almost every button/menu item has it's own keyboard shortcut(s).

   o Added an abort button to abort the current procedure

   o You can skip retrieving large messages from a POP server or
     just retrieve the header and retrieve the message body later.
     (part of SmartPOP implementation)

   o Messages can be sent via POP servers (if xtnd xmit is supported)
     (part of SmartPOP implementation)

   o Added basic support for message threads (not very usable)

   o You can copy a message to another folder and not just move it.

   o Added a "Mark Read/Unread" option

   o The Choose Folder dialog now has New button, and it remembers
     last folder chosen.

   o Added AIX support (untested)
     Submitted by: haefele@atlas.gis.univie.ac.at

   o Your mail address now can be excluded from reply list.

   o Added "empty trash" timer

   o You can now import/export messages from/to elm-style mailboxes.

   o The Reply/Forward text messages are now configurable
     (added appropriate configuration dialog)

   o Added HP support (untested).
     Submitted by: Andrew Lord <Andrew_Lord@tertio.demon.co.uk>

   o The Folder window is now configurable

   o Added full MIME support.  This includes a MIME types configuration
     dialog.

   o Added proper gravity handling to the main window and the view/edit
     windows.  Also, the windows were customized a bit.
     Submitted by: Ken Corey <exukenc@exu.ericsson.se>

   o Added the $m macro to signature and implemented s Save button 
     in the signature editor.

   o Added cached folders.  Folders that have more then some number
     messages will be automatically cached.  This drastically
     reduces the time spent rescanning.

 - 0.2

   o Implemented a log mechanism and added log information for POP and SMTP

   o Added "Select All" for selecting messages

   o XFMail now works with the new version of xforms (0.75).

   o You can apply rules to messages that are already incorporated.

   o Added "Message", "Header", and "Body" option fields
     to the Rules dialog.

   o The Folder menu now has a "Rescan All" option.

   o Menu fonts are configurable.

   o You can drag-n-drop messages from folder to folder.
     (this is a terrible hack and does not work very well)

   o Implemented a message pop-up menu that appears when right clicking
     a message

   o A message can be bounced to other recipients.

   o Added a timer dialog and a send timer

   o Added basic support for offline operations
     (you can "send" mail offline and then when connected
     send all message from outbox to the network)

   o Implemented draft and sent mail folders and added the appropriate
     options to configuration dialogs.

   o You can Bcc all messages to yourself automatically
     or/and leave it in outbox.

   o Added an Organization header field

   o Added a regex library so you can use advanced rules and search on
     Sun platform too.

   o Added full mail header face support added (with autoupdate)

   o XFMail supports a faces (picons) database.

   o Added an auto-raise feature

   o Added a Print Message option (uses lpr)

   o Added a search feature in the address book

   o You can save the addresses from received messages to your address book
     automatically

   o Added search inside folder(s)

   o Added back/foreground sending via sendmail

   o Added Uuencode/Uudecode

   o The Message viewer now behaves more like a MS-Windows listbox

   o Added display info dialog so you can control how messages are
     displayed in the message list

   o Added Sort by Size

   o Fixed Sort by Author

   o redraw_folders() was rewritten (redrawn :-)

   o SMTP support added

   o Added StartIconized and IncOnlyWhenIconized properties

   o Implemented various changes/improvements to the dialog boxes

   o POP support added

   o Now you can decide whether you want to send confirmation message
     (See the Config/View dialog)

   o The order of the rules is configurable

 - 0.1
     Skipped, because of many bugs found in 0.1-Beta
     and because I moved forward too fast :-)

 - 0.1-Beta

   o First public release
