* YAM_MAf.c: several active "jump on xxx" config settings will now do what
one would expect. I.e. having "jump to new" and "jump to recent" active
will first try to jump to the first unread message of a folder before
proceeding to the most recent message. The possible jump happens in this
sequence: new -> last active -> most recent -> first
38 lines of code changed in 4 files:
* rexx/setmail.c: added missing #include.
1 lines of code changed in 1 file:
* mui/MainMailListGroup.c: removed the catch of the MUIA_NList_SelectChange
attribute. The former redirection of setting the active liste entry was
complete nonsense, as the attribute is a boolean one. Interpretin such a
value as a position which would have caused the wrong reaction. Even the
attempt to avoid passing this attribute the group parent is not necessary
as group object would ignore the unknown attribute anyway.
0 lines of code changed in 1 file:
* misc: simplified the centered display within the main mail list a bit.
15 lines of code changed in 6 files:
* YAM_MA.c, mui/MainMailListGroup.c: use the NListview objects to set up the
left/right key focus feature instead of the NList objects for consistency
reasons. In any case the NListview object must become the active object
instead of the embedded NList object.
4 lines of code changed in 2 files:
* YAM_MA.c, YAM_MAf.c, mui/MainMailList.c: use the new "centered jump" feature
of NList.
7 lines of code changed in 3 files:
* YAM_MAf.c: jumping to a different entry in the mail list will now first
center the list view on this item before making it the active one. This
requires a yet unreleased version of NList.
2 lines of code changed in 1 file:
* YAM_TR.c: call CheckSingleInterface() even without any configured interface name.
2 lines of code changed in 1 file:
* YAM_TR.c: an empty IOCInterface string caused YAM to assume that the TCP/IP
stack was offline. Hence empty strings are now treated as "TCP/IP online".
This closes #174.
29 lines of code changed in 1 file:
* UpdateCheck.c, YAM_MA.c: an update checktriggered by the user but without
any new updates will no longer be quiet but instead inform the user. This
closes #80.
34 lines of code changed in 6 files:
* YAM_RE.c, locale/YAM.cd, locale/german.ct: the title of the save attachment
requester will now be set in respect of the content type of the file to be
saved. This closes #24.
17 lines of code changed in 2 files:
* YAM_MA.c, mui/MainWindow.c, mui/MainMailListGroup.c: the "active object on
click" feature of NList must operate on listview objects instead of the em-
bedded list objects. Thus we have to distinguish between these two in lots
of places. Together with the latest modificiations to NList itself this
closes #14. The bug is already fixed without the NList modifications, but
there will still be the annoying active borders because of a limitation of
the current NList release.
20 lines of code changed in 4 files:
* YAM_TR.c: variables passed to SocketBaseTags() must be full 32bit wide,
otherwise some information might get lost.
2 lines of code changed in 1 file:
* YAM_TR.c: avoid empty interface names to be checked.
9 lines of code changed in 1 file:
* YAM_TR.c: allow space separated interface names aswell as the single names
must not contain space characters at all.
3 lines of code changed in 1 file:
* YAM_TR.c: added Trim() operation to the execution of CheckSingleInterface().
This addresses some latest concerns regarding the implementation, see #39.
1 lines of code changed in 1 file:
* YAM_TR.c: slightly optimized the CheckSingleInterface() and all other
corresponding functions regarding interface online checking.
19 lines of code changed in 1 file:
* YAM_COs.c: changed the "IOCInterfaces" item back to the old "IOCInterface" name.
2 lines of code changed in 1 file:
* YAM_TR.c, YAM_CO.c, YAM_COs.c: implemented a multiple interface check to be
able to specify more than just a single interface to be checked to be
online. It is now possible to provide a comma separated list of interfaces
to be checked in the advanced section of YAM's config (i.e. "eth0,ppp0").
This closes #39.
171 lines of code changed in 4 files:
* extrasrc.h, extrasrc/ExamineDir.c, extrasrc/AllocSysObject.c: replaced
incorrectly used "PPC" defines with the correct "__PPC__" ones. This was
indeed the reason why the MorphOS compile showed a strange behaviour when
running the index rescanning after having switched to MOS 2.5 SDK. This
should finally fix #173.
4 lines of code changed in 3 files:
* YAM_UT.c: added another check for a successful ExamineDir() call.
10 lines of code changed in 1 file:
* extrasrc/ExamineDir.c: yet another fix to make sure that the IoErr() value
of the ExAll() call is correctly returned. Otherwise the calling function
might bail out because of an error which never happened.
22 lines of code changed in 1 file:
* mui/TransferMailList.c: added missing separator bar.
2 lines of code changed in 1 file:
* Debug.h: modified the memory tracking macros for the MorphOS build to match
the non-debug definition. Otherwise wrong tag lists might be used.
12 lines of code changed in 1 file:
* extrasrc/ExamineDir.c: added a proper ExAllEnd() call in case the looped
ExamineDir() call was aborted prematurely before.
5 lines of code changed in 1 file:
* YAM_MAf.c, YAM_UT.c, YAM_WR.c, mui/ThemeListGroup.c: output DOS' IoErr()
value in case the ExamineDir() call failed.
15 lines of code changed in 4 files:
* Debug.h: added missing #include.
1 lines of code changed in 1 file:
* extrasrc/AllocSysObject.c: added SHOWTAGS() call.
2 lines of code changed in 1 file:
* extrasrc/ExamineDir.c: make sure to set DOS' IoErr to ERROR_NO_MORE_ENTRIES
if that error code was not already returned by the ExAll() call.
10 lines of code changed in 1 file:
* Debug.c: added "tags" debug class to display complete tag lists.
42 lines of code changed in 2 files:
* mui/YAM.c: slightly changed the $VER: string generation to fix a
compiler warning observed with the MOS compiles.
1 lines of code changed in 1 file:
* extrasrc/ExamineDir.c,h: fixed compilation by adding the missing EAD
defines and corrected its usage accordingly.
14 lines of code changed in 2 files:
* extrasrc/ExamineDir.h: added missing constants
7 lines of code changed in 1 file:
* YAM_TR.c, locale/YAM.cd: the notification message now distinguished between
a single and multiple received mails. This closes #32.
7 lines of code changed in 1 file:
* mui/request windows: make sure that every requester window gets a window
title at all if none given. "YAM" will be used as default.
21 lines of code changed in 9 files:
* extrasrc/ExamineDir.c: the ExamineDir() reimplementation directly returned
the type value from the ExAll() call instead of converting it to the
ExamineDir() style. This confused the calling function to ignore files
which certainly should have been found. This closes #173.
9 lines of code changed in 1 file:
* YAM_COs.c: disabling the spam filter resulted in an inactive filter on the
first sight, but internally all config items regarding to the spam filter
were set back to their default values, which in fact means "spam filter
active". Now the spam filter is correctly disabled. This closes #149.
9 lines of code changed in 1 file:
* YAM_TR.c: fixed the wrong tag value adaption. Although the v1 interface
uses broken tag item defintions this only applies to the functions
implemented in the very first release. The Notify() function uses proper
tag item values and hence these don't need to be adapted. This closes
#171.
10 lines of code changed in 1 file:
* extrasrc/ExamineDir.c: added some debug output to the ExamineDir()
reimplementation.
15 lines of code changed in 1 file:
* YAM_MAf.c: added some more debug output to the mail folder scanning to
catch a possible problem on certain MorphOS systems.
14 lines of code changed in 1 file:
* YAM_TR.c: added some debug output when using the OS4.1 notification system.
5 lines of code changed in 1 file:
* misc: replaced several version checks by the LIB_VERSION_IS_AT_LEAST()
macro.
44 lines of code changed in 14 files:
* mui/WriteWindow.c: the notifications for colored text did only take changes
between pens 0 and 7 into account, but neglected other colored text, i.e.
because of being quoted.
14 lines of code changed in 1 file: