February 2008 Commit Log

Number of Commits:
32
Number of Active Developers:
2
tboeckel 2008-02-27 22:11 Rev.: 3892

* YAM_FO.c: the last fix didn't work exactly as intended.

12 lines of code changed in 1 file:

damato 2008-02-27 13:03 Rev.: 3891

* ParseEmail.l, HTML2Mail.l: added a minimum flex version requirement check
to the lexer files. This is requires so that on one hand we have a unified
build environment throughout our developers and because the latest official
flex version (2.5.35) fixes some important issues. This should prevent
building YAM with ancient flex versions known to be buggy.

18 lines of code changed in 2 files:

tboeckel 2008-02-26 18:11 Rev.: 3890

* misc classes: added the same "event handler added" check to all other
classes which could possibly walk into the same trap as AttachmentImage.

17 lines of code changed in 3 files:

tboeckel 2008-02-26 18:05 Rev.: 3889

* AttachmentImage.c: fixed a potential crash in case a mail had a yet
undecoded attachment and YAM was iconified and uniconfied while this mail
was currently being displayed. In this case the event handler was not added
during MUIM_Setup, but removed in MUIM_Cleanup, which can cause any kind of
funny things to happen. Most probably this fixes bug #1899484.

19 lines of code changed in 1 file:

tboeckel 2008-02-26 17:52 Rev.: 3888

* misc: various little code cleanups, no functional changes.

77 lines of code changed in 6 files:

tboeckel 2008-02-24 20:19 Rev.: 3887

* YAM_FO.c: the last fix didn't work exactly as intended.

6 lines of code changed in 1 file:

tboeckel 2008-02-24 17:15 Rev.: 3886

* YAM_FO.c: searching for a folder no longer relys on the graphical represen-
tation by the folder listtree, but uses the list of folders directly.

31 lines of code changed in 1 file:

damato 2008-02-24 03:41 Rev.: 3885

- minor changes to prevent echo from outputting the ' chars.

2 lines of code changed in 1 file:

damato 2008-02-24 03:38 Rev.: 3884

- more platform specific changes to the Makefile to make it able
to more easily compile YAM on a native Amiga system.

70 lines of code changed in 1 file:

damato 2008-02-24 02:46 Rev.: 3883

* Makefile: reworked the compilation output to not use any ANSI color output
as that messes with some terminals not properly supporting ANSI. In
addition we use "make -C" from now on to walk into subdirectory
compilation. Furthermore, the Arexx date calculation routines are now
used for native OS4 hosted compiles as the gdate based calculation didn't
work out as it seems.

36 lines of code changed in 2 files:

tboeckel 2008-02-22 17:22 Rev.: 3882

* YAM_COs.c: make sure the first entry of the MIME list is really visible and
not just active.

1 lines of code changed in 1 file:

tboeckel 2008-02-22 14:23 Rev.: 3881

* Threads.c: in case YAM was aborted early (i.e. a missing .mcc) the thread
subsystem was cleaned up nevertheless and caused crashes, because
uninitialized lists were accessed. Now a proper check is done before then
cleanup. This fixes bug #1899531.

80 lines of code changed in 1 file:

tboeckel 2008-02-21 21:31 Rev.: 3880

* MailList.c, YAM_UT.c: moved the locking of the mail list in some functions
more to the front to avoid accessing a non-locked list. Also moved the list
locking into MailListToMailArray().

23 lines of code changed in 2 files:

tboeckel 2008-02-21 21:29 Rev.: 3879

* YAM_MA.c: added a warning/error message when no active/selected or new mail
could be found upon creating such a list of mails.

2 lines of code changed in 1 file:

tboeckel 2008-02-21 21:06 Rev.: 3878

* YAM_MA.c: slightly changed how the number of actually deleted mails is
counted to be more obvious.

5 lines of code changed in 1 file:

tboeckel 2008-02-21 21:05 Rev.: 3877

* YAM_MA.c: added some more debug code when deleting mails.

12 lines of code changed in 1 file:

tboeckel 2008-02-21 10:40 Rev.: 3876

