- minor cosmetic change to the catalogs so that %%ld is
used instead of using a %s and pasting %%ld afterwards to the
translated string. This should be more intuitive.
2 lines of code changed in 1 file:
* YAM_TR.c: fixed bug #1230324 where YAM didn't correctly update the
transfer window in case a subsequent POP server was about to be checked.
18 lines of code changed in 1 file:
* YAM.c: fixed bug #1211693 and changed YAM to not delete the autosave file
immediately after having added its content to a write window. This may
have been critical in the event YAM immediately crashes again after having
recovered the content from the autosave file. Now the autosave file will
automatically overwrite after the specified autosave time period and
deleted when closing the opened write window.
0 lines of code changed in 1 file:
- removed some unnecessary debug output
0 lines of code changed in 1 file:
* YAM_WR.c: fixed a crash issue in case the "WRITEQUEUE" arexx command is
used on hided write windows. This seems to be due to a MUI bug with
setting MUIA_Group_ActivePage in a closed window. Now YAM will properly
check if the window in question is open. In addition, the WR_NewMail()
function will now check wheter the window in question is a virtual/hided
window and process the function in quiet mode instead.
89 lines of code changed in 1 file:
* YAM_rexx.c: fixed bug #667192 where rexx scripts with a space in a
filename couldn't be executed properly via the "Execute script..." menu
item. However, please note that the involved fix only works on systems
with rexxsyslib.library version >= 45 as previous versions can't be
instructed to take case of files with spaces included.
50 lines of code changed in 1 file:
- minor cosmetic function rework
20 lines of code changed in 1 file:
* YAM.c: fixed bug #1241268 where the Splash window was closed after having
opened the main mail list which in turned may have kept the splash window
open way too long and may have been irritating for the end user.
7 lines of code changed in 1 file:
* YAM_FI.c: fixed an issue with the context menu display of the find
result window where a user was able to override the default of having NO
context menu for the find window which in fact wasn't expected and
resulted in the context menu to perform weird operations. Now YAM makes
sure that no context menu can be enabled for the simple find window.
1 lines of code changed in 1 file:
* classes/MainMailList.c, misc: due to the fact that the addressbook lookup
in the DisplayHook and CompareHook of the main mail list is quite a time
consuming operation - especially on slow systems and/or with large
addressbook, the generally enabled lookup is now disabled per default
and a user might enable it in the Configuration->Lists setup. However,
as most mails today carry a suitable real name this option would hardly
bring any benefit and may serve best in kept disabled.
39 lines of code changed in 5 files:
* misc: reworked/fixed a large portion of code due to a fix for bug #1251072
where YAM wasn't able to correctly filter/find mails by a Reply-To:
if the mail in question had multiple ReplyTo: addresses involved. The
problem was, that YAM wasn't able to deal with "Reply-To:" header
lines where more than one recipient was specified. The same applied also
to "From:" headers where for multiple recipients wasn't checked as well.
Somehow YAM didn't even allow to specify a "From:" address with multiple
persons involved even if that is clearly allowed (see RFC2822)
Unfortunately, that fix/change required a quite large amount of changes to
make YAM aware of From:/Reply-To: header lines with multiple addresses
in mind. Therefore, testers are highly encouraged to test all kind of
mail forwarding/replying/reediting as well as mail find/filter routines
again, so that the adapted functions will be properly verified before the
upcoming 2.5 release...
1377 lines of code changed in 14 files:
* classes/AttachmentGroup.c: fixed bug #1327203 where upon dropping a #?.info
file as an attachment onto a workbench drawer, a separate .info file was
also put beside the icon object. This more or less was redundant and not
necessary. Unfortunately the used UpdateWorkbench() function seems to be
only available on AmigaOS4 that's why YAM will only check on OS4 for the
.info and then notifies the workbench afterwards so that the drawer will show
the info file immediately. On all other systems the workbench drawer may
require a simple refresh to show the icon.
34 lines of code changed in 1 file:
* classes/ReadWindow.c: fixed bug #1374262 where YAM did close and dispose a
read window on each "MUIA_Window_Open, FALSE" which in fact caused it to
loose eventually opened read windows in case MUI itself instructs a read
window to close due to a settings change.
11 lines of code changed in 1 file:
- minor cosmetic changes.
39 lines of code changed in 1 file:
* classes/YAM.c: YAM will now listen for the MUIA_Application_Active attribute
and set the application to sleep accordingly.
10 lines of code changed in 1 file:
* classes/MainMailList.c: fixed bug #1347064 where YAM didn't take respect of
an addressbook resolved mail address when sorting the main mail list by
the recipient/sender or by the ReplyTo address.
145 lines of code changed in 1 file:
- minor compiler warning fix.
1 lines of code changed in 1 file:
* YAM_WR.c: reworked the WR_AddArchiveFunc() to be somewhat more clear and less
error prone in case something goes wrong. In addition, the strsfn() use is
now obsolete, hence our own implementation was removed from our sources. All
in all, the "Pack & Add" functionality of YAM should now we a bit more safe
and flexible.
124 lines of code changed in 6 files:
* YAM_WR.c: fixed bug #1412251 where YAM didn't output any warning to the user
in case he tries to add a read protected file as an attachment.
16 lines of code changed in 1 file:
* misc: the folder, foldergroup and mail status-based highlighting is now
user configurable in the hidden [Advanced] section of the YAM configuration.
A user might now perfectly specify the soft-style which should be used
in case a folder carries unread mail. The same applies for the mail
highlighting in case a mail is considered to be new. Please note that
this configuration is hidden on purpose as an ordinary user might not be
interested in changing the defaults. However, in one of the next versions
we might probably introduce a GUI based configuration as well.
For changing the soft-style, YAM currently recognized the following tokens,
whereas they can be combine with a ':' char:
b - bold
i - italic
u - underline
$X - where X can be between 2-9 and represents the pen number to use
184 lines of code changed in 5 files:
* YAM_UT.c: reworked the ExtractAddress() function to also take care of
quoted and escaped realnames as well as realname with multiple nested
parenthesis.
160 lines of code changed in 3 files:
* classes/UpdateNotifyWindow.c: fixed an issue where in case an application
was iconfified while an updatenotification window was opened caused the
application to enter an endless loop if the application was signaled to
uniconify again.
9 lines of code changed in 1 file:
* YAM_MI.c: replaced all memcpy() uses in rfc2047_dec_callback() with
memmove() as the src and dst areas may overlap under certain conditions
which in fact may cause certain undefined problems. Thanks to Thore
B?ckelmann for reporting the issue as it certainly wasn't an easy bug
to find.
4 lines of code changed in 1 file:
* YAM_UT.c, YAM_TR.c, YAM_MAf.c: applied minor cosmetic optimizations/changes
to the routines extracting a recipient address so that debugging of those
related functions shoule be more easy and intuitive in case something
goes wrong.
135 lines of code changed in 4 files:
* YAM_WR.c: fixed bug #1505424 where we did issue additional empty lines to
the sender information and therefore left the mail content somehow
malformed.
27 lines of code changed in 1 file:
* YAM_UT.c, YAM_FO.c: reverted the change on all our modal requesters where
a modal requester will always be opened relative to the current mouse position
which isn't as intuitive as I expected. In addition, the initial window
position where the window is opened is now back to be fully under user
control.
15 lines of code changed in 2 files:
* UpdateCheck.c: YAM will now also send information about all used third
party library versions as well as all used MUI .mcc versions to the
update server so that it may check if a newer version of that component
is available and inform the user of that.
226 lines of code changed in 1 file:
- the recent fix to ConsumeRestOfPart() wasn't completly finished
and still had some minor issue with blank lines in mails being
stripped in the mail display.
4 lines of code changed in 1 file:
* YAM_RE.c: fixed a minot issue which was introduced by the latest bugfix
of bug #1464538 and caused YAM to throw unexpected Multipar warnings
or it didn't correctly extract all MIME information of a mail.
45 lines of code changed in 1 file:
* YAM_WR.c: fixed bug #1505068 where YAM didn't put MIME parameters which
are not encoded into quotes and therefore might left a MIME paramter as
invalid according to the RFC.
3 lines of code changed in 1 file:
* YAM_UT.c: minor rework of the CloneSearchPath()/FreeSearchPath() functions
to make them more compliant to MorphOS/Ambient environments.
16 lines of code changed in 1 file:
* YAM_RE.c: fixed bug #1504359 and #1464538 where YAM did append additional
phantom newline characters to mails with attachments and therefore caused
problems with e.g. plain text attachments not fully matching the file
which was attached by the sender.
14 lines of code changed in 1 file:
* classes/ReadMailGroup.c: fixed a minor bug in the header list compare hook
definition which may caused an illegal access to a non existing readmaildata
structure due to the fact that the hook wasn't defined in each INST_DATA
of a readmailgroup object.
8 lines of code changed in 1 file:
* UpdateCheck.c: fixed bug #1503244 where while parsing the received update
data, YAM didn't strip eventually existing leading/trailing spaces.
18 lines of code changed in 1 file:
* YAM_MA.c: fixed a bug where quickly multiselecting mails might still have
triggered that the embedded read pane was left with some content. This was
caused by a missing stopping of an already existing READPANEUPDATE timer.
7 lines of code changed in 1 file:
* classes/ReadMailGroup.c: in case a ReadMailGroup object contains no content
the context menu in question will be completly disabled now.
37 lines of code changed in 4 files:
* YAM_MA.c: minor optimizations to the MA_ChangeSelected() function.
11 lines of code changed in 1 file:
* YAM_UT.c: all modal requester windows in YAM will now have the same layout
with a MUII_RequesterBack background and a Group object combining the
actual requester content. That should make the function of the window more
obvious and intuitive. In addition, modal windows will now always open at
the current mouse position which should reduce the required time to move
to the actual requester buttons.
44 lines of code changed in 1 file:
* YAM_FO.c: on a doubleclick at the folder listtree the edit folder settings
window will always become the frontmost window.
9 lines of code changed in 1 file:
* YAM_UT.c: fixed bug #1487409 where executing a command in synchron mode
cause YAM to provocate a crash in dos.library due to freeing the PathNode
specified with "NP_Path" value after the command manually.
40 lines of code changed in 1 file:
* YAM_AB.c, misc: fixed bug #1469130 where the addressbook search was
slightly broken. In addition, the recursive use of AB_FindEntry() wasn't
required at all, so it is now removed, which should slightly reduce
stack usage on large addressbooks.
104 lines of code changed in 4 files:
* YAM_MA.c: fixed bug #806352 where the new menu shortcuts for the mail
status changes rendered the shortcut for the 'Execut script' menu
item of the main menu useless. In addition, slightly reworked the whole
MA_SetupDynamicMenus() to act a bit more save on possible object
creation failures as well as removed an unneeded strdup() which caused
minor memory leaks to occur.
73 lines of code changed in 1 file:
* classes/AddrBookListtree.c, YAM_AB.c: fixed bug #1032625 where manually
sorting of the addressbook was a hard job as well as searching through
the addressbook didn't work as the user normally expected. Now an
addresbook search is always a substring search instead.
42 lines of code changed in 2 files:
* classes/ReadWindow.c: fixed bug #1380548 where a subsequent use of a
toolbar gadget caused the static Notify value to get overwritten.
8 lines of code changed in 1 file:
* src/YAM_EA.c: fixed bug #1458223 where in case a non image file had been
specified as a user image, the UserImage class crashed. The same happend
in case a directory was specified instead of a real image file.
82 lines of code changed in 5 files:
* src/YAM_MA.c, classes/ReadWindow.c, classes/ReadMailGroup.c: fixed a
long-standing bug #724517 where the enable/disable status of some toolbar
gadgets weren't quite consistent of what the read window and its
menu items presented.
19 lines of code changed in 3 files:
* src/YAM_EA.c, misc: removed all user gallery download code as the photo
download functionality is considered to be obsolete since we moved
to a new main webserver and nowadays other mechanisms should be
preferred to exchange images between users.
9 lines of code changed in 6 files:
* classes/Aboutwindow.c: added forgotten OpenURL link and description
as a used third party component.
3 lines of code changed in 1 file:
* YAM_RE.c: enhanced the MIME type/file recognition routines to also try
to identify a filename in case no user defined MIME type was found. This
should fix problems where in case a mail contains attachments of content
type "application/octet-stream" but the file extension suggests a valid
and existing user defined MIME type, the defined MIME viewer didn't open.
Now YAM will fallback to trying to identify the file type via the file
extension in case no user defined type for the specified attachment
content-type was found.
32 lines of code changed in 1 file:
* YAM_UT.c, YAM_MAf.c, Debug.c, YAM_COs.c: fixed all strpbrk() uses where
we use the function as replacements of strtok() and did iterate not
entirely conform.
19 lines of code changed in 4 files:
* YAM_MA.c, YAM_main.h: fixed a minor bug where not all menu items and
toolbar gadgets were disabled in case a folder group is set to the
currently active folder.
20 lines of code changed in 2 files:
* classes/ReadMailGroup.c, all: implemented request #1501579 and optimized
the mail text and header display such that only the necessary areas will
be refreshed instead of always the whole readmailgroup.
310 lines of code changed in 3 files:
* YAM_MAf.c: an enabled embedded read pane will now be automatically
disabled in case a folder group is selected as the active folder. In
addition, in case a real folder is reactived, YAM now also make sure that
it refreshes the read pane correctly with the last active mail of that
folder.
16 lines of code changed in 1 file:
* Debug.c: fixed a minor bug in the env-variable parsing routines.
5 lines of code changed in 1 file:
- minor cosmetic changes.
1 lines of code changed in 2 files:
* YAM_UT.c: a FolderRequest() window will now open with a relative height
instead of always the minimum height.
88 lines of code changed in 1 file:
* classes/ReadMailGroup.c: if a user doubleclicks on the headerlist
display, YAM will now switch between the "Short Header" and "Full Header"
view respectively.
27 lines of code changed in 1 file:
* classes/ReadMailGroup.c: the header display in a read window/group is
now automatically sorted according to the order of the search tokens
in the header name pattern field in the YAM read configuration. Please
note that YAM will only sort the header display in the "Short headers"
mode, which means a user must have enabled it to have the automatic
sorting of the header display activated. This was a long overdue
feature and might become handy to the end-user.
48 lines of code changed in 1 file:
* classes/ReadMailGroup.c, classes/ReadWindow.c: finished up the new
ContextMenu for the embedded read pane. Now a user can use the right
mouse button on an embedded read pane and apply the similar operations
via a context menu like he/she can do when using the standard menuitems
of a read window.
269 lines of code changed in 4 files:
* YAM_COg.c, YAM_MAf.c: moved the PO_InitFolderList hook to YAM_COg.c
where it belongs to be static only and removed the non-sense "Cancel"
entry which was added per default. The popup can perfectly be
canceled with the pop button instead which in fact is also more
intuitive.
61 lines of code changed in 3 files:
- minor cosmetic changes.
5 lines of code changed in 1 file:
* YAM_UT.c: fixed a .rodata access where the YAMMUIRequest() function
did modify the supplied title and gadget text for parsing it correctly.
Now it will use local buffers instead which should fix the crash bug
in case no catalog file at all is used.
56 lines of code changed in 2 files:
* Makefile.#?: modified the makefiles to always generate binaries with
full symbol information (-g) embedded and just strip the debugging
relevant symbols on link time via the 'strip' tool. This should make
bug reports from users definitly more transparent.
7 lines of code changed in 4 files:
May 2006 »