- YAM.c: replaced calloc()/free() calls for the TimerIO requests
with better conforming AllocMem()/FreeMem() calls, because
TimerIO requests need to be MEMF_PUBLIC allocated according to
Gunther.
2 lines of code changed in 1 file:
- removed "-dev" string as we are moving towards a 2.4 release.. yeah!
1 lines of code changed in 1 file:
- YAM_RE.c: fixed a serious bug in the RE_UndoPart() function
where YAM didn`t correctly undo a specific part and put the
wrong filename string in previous moved parts. This caused
that some multipart attachments weren`t accessable.
26 lines of code changed in 1 file:
- YAM_COs.c: fixed bug #724594 where YAM didn`t save the
separate SMTP port value at all to the configuration.
1 lines of code changed in 1 file:
- small optimization
1 lines of code changed in 1 file:
- YAM.c: fixed bug #724394 where a opened bounce window caused
some enforcer hits upon a AUTOSAVE timerequest. YAM didn`t
take respect of the fact that a bounce window isn`t a full
write window and therefore tried to access it in a wrong
fashion.
1 lines of code changed in 1 file:
- YAM_MAf.c: fixed bug #720377 where the folderlist update
routine did count the entries in the listtree wrong and
therefore didn`t refresh some entries if some folder groups
where closed.
1 lines of code changed in 1 file:
- YAM.c: fixed bug #715959 where a fast try to double start
YAM caused a small enforcer hit.
1 lines of code changed in 1 file:
- YAM_UT.c: fixed bug #721608 where a return value of NULL
in the GetRealPath() function wasn`t quite a wise decision as
GetRealPath is often used in string manipulation functions.
2 lines of code changed in 1 file:
- whoops overseen that a sprintf() on the same variable doesn`t work ;)
4 lines of code changed in 1 file:
- YAM_FI.c: fixed bug #721041 where YAM caused some serious
enforcer hits if a too long matchpattern was used together
with ths substring option.
3 lines of code changed in 1 file:
* YAM_RE.c, YAM.cd: changed the shortcuts for the "Set status to
marked/unmarked" menu items for them to be actually usable and
added shortcuts for selecting no messages/toggle the selection.
1 lines of code changed in 1 file:
- YAM.c: fixed enforcer hit upon exit, where a not previously
issued timerequest caused some trouble. Now everyting should
work smoothy again.
32 lines of code changed in 1 file:
- better IMHO
1 lines of code changed in 1 file:
- added debug info to print all allocated/used signals of YAM.
- slightly improved the ADST start function
35 lines of code changed in 1 file:
- fixed potential enforcer hit.
5 lines of code changed in 1 file:
- forgot a return value
2 lines of code changed in 1 file:
- YAM.c: added NotifyRequest mechanism to the AutoDST feature. Now
YAM will automatically reparse a supported AutoDST environment
variable as soon as it will be changed. This makes it possible
to have a AutoDST system like "SetDST" running and as soon
as this system alters the env variable, YAM will recheck this
variable and change the DST settings accordingly. Now YAM should
really be timezone&DST compatible like it should have been since
ages ;)
102 lines of code changed in 1 file:
- YAM.c, YAM_CO.c: fixed the whole internal timerequest handling
within YAM. Previously YAM did only use one single timerequest to
handle the background management functions like automatic
index saving, checking mail within a specified interval and auto
backuping text that is currently in edit mode. YAM always issued
a 1 second long timerequest and managed the mentioned methods by
counting the time in own iterator variables. This caused a lot of
overhead for the system and it is a much more cleaner approach to
generate a single timerequest for each of this automatic interval
methods. Now YAM will issue 3 different timerequests upon start
without polling the system each second. Hopefully this increased
the overall response because YAM doesn`t need to operate on a
signal each single second.
199 lines of code changed in 5 files:
- YAM.c: fixed and enhanced the AutoDST facility. Now YAM also takes
respect of the ENV:TZONE variable created by SetDST. It`s not
completly finished yet, as we need some notification mechanism
to signal YAM that the DST has changed.
79 lines of code changed in 1 file:
- YAM_COg.c, YAM.cd: fixed bug #717880 and #717881 where we forgot
to set a bubble help text and some shortcuts within the YAM
configuration.
3 lines of code changed in 1 file:
- YAM_MA.c, YAM_MAf.c: fixed refresh bug where upon a index rescan
the folderlisttree wasn`t correctly refreshed.
26 lines of code changed in 2 files:
- YAM_CO.c, YAM_COg.c, YAM_COs.c, YAM_ER.c, YAM_FI.c, YAM_MA.c,
YAM_MAf.c, YAM_RE.c, YAM_TR.c, YAM_UT.c, YAM_WR.c, YAM_mainFolders.h,
YAM_rexx_rxif.c, YAM_utilities.h:
fixed the whole flawed timezone handling within YAM after I
recognized that YAM couldn`t handle half-an-hour timezones and also
the dates of the mails were saved within the local timezone to the
.findex files. Now YAM doesn`t need the YAM_TZ env-variable anymore,
because it can now also obtain half-an-hour timezone directly from
Locale and all the timeinformation of a mail are saved in reference
to UTC. This allows the user to switch timezones without having to
rescan the whole indices. Please note that this change requires all
indices to be rebuild, so that the dates are saved in UTC which
YAM will later refer to. To make this index rescan automatic, I
bumped the .findex version to YIN5.
In addition to that fixes/changes, YAM should now also know all
"well-known" timezone abbreviations. It will now also accept
timezones which are specified in ISO8601 and accepts timezone
abbreviations in the military format specified in RFC822.
And as a special "bonus" the withdraw of the YAM_TZ variable seems
to have caused that a index rescan processes about 20% faster
than before because the mass GetVar() calls while index scanning
are gone. All in all this whole timezone handling should be
more stable/pratical as before and people using YAM within such a
half-an-hour timezone should be happy now. ;)
535 lines of code changed in 14 files:
- small optimization
1 lines of code changed in 1 file:
- YAM.c, YAM_UT.c: fixed bug in YAM_TZ env variable handling where
upon a index rescan the environment variable was checked all the
time and probably lead to some performance problems. Now the
YAM_TZ variable will just be checked upon a YAM startup.
55 lines of code changed in 7 files:
- YAM_RE.c: fixed bug in the headerline parsing routines where YAM did
also display malformed headerlines (which doesn`t conform to RFC)
and probably mixed up the headerline display within a read window.
24 lines of code changed in 1 file:
- YAM_MA.c: fixed bug #715777 where the gauge while filtering upon new
mails did show all and not only the new mails.
71 lines of code changed in 4 files:
- small optimizations.
2 lines of code changed in 1 file:
- YAM_RE.c: fixed bug #706756 where every action within a read window
triggered an automatic addition to the addressbook if the option was
enabled within the configuration.
9 lines of code changed in 1 file: