$Id: ChangeLog,v 1.10 2000/07/03 09:03:54 bryan.chan Exp $ Changes since version 0.63a: - added back ExecuteOnUpdate - now searches @prefix@/GNUstep for defaults domain as well; thanks to Thomas Ribbrock <argathin@gmx.net> for suggestion - added experimental DisplayEachMailbox option (thanks again to Peter da Silva); this makes WMMail.app display message counts (none, new, total, or new-over-total) for each mailbox that contains new mails - POP3 mailboxes are correctly handled... I think :) - added missing semi-colon in defaults file; thanks to Eric Anderson <eanderson@usa.net> for pointing this out - now resets atime and mtime on mbox files; thanks to Peter Surda <surda@bigfoot.com> for patch - fixed buffer overflow in imap.c; thanks to Peter da Silva <peter@taronga.com> for patch - fixed handling of "Status" header in mbox.c and pop3.c - no longer parses filenames in MailDir mailboxes (procmail should now work); countless people pointed out this one :( - fixed counting of new mails in IMAP mailboxes; thanks to Alfonso Palacios-Sureda <alfonso.palacios-sureda@alcatel.fr> for the hint - fixed segfault in maildir.c; thanks to Lars Bensmann <lars@skynet.e.ruhr.de> - fixed DEFAULT_ANIM_SPEED; thanks to Vincent Arkesteijn <v.j.arkesteijn@student.utwente.nl> Changes since version 0.63: - fixed zombie bug on FreeBSD Changes since version 0.62: - fixed segfaults in wmmail.c - added ability to use arbitrary TCP port for IMAP - added ability to display message count when using multiple mailboxes; thanks to Justin Dolske <dolske@reston.wcom.net> for patch - added preliminary POP3 support (don't even try to fix it!) - change mbox.c to take care of dummy messages put in your mailbox by imapd, PINE, or whatever - fixed imap.c to use CR-LF instead of just "\n"; thanks to Paul Bardo <pbardo@bridge.com> for pointing this out - fixed installation - WMMail.defaults changed and moved to Defaults/WMMail.in Changes since version 0.61: - added MailDir support; thanks to Kentaro Yoshitomi <yositomi@kusm.kyoto-u.ac.jp> - added "-quiet/-q" switch to the command line for quiet operation; added "-s" as short for "-swallowed" - small #include fix in wmutil.c; thanks to Pascal Hofstee <daeron@shadowmere.student.utwente.nl> for pointing this out - added support for monitoring arbitrary IMAP folders (not just "INBOX"); added key "Folder" into the "Options" dictionary for IMAP mailboxes for this purpose; thanks to Len Trigg <trigg@cs.waikato.ac.nz> for idea - hopefully fixed infinite loop in IMAP message counting code - fixed ".mh_sequences not found" bug in mh.c; thanks to Larry Daffner <ldaffner@rsn.hp.com> for tips Changes since version 0.60: - "--enable-debug" flag added to the configure script for verbose debug output - selective compilation fixes (#ifdef...#endif fixes) - fixed IMAP message counting - fixed IMAP socket error handling - added get_coord() to properties.c, fixing DisplayLocation Changes since version 0.59: - added support for IMAP mailboxes (patch from Bo Gundersen <bo@cs.auc.dk>) - added support for property list-style configuration files (GNUstep domains) and dropped support for the old configuration file (.wmmailrc) - uses automake/autoconf for configuration instead of Imake - uses GNU CC list suite (from Window Maker) for list management - uses libPropList dictionary to store per-mailbox options - incorporated downstream patches from the Debian distribution of wmmail, maintained by Marcelo E. Magallon <mmagallo@debian.org>: 1) empty mh mailbox crash bugfix (Larry Daffner <vizzie@mail.airmail.net>) 2) ripped execCommand() and friends from Window Maker (Marcelo E. Magallon) 3) added system-wide configuration file (obsolete) (Marcelo E. Magallon) - wmutil.c clean-up and incorporation of more WM stuff Changes since version 0.58: - fixed ExecuteOnUpdate option which was broken; thanks to Benjamin D. Williams <bdwill01@syr.edu> for pointing this out - changed the standard icons to a 2-bpp, monochrome version of the NeXT-like icons to take care of the lowest common denominators; the original default icons (from asmail) are still available, don't worry :) - changed the mbox update condition from using mtime to using ctime; some mail systems apparently do not update mtime when modifying the mbox Changes since version 0.57: - fixed clipping bug of NumOfMsg text; the numbers can now be positioned anywhere within the icon area, unaffected by the mask of the icon - fixed bug in count_mail(); record individual time data for each mailbox instead of just one static time variable - updated man page Changes since version 0.56: - fixed shift/reduce conflicts in configuration file parser; thanks to Jeremy Thompson <jthompso@writeme.com> for pointing this out - added basic support for MH folders; thanks to Larry Daffner <vizzie@airmail.net> for patch - reduced CPU-intensiveness (hopefully) of normal (i.e. non-TimeStampMode) operation by preventing wmmail from counting the mails if the mailbox has not been modified - added keyword "NumOfMsgColor" so a suitable color can be chosen for drawing the number of messages on the icon Changes since version 0.55: - added command line option "-swallowed" so that wmmail shows a shaped window that can be swallowed by AfterStep, just like asmail - fixed NumOfMsgMode NULL pointer bug; thanks to ObiTuarY <Obituary@cybernet.be> for pointing this out - fixed bug in parser, so wmmail will work even when .wmmailrc does not have a newline after the last option; thanks again to ObiTuarY - patch by Frederic Devernay <devernay@istar.fr> to make wmmail 8-bit friendly; it will now load color-hungry XPMs (e.g. the "E" series in pixmaps/e/) even when the colormap is nearly full Changes since version 0.54: - configuration file syntax change: All string arguments to keywords that require them (i.e. Execute, NewMailExecute, MailFiles, NoMail, etc.) must now be enclosed in double quotation marks if they contain whitespace. Backslashes can be used to escape double quotation marks in these strings. For example, Execute "xterm -title \"PINE\" -e pine &" ExecuteOnUpdate /usr/bin/popclient NoMail "/win95/vfat/My Documents/Mail1.xpm" End are all valid. - removed support for LockShape and NoShape; you must have the Shape extension to compile - completely re-written to use Xt functions where possible and to remove redundant code. - use lex and yacc to generate a more robust parser - mailbox checking logic has been re-designed; TimeStampMode now behaves more like the classic xbiff and is less CPU-intensive; the normal mode provides an accurate count of new mails and is much more CPU-intensive - added some new sounds stolen from the xbiff++ package - removed the standard icons (pixmaps/std/*.xpm) from distribution; they are compiled into the binary and are used automatically if none is specified by the user - changed install.pixmaps and Imakefile - wmmail is now GPL'd Changes since version 0.53: - fixed a small bug that prevents wmmail from starting if NumOfMsgMode is 0 and multiple mail files are used - added warning about LockShape in sample.wmmailrc; corrected spelling mistakes Changes since version 0.52: - fixed a small bug that sends wmmail crashing when it is run without its full path specified Changes since version 0.50: - fixed man page - fixed help message - re-wrote ugly hack in the looping code - changed execute-on-left-click to execute-on-left-double-click, like other WindowMaker AppIcons; now you can drag the icon without invoking the program you specified in the Execute line - replace reset-status-on-right-click with reset-status-on-middle-double-click, to avoid conflict with WindowMaker functions (right-double-click on a docked icon means "auto-start" in WindowMaker) Changes from asmail version 0.50: - does not use Xt - added WindowMaker Dock compatibility - removed AfterStep Wharf compatibility - removed reset-status-on-right-click functionality (temporary) - cleaned up the code