- YAM.c: replaced the AllocMem/FreeMem uses to allocate and free
resources for the multiple TimerIOs in YAM with calls to
AllocSysObject/FreeSysObject if compiled for AmigaOS4. These
functions should give the OS a better way to free the data in case
the application crashes.
13 lines of code changed in 1 file:
- YAM_TR.c: fixed bug #1413103 where importing of certain DBX files
caused the '\r' stripping routines to fail and cause YAM to eat up
all memory.
22 lines of code changed in 1 file:
- YAM.c: modified the DoStartup() function to be compatible to the
general SMTP-after-POP3 behaviour of YAM in case bot SMTP and POP3
during startup is selected.
30 lines of code changed in 1 file:
- YAM_TR.c: replaced the NOOP command use for the POP3 KeepAlive
messages by the STAT command. The NOOP command seems to be ignored
by some POP3 server and therefore STAT may be the better choice to
keep the POP3 from dropping a connection.
6 lines of code changed in 1 file:
- fixed a minor typo which prevented the os3 and mos build from building.
1 lines of code changed in 1 file:
- YAM_MA.c: fixed bug #1258940 where using the Export function on
folder groups caused YAM to crash.
55 lines of code changed in 1 file:
- YAM.c: removed the temporary local event loop which is used during
startup if preselection of mails is the selected transfermode. It
prevented that the KeepAlive interval also worked on the very first
mail check operation in case mailchecking during startup was enabled.
Now the main event loop will manage all that stuff instead.
10 lines of code changed in 1 file:
- YAM_TR.c: implemented a POP3 KeepAlive facility which makes sure that
a POP3 server doesn't drop a connection while the preselection window
is in use. In fact, a timer is now issued as soon as the preselection
window is open and will send 'NOOP' commands in a predefined and
configurable interval (30s per default) to let the POP3 server know
that the client is still listening.
87 lines of code changed in 7 files:
- YAM_MA.c: modified MA_ChangeSelectedHook/Func to check if the previously
selected mail is the same one and if so doesn't issue any mail info
and embeeded read pane update. This should eliminate some unnecessary
readpane updates in case a mail is viewed while somethin in a folder
changes.
102 lines of code changed in 6 files:
- Aboutwindow/Splashwindow: updated the about and splash window
accordingly to the latest copyright catalog changes.
- locale, YAM_global.c: splitted the copyright information text formerly
placed in each single catalog translation into a part that stays in
each translation, but the actual copyright text and years are now
internal strings only like it should have been right from the start.
- locale/deutsch.ct: updated the german catalog to match the very latest
YAM.cd changes.
12 lines of code changed in 5 files:
- YAM_RE.c: fixed a bug in the ConsumeRestOfPart() function where it couldn't
deal with messages containing "\r\n" sequences instead of just plain
"\n" ones.
- Debug.c,h: added DBF_IMPORT debugging class.
- YAM_TR.c, YAM_MA.c: reworked the whole mail import routines of YAM to be
more robust and borrowed some code passages from SimpleMail to import
DBX compliant mail files. Now YAM is able to import raw mail archives
generated by 'Outlook Express'. In addition, the import routines also support
importing of plain RFC822 mail files containing only single messages. Overall,
this change should greatly improve the import facility of YAM.
- YAM_TR.c, YAM_MA.c: removed the transfer-only variables of 'struct Mail' and
put them into a separate 'struct MailTransferNode' structure which we
manage in exec lists. This should save some RAM and hopefully increases the
stability of the transfer/import functions of YAM in general.
1390 lines of code changed in 13 files:
- YAM_AB.c: locale/#?.ct,cd: removed all \e8 color specification ocurrances in
all NList title texts as they seem to overwrite the default ones a user
might have set via the NListviews settings. See bug #1365834.
- locale/francais.ct: updated french catalog kindly updated and provided
by Jean-Marie COAT.
6 lines of code changed in 1 file:
- housekeeping: bumped the copyright year to 2006 now that a new year has
begun. Lets see how fast we can proceed this year so that we will see
a new full release hopefully in Q1 of 2006.
90 lines of code changed in 89 files: