January 2008 Commit Log

Number of Commits:
125
Number of Active Developers:
2
tboeckel 2008-01-31 15:20 Rev.: 3859

* YAM_MA.c: simplified the copying/moving of a mail a bit so that YAM doesn't
have to handle yet another copy on the stack.

44 lines of code changed in 1 file:

tboeckel 2008-01-31 15:05 Rev.: 3858

* YAM_UT.c: made the debug log a bit more verbose upon copying/moving a file
from one folder to an other one.

18 lines of code changed in 1 file:

tboeckel 2008-01-31 10:35 Rev.: 3857

* YAM_FO.c: fixed an "access after free()" bug.

2 lines of code changed in 1 file:

tboeckel 2008-01-31 10:32 Rev.: 3856

* ReadWindow.c, ReadMailGroup.c, YAM_RE.c: reverted the recent changes to the
enabled state of the "Check PGP signature" menus. Only the signature of new
mails will now be checked automatically. After that the user must invoke
that action manually.

42 lines of code changed in 4 files:

tboeckel 2008-01-31 10:03 Rev.: 3855

* YAM_MA.c: optimized the creation of complete mail lists by using
CloneMailList() instead of doing the dirty work ourself.

25 lines of code changed in 1 file:

tboeckel 2008-01-31 09:53 Rev.: 3854

* Debug.c: fixed a possible buffer overrun when starting time measurement
clocks.

1 lines of code changed in 1 file:

tboeckel 2008-01-31 09:52 Rev.: 3853

* YAM_addressbookEntry.h: minor cosmetic changes.

34 lines of code changed in 1 file:

tboeckel 2008-01-31 09:50 Rev.: 3852

* misc: reconstructed the folder lists analog to the mail lists. All in all
the folders are no longer managed by an NListtree object anymore but are
kept in a real global list while the tree items just reference the single
folders. Analog to mail list the global folder list can be locked either
exclusively or shared, depending on whether the list is going to be modified
or not. Creating clone copies therefore is no longer necessary.

406 lines of code changed in 15 files:

tboeckel 2008-01-31 09:17 Rev.: 3851

* misc: the mail lists can now be locked exclusively or shared, depending on
whether the list is going to be modified or not.

24 lines of code changed in 11 files:

tboeckel 2008-01-30 22:11 Rev.: 3850

* ReadWindow.c, ReadMailGroup.c: the "Check signature" menu item will now be
disabled if the signature of a mail has been checked already, as YAM did
prevent a double check anyway already.

9 lines of code changed in 2 files:

tboeckel 2008-01-30 17:46 Rev.: 3849

* YAM_UT.c: added the return code of PGP commands to the debug log.

2 lines of code changed in 1 file:

tboeckel 2008-01-30 17:45 Rev.: 3848

* AttachmentGroup.c: in case an attachment had no name but a description only
the name of attachment image could be drawn over futher images to the right,
because the width was calculated using the empty name instead of the
description.

9 lines of code changed in 1 file:

tboeckel 2008-01-28 23:44 Rev.: 3847

* ImageCache.c: getting the BitMapHeader after the remapping process seems to
to obtain wrong depth information (a depth compatible to the screen being
remapped to instead of the true depth of the image) on OS4. Hence we obtain
the BitMapHeader right after loading the image via datatypes.library now.
This fixes bug #1876914.

94 lines of code changed in 2 files:

tboeckel 2008-01-28 09:58 Rev.: 3845

* YAM_MA.c: fixed a double lock of a mail list.

1 lines of code changed in 1 file:

tboeckel 2008-01-26 15:51 Rev.: 3843

* YAM_UT.c: a user folder was not deleted completely if there was a .signature
file existing.

3 lines of code changed in 1 file:

tboeckel 2008-01-26 15:45 Rev.: 3842

* YAM.c: fixed the initial wrong folder icon display. The "new" icon was
always shown if there were mails in the folder at all, instead of only if
unread mails existed.

3 lines of code changed in 1 file:

damato 2008-01-25 17:31 Rev.: 3841

* YAM_md5.c, Mime.c: moved all md5 message digest function to the generalized
Mime.c source file where all our message encoding/decoding and mime functions
are stored.

348 lines of code changed in 7 files:

tboeckel 2008-01-24 22:32 Rev.: 3840

* YAM_UT.c: fixed the wrong folder icon display. The "new" icon was always
shown if there were mails in the folder at all, instead of only if unread
mails existed.

4 lines of code changed in 1 file:

damato 2008-01-24 19:12 Rev.: 3839

* ParseEmail.l,h: renamed the YAM_mail_lex.? stuff to ParseEmail.? as that
stuff is also one of the reworked sources.

655 lines of code changed in 11 files:

damato 2008-01-24 18:54 Rev.: 3838

* Locale_c,h.sd: renamed the C_c.sd and C_h.sd files to be called "Locale"
which in fact should be more precise. In addition a "Locale.c" and
"Locale.h" file will now be generated.

261 lines of code changed in 30 files:

tboeckel 2008-01-24 17:47 Rev.: 3837

* YAM.c, YAM_COs.c: replaced the old hand crafted 1.x style folder conversion
to use our recently introduced folder list functions.

63 lines of code changed in 3 files:

damato 2008-01-24 17:37 Rev.: 3836

* Mime.c, Mime.h: renamed the YAM_MI.c,h to Mime.c,h which really should
have happened earlier as all functions in that file were anyway rewritten
from scratch and we want to get rid of the YAM_ prefix sooner or later.

3071 lines of code changed in 22 files:

tboeckel 2008-01-24 17:29 Rev.: 3835

* YAM_FI.c: replaced a hand crafted folder list allocation by our recently
introduced folder list functions.

20 lines of code changed in 1 file:

damato 2008-01-24 17:01 Rev.: 3834

* misc, STYLEGUIDE: cleaned up all our header files by using forward
declarations for variables which are defined as pointers only. Please note
that forward declarations can become very handy and usefull. It really
decreases the amount of cross dependencies between files and speeds up
compilation.

184 lines of code changed in 58 files:

tboeckel 2008-01-24 16:43 Rev.: 3833

* Recipientstring.c: minor cosmetic fixes.

35 lines of code changed in 1 file:

tboeckel 2008-01-24 16:39 Rev.: 3832

* Addrmatchlist.c: distribution lists were treated like plain users and hence
were not resolved correctly. Now the list name will be used instead of the
non existing address. This fixes bug #1877027.

31 lines of code changed in 1 file:

tboeckel 2008-01-24 15:45 Rev.: 3831

* YAM_COg.c, YAM.cd, german.ct: in case a sound file could not be played the
error requester now contains the file name as well. Also fixed the broken
german translation. This fixes bug #1878395.

6 lines of code changed in 1 file:

tboeckel 2008-01-24 14:59 Rev.: 3830

* YAM_EA.c: pasting to the address field below the member list was impossible
because internal handling of shortcuts was forbidden. This caused bug
#1877025.

9 lines of code changed in 1 file:

tboeckel 2008-01-24 12:53 Rev.: 3829

* misc: converted all array based folder lists into true Exec style MinLists.

569 lines of code changed in 14 files:

tboeckel 2008-01-24 12:49 Rev.: 3828

* MailList.c: added #include <exec/semaphores.h> for completeness

2 lines of code changed in 2 files:

damato 2008-01-24 00:45 Rev.: 3827

* YAM_FO.c: fixed a crash issue where creating a new folder just generated
an empty struct Folder without any mail list. It seems the whole folder
management needs some large rework as it seems to be quite a mess...

58 lines of code changed in 2 files:

damato 2008-01-23 22:05 Rev.: 3826

- fixed the MorphOS build where SDTA_Cycles isn't yet defined.

4 lines of code changed in 1 file:

