1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209
|
$Id: ChangeLog,v 1.10 2000/07/03 09:03:54 bryan.chan Exp $
----begin changelog for patch from Daniel Richard G. <skunk@iskunk.org>----
- Factored out 'mailbox->last_update = time(NULL)' from the various
mailbox-checking modules to wmmail.c (at least mbox.c wasn't properly
doing this in some cases)
- Removed redundant stat() call from mbox.c
- Receiving SIGCHLD from an exiting button-click program now causes a
status update; now WMMail.app won't say new mail is waiting for so many
seconds after you've just finished reading said new mail
- Added logic to SIGCHLD handler to process any pending X expose events
before the status update, in case the button-click program had been
obscuring the appicon (otherwise, the appicon can remain annoyingly
unpainted during a slow status update)
- Added handler so that SIGUSR1 causes a status update; now you can say
'killall -USR1 WMMail' in your ~/.procmailrc for non-delayed new mail
notification
- Fixed potential race condition in update_status()
----end changelog for patch----
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
|