- YAM.c: bumped minimum version for NList.mcc to v20.111 or otherwise
we will confuse people using different versions and noticing speed
differences.
3 lines of code changed in 1 file:
- updated Autodetect button to be usable by hotkeys
1 lines of code changed in 1 file:
- YAM_MAf.c, YAM_RE.c: fixed bug #706760 where upon a read of a
PGP encrypted message that couldn`t be decrypted cause YAM
to not display the whole error message within the read window.
Now also the readwindow will show the encrypted message as a
seperate attachment to make it able to save this attachment.
Also tried to make the whole PGP decrypting more robust.
82 lines of code changed in 2 files:
- YAM_FO.c: the FO_SaveConfig() function didn`t return the success
status of the write operation which caused some troubles if
a write operation failed somehow. Now all usages of FO_SaveConfig()
should be more save.
40 lines of code changed in 2 files:
- YAM_CO.c: fixed bug #683672 where upon a reload of the default
values within the TCP/IP configuration a enforcer hit was
triggered.
8 lines of code changed in 1 file:
- had to revert back to LONG usage for the MUIM_WriteLong method to work
properly.
3 lines of code changed in 2 files:
- YAM_FI.c: fixed bug where a CloseRequest to a find window caused
some enforcer hits if a search was actually running in that
particular find window.
31 lines of code changed in 2 files:
- YAM_WR.c: removed the GroupFrame from the bouncing request window
because it is not needed.
1 lines of code changed in 1 file:
- YAM_UT.c: omit the MUIA_Window_ID for the Attachment requester or
otherwise the refering window attributes like RefWindow don`t work
correctly and put the position of a attachment requester in relation
to the read window.
1 lines of code changed in 1 file:
- YAM_RE.c: fixed bug where a found PGP PUBLIC KEY BLOCK line was not
displayed while viewing a mail.
7 lines of code changed in 1 file:
- YAM_TR.c: fixed bug in the SMTP send routines where the new routines
didn`t correctly find the message body and therefore stripped some
lines on accident.
2 lines of code changed in 1 file:
- YAM_TR.c: fixed serious bug within the POP3 receive routines where
a POP3 server that allowed transfers of binary data caused YAM to
hang under certain situations i.e. a transfered NUL (ASCII 0) caused
YAM to request too much data from the POP3 server and therefore
hanged YAM completly.
162 lines of code changed in 1 file:
- YAM_MA.c, YAM_RE.c, YAM_TR.c: fixed bug #433751 where the automatic
deletion of mails triggered an AppIcon refresh for every deleted mail
and therefore caused lots of flickering.
42 lines of code changed in 5 files:
- YAM_COs.c: fixed flaw where a "LetterPart = 0" config value always
caused confusion on users upgrading from 2.3 to 2.4 because the old
version did interpret the LetterPart a little bit different. If a
user specified the LetterPart to be zero it could have happened that
he wasn`t able to see any text on a forward or edit mail operation.
Now YAM will always use 1 as the bare minimum for the Letterpart
regardless of what the user specified there.
This should explain bugreport #701002.
1 lines of code changed in 1 file:
- YAM_WR.c, YAM_TR: fixed bug #701277 where YAM sent the email body
with bare LFs which is prohibited by the RFC 2822 and therefore throw
some errors on some pedantic SMTP servers (qmail).
11 lines of code changed in 2 files:
- YAM_RE.c: fixed bug where a missing "unsigned" definition caused
the automatic display charset translation to fail. Now all
charset converters should work as expected again.
1 lines of code changed in 1 file:
- the date defines were still malformed.
6 lines of code changed in 3 files:
- fixed makefiles for latest changes to DEVWARNING/EXPDATE stuff
9 lines of code changed in 3 files:
- classes/Addrmatchlist.c: fixed bug where multiple recipientstrings
within one window didn`t correctly refresh the addrmatchlist
position.
12 lines of code changed in 2 files:
- classes/Recipientstring.c: fixed bug where a recipientstring allowed
to Advance to the next object even if the user entered a non-existent
alias. Now the string should stay active and in addition to that
present the user a DisplayBeep().
13 lines of code changed in 1 file:
- YAM.c: added developer version expiration requester that will be
presented to the user if he uses that compiled version for more than
one month. This should minimize the problems with users using old
developer versions we can`t build our bugreports on.
54 lines of code changed in 4 files:
- YAM_RE.c: fixed bug #680450 where attachment filesnames were always
truncated to 32bytes. Now YAM should leave it to the filesystem
to support longer filenames or not. This should also fix the
truncation of attachment (file)names on a mail forward.
33 lines of code changed in 2 files:
- YAM.c: fixed bug #555698 where a missing .folders file caused some
enforcer hits because a folder wasn`t actually selected as active.
6 lines of code changed in 1 file:
- removed unused line
0 lines of code changed in 2 files:
- classes/Recipientstring.c: added workaround for buggy Betterstring.mcc
behaviour. Betterstring.mcc`s OM_GET method is broken and doesn`t
return the correct MUIA_String_AdvanceOnCR value. Therefore we catch
the attribute ourself and return it to the caller accordingly.
18 lines of code changed in 1 file:
- YAM_TR.c, YAM_RE.c, YAM_WR.c: fixed serious flaw within the mail
parsing and transfer routines where YAM didn`t take respect of
binary data could being transfered/parsed. All main parsing
function did use fgets() and string function which could have
caused trouble if the file/mail had null bytes within. Now
all major routines take respect of that.
Also reworked the Encoding test routines to pick the correct
transfer type encoding depending on previous analyzes of the parsed file.
This fixes bug #685826.
164 lines of code changed in 3 files:
- YAM_UT.c, YAM_global.c, YAM_global.h: added new common ContentType
"application/pdf" to internal YAM types as this one is quite common
and should be included in YAM.
111 lines of code changed in 3 files:
(ShowGauge): fixed serious bug in SetAttrs() call - TAG_DONE was missing...
4 lines of code changed in 1 file:
- using %lX instead of %lx to get a uppercase hexvalue.
1 lines of code changed in 1 file:
- got rid of some forgotten kprintf()
0 lines of code changed in 1 file:
- YAM_rexx_rxif.c: fixed bug in MAILINFO arexx command where the
stem variable didn`t return the 32bit checksum value in the correct
format. Now the stem will return it as the correct 32bit hexvalue
like it is saved within the .index file.
8 lines of code changed in 3 files:
- YAM.c, YAM_UT.c: fixed bug in xget() wrapper function where we
forgot to set the destination variable to zero which caused the
CheckMCC() function to fail if a .mcc didn`t had the
MUIA_Version/Revision is there attributes.
12 lines of code changed in 2 files:
- YAM_FO.c: fixed bug #696732 where we used a incorrect locale text
for the mailinglist signature help bubbles.
1 lines of code changed in 1 file:
- YAM_MA.c: fixed bug #697501 where the "Set status to" context menu
items weren`t correctly disabled anymore.
2 lines of code changed in 1 file:
- YAM_MA.c, YAM_MAf.c, YAM_main.h, YAM_rexx_rxif.c: fixed bug #697407
where the whole volatile/permanent flag functionality was broken.
Reworked the whole mechanism and in addition to a better design,
the MAILINFO arexx command also takes respect of the new marked
message flag now.
79 lines of code changed in 5 files:
- YAM_UT.c: reworked own YAMMUIRequest() function a bit to work more
accurate like the original MUI_Request() function. Also these changes
remove the maximum value of 32 buttons per requester. Now a requester
can have nearly unlimited buttons.
97 lines of code changed in 2 files: