In no particular order:

- Create a PERSONAL area for Blue Wave mode, like the one for QWK.

- Add options to show the entire area list in Blue Wave mode, and only 
  nonempty areas in QWK mode; make the default the same for both modes.

- The name -- should it be changed? I've found several unrelated programs
  that also go by the name "MultiMail".

  Whether or not the name is changed, there's an inconsistency between 
  the name of the executable ("mm") and the man page ("mmail"), among 
  other minor name conflicts.

- The system of key commands needs to be rationalized. Especially after
  all the extra keys I added. :-}

- Some redesign is needed. I did some rather ad hoc patching to make
  things work.

- Remove QWK PERSONAL from the LittleAreaList.

- Fix up Netmail capabilities.

- Port to panels library -- should be cleaner.

- Add support for new file list, welcome, goodbye, etc.

- Provide unread-only and threaded views. (There is a skeletal framework 
  for threaded views, unimplemented.)

- Long subject support, and possibly other QWKE features.

- Replace system() calls to rm, cp, etc. with internal code.

- Better quote wrapping, if practical.

- Additional packet formats (e.g., SOUP).

- Make parsing the config file more flexible, so that it can actually
  understand the environment variables included in the sample .mmailrc. :-)

- Redo the compress/uncompress configuration to allow adding new types 
  (e.g., RAR) without recompiling.

- Remote config!

- Make character translation more flexible.

- Make it resizable. Currently, it will work with different screen sizes, 
  but it gets messed up if you resize while it's running.

- Find and kill the stupid lockup-on-termination bug! (See HISTORY and
  the man page). Since it can appear or disappear after any random change
  in the code -- even adding a "filler" function that does absolutely
  nothing -- it's most likely related to a compiler bug. But since other
  programs compiled with g++ don't seem to have this problem, it should be
  possible to get around it. :-)

- Removing the endian dependencies for Blue Wave looks to be
  straightforward, but extremely tedious. I'd appreciate any help with
  this (particularly from those with more Blue Wave experience than I).

- Although MultiMail is written in C++, there are a lot of C-isms in the
  code. That suits me fine, given my limited grasp of OOP. :-) But it
  should be redone in a "purer" form.

-- William McBrine

Here are the To Do items from previous versions. Some of them have been
partly implemented:

-----------------

- Better tagline stealing, look, 'Already have that tagline' text...
             [ No text, but it now checks for dupes and skips them ]
- Colors @ AddressBook
         [ I'm not sure what this was, but I did fix a color clash ]
- ReEdit reply's to/from/subj fields
- some BW-like keys: F8 for random tagline, etc.

-- John Zero

-----------------

Plans for the future:

   * new features (search, filter by sender/topic, offline
     configuration, etc..)
   * support for unix mail
   * support for usenet
   * save letters in packet format or in the formats above
   * easy use of PGP, UUdecode, etc...
   * X interface

and we accept any good ideas ...

-- Kolossvary Tamas & Toth Istvan