* YAM_MAf.c: changed two debugging macros to the correct class.

8 lines of code changed in 1 file:

tboeckel 2008-02-20 10:43 Rev.: 3875

* YAM.c: changing the active mail, which requires the active folder to be set,
doesn't make any sense before the folder list is loaded at all. This caused
the "Spam" button to be shown in disabled state right after starting YAM,
because there was no active mail nor an active folder.

8 lines of code changed in 1 file:

damato 2008-02-20 10:22 Rev.: 3874

* Mime.c: fixed bug #1897222 where under certain circumstances the RFC2047
header encoding routines failed when line wrapping occurred due to the
encoding word limits.

3 lines of code changed in 1 file:

tboeckel 2008-02-18 22:39 Rev.: 3873

* BayesFilter.c: having rethought the stuff, the address book is not longer
searched for the real name of a mail's sender as this is too easy to forge.

4 lines of code changed in 1 file:

tboeckel 2008-02-17 21:41 Rev.: 3872

* YAM_MA.c: old mails are no longer deleted immediately but copied over to a
temporary "to be deleted" list first. This avoids locking a folder's mail
list twice (or even more often), which seems to produce deadlocks for some
users. Also added some more debugging informations about mails to be
deleted.

63 lines of code changed in 1 file:

tboeckel 2008-02-17 21:25 Rev.: 3871

* YAM_UT.c: some minor optimizations.

16 lines of code changed in 1 file:

tboeckel 2008-02-17 21:23 Rev.: 3870

* BayesFilter.c: in case the address book is considered as white list the
sender's real name and address are now searched in the address book. This
should improve the white listing a bit.

18 lines of code changed in 1 file:

tboeckel 2008-02-16 22:18 Rev.: 3869

* YAM_AB.c: added some debug output when searching for a pattern in the
address book.

14 lines of code changed in 1 file:

tboeckel 2008-02-13 10:14 Rev.: 3867

* YAM_MA.c, YAM_MAf: the bubble help of the folder listtree is now also
disabled while rescanning a folder. However, it is reactivated as soon as
the scanning is finished or if the current folder is changed. This and the
previous change fix bug #1892192.

15 lines of code changed in 2 files:

tboeckel 2008-02-13 10:05 Rev.: 3866

* YAM_MAf: the bubble help of the mail list is now disabled while rescanning
a folder.

4 lines of code changed in 1 file:

tboeckel 2008-02-13 09:38 Rev.: 3865

* Threads.c: some code clean up.

590 lines of code changed in 1 file:

damato 2008-02-08 04:44 Rev.: 3864

* Threads.c, misc: added a first preliminary port of the multithreading
implementation of SimpleMail. Please note, that this is a first very basic
and untested port of the multitasking/multithreading framework. Apart from
the initialization routines it is currently not used at all in YAM. Further
work is definitely required and I would suggest to first try to get that
stuff running for one of our regular timer jobs (e.g. automatic index
saving) to verify that this stuff actually works as expected. Afterwards
we might try to use it for larger jobs like managing asynchronous TCP/IP
connections.

1278 lines of code changed in 68 files:

tboeckel 2008-02-05 22:11 Rev.: 3863

* YAM_FO.c: a newly created folder was never added to the new global list and
even worse the folder pointer in the tree view still pointed to a no longer
existing structure on the stack. This fixes bug #1887196.

151 lines of code changed in 1 file:

tboeckel 2008-02-05 09:55 Rev.: 3862

* YAM_UT.c: added some assertions to track down a possible bug in the folder
maillist management.

5 lines of code changed in 1 file:

tboeckel 2008-02-04 15:29 Rev.: 3861

* YAM_TR.c: the UIDL hash table will now only be saved if it was modified
during the mail transfer. This fixes bug #1885491.

2 lines of code changed in 1 file:

tboeckel 2008-02-03 20:48 Rev.: 3860

* ReadWindow.c: fixed the broken search for unread mails.

3 lines of code changed in 1 file:

January 2008 »

Generated by StatSVN 0.7.0