tboeckel 2008-01-23 21:01 Rev.: 3825

* YAM_FO.c: the mails are only freed for non-group folders

1 lines of code changed in 1 file:

tboeckel 2008-01-23 20:59 Rev.: 3824

* YAM_FO.c: upon deleting a folder (i.e. at program shutdown) the mails
themself were not deallocated.

21 lines of code changed in 1 file:

tboeckel 2008-01-23 15:18 Rev.: 3823

* YAM_EA.c: cleaned up according to the STYLEGUIDE.

334 lines of code changed in 1 file:

tboeckel 2008-01-23 11:45 Rev.: 3822

* ImageArea.c: fixed the width/height calculation for scaled images. Very
small dimensions could result in a zero width or height which made
picture.datatype go mad. Also made sure that the resulting image dimensions
don't exceed the wanted maximum dimensions by not rounding up the scaled
dimensions.

9 lines of code changed in 1 file:

tboeckel 2008-01-23 09:17 Rev.: 3821

* YAM_UT.c: added a type cast to please GCC.

4 lines of code changed in 1 file:

damato 2008-01-23 02:26 Rev.: 3820

* YAM_MA.c: fixed another recenntly introduced bug where a RemoveMailNode
was not necessary and caused an illegal memory access when deleting old
mails during shutdown of YAM.

2 lines of code changed in 1 file:

damato 2008-01-23 02:24 Rev.: 3819

* YAM_UT.c, YAM_utilities.h, YAM_COg.c: reworked the PlaySound function to
not try to stop any still open datatype object via STM_STOP as this may
cause runtime trouble. Just disposing the object and recreating/playing
it should be enough and exactly what others or doing. In addition, we
are now warning the user in case the STM_PLAY trigger method didn't work
on a sound file, when testing the sound in the configuration.

23 lines of code changed in 3 files:

damato 2008-01-23 01:02 Rev.: 3818

- added some timing information output

2 lines of code changed in 1 file:

damato 2008-01-23 00:38 Rev.: 3817

- some minor cosmetic changes to our sources

20 lines of code changed in 3 files:

damato 2008-01-23 00:25 Rev.: 3816

* MailList.c: fixed a nasty bug in the new mail list implementation which
caused heaps of memguard hits when deleting a mail node. We got it,
Thore! :)

1 lines of code changed in 1 file:

tboeckel 2008-01-23 00:05 Rev.: 3815

* misc: replaced the list of mail within a folder structure by the new mail
list. This makes mail list handling much more consistent.

743 lines of code changed in 16 files:

damato 2008-01-22 13:48 Rev.: 3813

* MailList.c,MailList.h: converted the Lock/UnlockMailList() functions to
preprocessor macros which should be more convienent. :)

4 lines of code changed in 2 files:

damato 2008-01-22 13:39 Rev.: 3811

- fixed another issue where the mail count in the log file was not
correct when the user aborted a mail move operation.

3 lines of code changed in 1 file:

tboeckel 2008-01-22 13:38

* YAM_MA.c, MailList.c: moved the list empty check to the end of the function
and renamed the ContainsMailNodes() macro to IsMailListEmpty().

13 lines of code changed in 4 files:

tboeckel 2008-01-22 13:32 Rev.: 3809

* YAM_AB.c: removed some TABs.

6 lines of code changed in 1 file:

tboeckel 2008-01-22 13:32 Rev.: 3808

* YAM_MA.c: removed a superflous ContainsMailNodes() check.

16 lines of code changed in 1 file:

tboeckel 2008-01-22 13:25 Rev.: 3807

* AllocSysObject.c: user specified memory flags are now respected and the size
of an object now cannot be smaller than the default size.

21 lines of code changed in 1 file:

tboeckel 2008-01-22 13:22 Rev.: 3806

* YAM_MA.c: MA_Create#?List() will now fail if no mails could be added to the
list.

38 lines of code changed in 1 file:

tboeckel 2008-01-22 13:20 Rev.: 3805

* MailList.c: added some more comments about when to lock a list of mails and
added a new macro to check for empty lists.

51 lines of code changed in 2 files:

damato 2008-01-22 13:09 Rev.: 3804

* ReadWindow.c: minor optimization to not allocate a mail list for all
operations (new,reply, etc.)

33 lines of code changed in 1 file:

damato 2008-01-22 12:20 Rev.: 3803

* YAM_MA.c: the number of moved and copied mails were calculated incorrect
in case an action was aborted.

7 lines of code changed in 1 file:

damato 2008-01-22 11:59 Rev.: 3802

* YAM_MA.c: changed the MA_CompareByDate() function to only accept pointers
of struct Mail rather than a generic void pointer.

5 lines of code changed in 4 files:

damato 2008-01-22 11:40 Rev.: 3801

* YAM_MA.c: fix a possible bug in the updated MA_CreateMarkedList() function
where the function itself did not return a NULL in case no mails were
selected and/or active.

22 lines of code changed in 1 file:

damato 2008-01-22 10:05 Rev.: 3800

- minor modifications.

6 lines of code changed in 1 file:

tboeckel 2008-01-21 20:46 Rev.: 3799

* misc: replaced all array based lists of mail by true Exec lists. This
fullfils task #134391.

1129 lines of code changed in 16 files:

damato 2008-01-21 13:15 Rev.: 3798

- minor include statement change

3 lines of code changed in 1 file:

damato 2008-01-21 12:41 Rev.: 3797

* ImageCache.c: removed some unnecessary checks for CyberGfxBase on OS4/MOS.
These checks also prevented the OS4 from building correctly.

8 lines of code changed in 1 file:

damato 2008-01-21 12:32 Rev.: 3796

* YAM.c: fixed bug #1876343 where the cybergraphics library was being opened
two times as well as being flagged necessary. This prevented YAM from
on systems without any graphics card.

17 lines of code changed in 2 files:

damato 2008-01-20 11:56 Rev.: 3795

* YAM.c, YAM_global.c, include: added all necessary includes of xadmaster
library and added the openlib/closlib stuff to YAM.c. This should be the
first preparations for a possible integration of xadmaster functionality
directly in YAM (direct extracting of archived attachments).

11 lines of code changed in 2 files:

damato 2008-01-20 01:26 Rev.: 3794

* YAM.c, Timer.c, misc: moved all our Timer management functionality in a
separate source file. This should make things more modular and also perhaps
more clear for a future multithreading implementation.

883 lines of code changed in 17 files:

damato 2008-01-19 14:37 Rev.: 3793

* YAM_MI.c: fixed bug #1874388 where the RFC2047 header encoding routines did
not correctly perform a line break under certain situations. This had the
effect that in those cases the encoding routines doubled the subject
line.

16 lines of code changed in 1 file:

damato 2008-01-19 14:33 Rev.: 3792

- cosmetic code change to please the STYLEGUIDE

3 lines of code changed in 1 file:

tboeckel 2008-01-18 18:31 Rev.: 3791

* YAM_WR.c: added some debug output to the header emit functions to track down
that japanese UTF8 encoding bug.

16 lines of code changed in 1 file:

tboeckel 2008-01-18 18:11 Rev.: 3790

* YAM.c, YAM_WR.c: some more minor changes according to the STYLEGUIDE.

179 lines of code changed in 2 files:

tboeckel 2008-01-18 18:02 Rev.: 3789

* YAM_WR.c, YAM_CO.c: some minor changes according to the STYLEGUIDE.

35 lines of code changed in 2 files:

tboeckel 2008-01-18 14:11 Rev.: 3788

* YAM.c: renamed the NOAUTOUSER option to NOAUTOLOGIN on Jens' request :)

4 lines of code changed in 1 file:

tboeckel 2008-01-18 13:37 Rev.: 3787

* YAM.c: renamed the SKIPGENESISUSER option to NOAUTOUSER which is available
in all builds.

6 lines of code changed in 1 file:

tboeckel 2008-01-18 12:59 Rev.: 3786

* YAM.c: added SKIPGENESISUSER option to skip automatic login of Genesis'
global user. This will enable Genesis users to get the normal login prompt.
Also changed all usages of /S options to true boolean values instead of
negated integers.

32 lines of code changed in 1 file:

tboeckel 2008-01-18 07:14 Rev.: 3785

* YAM_AB.c: added missing RETURN() macro call and some debug output about the
string to be parsed.

3 lines of code changed in 1 file:

tboeckel 2008-01-17 18:34 Rev.: 3784

* YAM_AB.c, YAM_EA.c, locale/YAM.cd, locale/german.ct: birthday dates are now
displayed in locale format and no longer in AmigaDOS format. This way the
birthday dates are now in the same format as all other dates within YAM.
This fullfils change request #1846656.

246 lines of code changed in 2 files:

tboeckel 2008-01-17 10:13 Rev.: 3783

* YAM_CO.c, YAM_COs.c: the TLS/SSL radio buttons where not correctly disabled
if AmiSSLv3 was not available.

31 lines of code changed in 2 files:

tboeckel 2008-01-15 17:28 Rev.: 3781

* Themes.c: added "IgnoreMissingImages" as boolean config option in .theme
files to automatically ignore missing image files. This is quite handy if
you use the empty theme as you don't have to set the NOIMGWARNING ToolType.

8 lines of code changed in 1 file:

damato 2008-01-14 23:52 Rev.: 3780

* YAM_MAf.c: again Outlook seems to violate known RFCs by inserting
only properitary headers for requesting a return receipt. YAM therefore
didn't react on any "Return-Receipt-To" header for requesting a receipt
and instead only recognized a "Disposition-Notification-To" header.
Now YAM should also react on the "Return-Receipt-To" headers and ask
the user what to do. We however won't insert that properitary header
field for any return receipt request.

2 lines of code changed in 1 file:

tboeckel 2008-01-14 21:34 Rev.: 3779

* YAM_TR.c: fixed a signedness warning.

1 lines of code changed in 1 file:

tboeckel 2008-01-14 16:42 Rev.: 3778

* YAM_TR.c, YAM_FI.c: the assumption about the number of checked mails
compared to the number of spam classified mails was wrong if there are
no user defined filters and caused the actions new mail to be never
executed (i.e. play a sample).

10 lines of code changed in 2 files:

tboeckel 2008-01-14 13:38 Rev.: 3777

* YAM_TR.c: added some more debug output to track down a MOS problem.

220 lines of code changed in 1 file:

tboeckel 2008-01-12 12:29 Rev.: 3776

* YAM_TR.c, locale/YAM.cd, locale/german.ct: if sending messages fails the log
file will now no longer have a successful entry. This fixes bug #1869847.

20 lines of code changed in 1 file:

tboeckel 2008-01-12 12:13 Rev.: 3775

* YAM_UT.c: added some debug output to the PlaySound() function.

8 lines of code changed in 1 file:

damato 2008-01-11 10:00 Rev.: 3774

* YAM_WR.c: fixed a bug in the WR_ChangeSignatureHook which shows up if the
the file change notification does not work or is not active. Now the
signature should be changed regardless of any file notification and
therefore update in any case. In addition, the signature change will now
respect the HasChanged attribute of the texteditor and doesn't touch
it.

40 lines of code changed in 2 files:

tboeckel 2008-01-10 16:23 Rev.: 3772

* ImageArea.c: added some more debug output about blitting the image on the
screen and fixed a broken D() call. Additionally the scaled image will now
be centered within its domain, too.

46 lines of code changed in 1 file:

damato 2008-01-10 10:35 Rev.: 3771

* ImageCache.c: reverted some of the optimizations when querying the
PDTA_AlphaChannel attribute. This might have caused some issues as the
picture.datatype of MOS doesn't seem to purely set the attribute to
a BOOL?!?

7 lines of code changed in 1 file:

tboeckel 2008-01-09 13:23 Rev.: 3769

* YAM_UT.c: reading the contents of an editor object from a file now
optionally flags the editor as changed instead of always. This makes
it possible again to recognize a modified signature in the config
window.

22 lines of code changed in 9 files:

damato 2008-01-09 09:27 Rev.: 3768

* ImageArea.c: the image scaling mechanism which in fact also uses
PDTM_READPIXELARRAY will now also ignore the return value for MorphOS
builds as a workaround of the problem that the picture.datatype of
MorphOS <2.0 doesn't return a correct value.

22 lines of code changed in 3 files:

tboeckel 2008-01-09 09:13 Rev.: 3766

* ImageArea.c: fixed the wrong pixel format detection for MorphOS and OS3.
32bit image data was blittet as 24bit data, which resulted in stretched
and striped images.

2 lines of code changed in 1 file:

tboeckel 2008-01-08 12:16 Rev.: 3764

* YAM_UT.c: added an error debug message in case exection of an external
command failed.

1 lines of code changed in 1 file:

tboeckel 2008-01-08 11:37 Rev.: 3763

* misc: removed several hard TABs from the source.

152 lines of code changed in 20 files:

damato 2008-01-08 11:04 Rev.: 3762

* ImageCache.c: we only issue the PDTM_READPIXELARRAY method in case the
bitmap isn't masked as having a transparent color (mskHasTransparentColor).
This should prevent the use of a pixel array on 24bit images which are
having a transparent color instead of an alpha channel.

6 lines of code changed in 1 file:

tboeckel 2008-01-08 10:01 Rev.: 3761

* misc: minor indentation and cosmetic fixes.

1 lines of code changed in 1 file:

tboeckel 2008-01-08 09:57 Rev.: 3760

* ImageCache.c, ImageArea.c: the pixel array size calculation no longer relies
on the image depth but only on whether an alpha channel is available or not.

6 lines of code changed in 2 files:

damato 2008-01-08 01:49 Rev.: 3759

* YAM_WR.c, YAM.c, YAM_MA.c, YAM.cd: changed the write window file
notification routines to only start a file notification in case an
external editor is used instead of always being notified in case the
temporary file has been modified. In addition, a warning requester will
now be issued in case the internal editor was also used while the external
editor is used. This should prevent a loss of either of the modified texts
by accident.
* YAM_WR.c, WriteWindowToolbar.c: in case no external Editor is configured
in the configuration, the Editor toolbar button is hided and the
corresponding menu item ghosted.

63 lines of code changed in 5 files:

tboeckel 2008-01-07 20:59 Rev.: 3758

* ImageCache.c: changed the alpha channel detection once more, because
24bit images were displayed wrong.

6 lines of code changed in 1 file:

tboeckel 2008-01-07 20:45 Rev.: 3757

* YAM_COg.c: the POP3 account list now has a proper display hook. The old
solution only worked by pure luck, because the first element of struct POP3
was the string actually to be displayed. Additionally inactive accounts
will be shown in italics now.

30 lines of code changed in 1 file:

tboeckel 2008-01-07 16:01 Rev.: 3756

* ImageCache.c: improved the alpha channel detection for MOS even more by
asking the object directly about the presence of an alpha channel.

21 lines of code changed in 1 file:

tboeckel 2008-01-07 11:46 Rev.: 3755

* ImageCache.c: the result of the PDTM_READPIXEL method call is now ignored
for MorphOS as this function seems to signal failure even if the operation
succeeded. TheBar.mcc ignores this value, too.

9 lines of code changed in 1 file:

damato 2008-01-07 10:35 Rev.: 3754

* YAM.c, YAM_MA.c, YAM_UT.c: added some more debug information to the
write window file notification setup/handling. This should help to
investigate issues related to the file notification system.

27 lines of code changed in 3 files:

damato 2008-01-07 10:35 Rev.: 3753

* QuickSearchBar.c: fixed a potential NULL pointer access.

8 lines of code changed in 1 file:

damato 2008-01-05 21:28 Rev.: 3752

* misc: added some casts to fix some warnings caused on the MorphOS build.

13 lines of code changed in 5 files:

damato 2008-01-05 20:32 Rev.: 3751

- minor include addition to fix a warning while compiling the MorphOS build.

2 lines of code changed in 1 file:

damato 2008-01-05 20:32 Rev.: 3750

* Makefile: removed "-ldebug" from the MorphOS build as our debugging
is using the VNewRawDoFmt() function instead of the deprecated kprintf()
now.

1 lines of code changed in 1 file:

damato 2008-01-05 20:23 Rev.: 3749

* Debug.c, Debug.h, YAM.c: changed the runtime debugging facility to use
a generic _DBPRINTF() function for actually output something. This finally
allowed to introduce the possibility to redirect the debugging output
to CON: and directly to a specified file instead of always forcing to
catch the YAM debug output from the serial line or via Sashimi. Now a
user can use "setenv yamdebug con" to let YAM output anything to CON:
instead. In addition a "setenv yamdebug file:debugfile" will instruct
YAM to output all debug information to a file called "debugfile" in
the very directory YAM is started from. Please note, however, that this
will only redirect the YAM debug information. Enforcer/CyberGuard
output will still be redirected to the serial line per default. And the
default will be kept to output anything on the serial line instead.

170 lines of code changed in 3 files:

tboeckel 2008-01-05 11:03 Rev.: 3748

* YAM.c: upon restart the old behaviour is now restored if the logged in user
stays the same. Otherwise the usual startup actions will be executed.

68 lines of code changed in 1 file:

tboeckel 2008-01-05 00:32 Rev.: 3747

* YAM.c: Ambient should provide the same file recognition functionallity as
DefIcons does. MOS users please check if the attachments icons are more
beautiful now and if that "screw" image is gone.

3 lines of code changed in 1 file:

damato 2008-01-04 17:54 Rev.: 3746

* YAM.c, YAM_UT.c, YAM_rexx.c, AllocSysObject.c: removed all specific
#ifdef preprocessor statements around the use of AllocSysObject and
FreeSysObject. Now our own wrapper function will be used on OS3 and
MorphOS systems which in fact should make the sources a bit more clean.
* YAM_UT.c: fixed URL_Open() call to use the URL_OpenA() function instead
which should fix compilation on OS3 and MorphOS.

54 lines of code changed in 6 files:

tboeckel 2008-01-04 15:20 Rev.: 3745

* extrasrc/AllocSysObject.c: added our own implementation of AllocSysObject()
and FreeSysObject() based on the implementation by Ilkka 'itix' Lehtoranta.
These functions are intended to be used with OS3 and MOS, since OS4 offers
them already natively.

690 lines of code changed in 4 files:

tboeckel 2008-01-04 14:10 Rev.: 3744

* ReadMailGroup.c: changed the qualifier for a new browser window from ALT to
CTRL.

2 lines of code changed in 1 file:

tboeckel 2008-01-04 13:41 Rev.: 3743

* ReadMailGroup.c: with TextEditor.mcc 15.26+ a new browser window instead of
a new browser tab will be opened if a link is double clicked with either of
the ALT keys pressed. This fulfills feature request #1177865.

11 lines of code changed in 1 file:

tboeckel 2008-01-04 12:50 Rev.: 3742

* YAM_UT.c, YAM.c, YAM_EA.c, AboutWindow.c, UpdateNotifyWindow.c,
ReadMailGroup.c: added the possibility to open a new browser window for
URLs.

24 lines of code changed in 8 files:

tboeckel 2008-01-04 12:09 Rev.: 3741

* YAM_UT.c: simplified the creation of a quoted URL string.

1 lines of code changed in 1 file:

tboeckel 2008-01-04 10:26 Rev.: 3740

* YAM.c: restarting YAM never caused the usual startup actions (delete old
mail, send waiting mail, etc) to be performed.

3 lines of code changed in 1 file:

tboeckel 2008-01-04 10:15

* YAM_CO.c, YAM_COg.c, YAM_COs.c, YAM_MA.c, YAM_TR.c, YAM.c, locale/YAM.cd:
the order of the mail exchange is now configurable. Thus both change
requests #802481 and #1688168 are hereby fulfilled. The default behaviour
matches the current behaviour (get first, then send).

291 lines of code changed in 9 files:

tboeckel 2008-01-04 09:51 Rev.: 3737

* ImageCache.c: removed the alpha channel check again for MorphOS, as that
picture.datatype doesn't seem to provide this information in the bitmap
header structure and and hence makes the use of 32bit PNG images with
full transparency handling impossible.

5 lines of code changed in 1 file:

damato 2008-01-04 01:08 Rev.: 3736

* YAM_MI.c: fixed a bug where in case a quoted recipient name was specified
in one of the RFC2047 aware headers (To/Cc/Bcc) it happened that the
quotation wasn't properly closed and ended up in an invalid header.

4 lines of code changed in 1 file:

damato 2008-01-03 19:04 Rev.: 3733

* misc: bumped all copyright years from 2007 to 2008. Another constructive
year passed!

106 lines of code changed in 105 files:

tboeckel 2008-01-03 14:51 Rev.: 3732

* classes/ImageArea.c: setting a new ID or filename caused the previously
loaded image to be expunged, even if no image had been set before.

7 lines of code changed in 1 file:

tboeckel 2008-01-03 13:12 Rev.: 3730

* ImageCache.c: fixed wrong pixel data access for 24 bit images (RGBA instead
of RGB).

1 lines of code changed in 1 file:

tboeckel 2008-01-03 10:13 Rev.: 3729

* ThemeListGroup.c: for sorting the list only the directory part of the theme
path is used now.

1 lines of code changed in 1 file:

tboeckel 2008-01-02 15:58 Rev.: 3728

* YAM_WR.c: the signature will now be appended only if the selected signature
file contains at least one character. This fulfills feature request
#1837290.

34 lines of code changed in 1 file:

tboeckel 2008-01-02 15:43 Rev.: 3726

* YAM_MA.c: the Edit menu will now be generated dynamically if either the
quick search bar or the embedded read pane is activated, as only these two
need the edit menu. This fulfills feature request #1844493.

59 lines of code changed in 2 files:

tboeckel 2008-01-02 13:34 Rev.: 3725

* Debug.c: implemented the STARTCLOCK() and STOPCLOCK() debug functions for
time measurement. Up to 8 nested times can be measured. Just make sure that
each STARTCLOCK() has a matching STOPCLOCK() call.

39 lines of code changed in 2 files:

tboeckel 2008-01-02 11:31 Rev.: 3724

* YAM.c, YAM_WR.c, YAM_UT.c: a mail will only automatically be saved if it
really was modified since the last autosave cycle. This fixes bug #1862032.

101 lines of code changed in 4 files:

tboeckel 2008-01-02 01:12 Rev.: 3723

* ThemeListGroup.c: the list of themes is now sorted by directory name.

13 lines of code changed in 1 file:

tboeckel 2008-01-02 00:29 Rev.: 3722

* YAM_MAf.c: the new converted mail name will now be used like before in case
it is valid.

5 lines of code changed in 1 file:

tboeckel 2008-01-01 15:11 Rev.: 3721

* YAM_MAf.c: failing to convert an old-style mail file name to the new style
resulted in overwriting the old name with NULL, and hence the error message
also showed '(null)' as file name instead of the old name.

16 lines of code changed in 1 file:

December 2007 »

Generated by StatSVN 0.7.0