Added custom Intro and Greetings phrases for every folder.
36 lines of code changed in 3 files:
- YAM_UT.c, YAM_Cog.c: fixed the MakeInteger() function to
generate a integer dependent string gadget with maxlen+1
instead of just maxlen. This fixes flaw #862238.
8 lines of code changed in 2 files:
- Recipientstring.c: moved back the dipose of the Matchwindow
to the OM_DISPOSE method because the MUIM_Cleanup method is
also called upon an iconification request of the application.
This caused enforcer hits when windows with existing
recipientstring object has been iconfified by MUI. This
fixes the reported bug #865081.
32 lines of code changed in 1 file:
- YAM_TR.c: fixed recently introduced CRAM-MD5/DIGEST-MD5
authentication bug, where YAM stripped too much of the
received MD5 challenge ID which caused the authentification
to fail on server which just return "\n" instead of "\r\n".
22 lines of code changed in 1 file:
- removed a compiler warning.
1 lines of code changed in 1 file:
- removed unnecessary debug information.
0 lines of code changed in 1 file:
- removed some obsolete macro and static variable.
0 lines of code changed in 1 file:
- removed obsolete from64() and almostputc() functions.
0 lines of code changed in 1 file:
- YAM_MI.c, YAM_RE.c: rewrote the base64 file decoding routines
to use the new base64decode() implementation. This should not
only increase the base64 MIME decoding a bit, it should also
increase the security if something went wrong during the
decoding phase.
172 lines of code changed in 3 files:
- fixed small typos
1 lines of code changed in 2 files:
- YAM_MAf.c: fixed a recently introduced bug where the use of
the new base64decode() function while decoding the transfer
date from a file comment caused the mail structure to get
overwritten. The new base64decode() routine does always
set a final NUL-byte, so we had to use a larger buffer for
the decoding.
13 lines of code changed in 1 file:
- YAM_UT.c, YAM_utilities.h: replaced the more or less
short isSpace(), isGraph() and isAlNum() functions by
macros which should perform a bit better.
5 lines of code changed in 3 files:
- YAM_UT.c, YAM_RE.c: replaced the MatchTT() stub function
by direct calls to the MatchNoCase() function.
16 lines of code changed in 3 files:
- YAM_MI.c: removed obsolete from64txt() base64 decoding
routine. The functionality is now fully covered by the
new rfc2047 and base64decoding routines.
0 lines of code changed in 2 files:
- removed RE_CharIn() macro as it is obsolete now.
0 lines of code changed in 1 file:
- YAM_MAf.c, YAM_MI.c, YAM_RE.c: YAM wasn`t at all RFC 2047
compliant and the decoding routines RE_ProcessHeader where
way to crippled and recursive. I totally reworked the RFC
2047 decoding routines and added them to YAM_MI.c where now
a sophisticated callback function based mechanism is used
to correctly decode and translate the charsets.
Verified that correct function of the new routines with tons
of mails and the examples from the RFC 2047 document. We
should be RFC 2047 compliant now.
373 lines of code changed in 5 files:
- YAM_MAf.c: replaced the from64txt() call by a call to the
new reworked base64decode() function. This allows to introduce
a more sophisticated failure checking and probably also leads
to a slightly increase of performance during index rescanning
of large folders.
10 lines of code changed in 1 file:
- YAM_MI.c: started reworking the MIME encoding routines.
Optimized the base64 string encoding/decoding functions to
be a bit faster and also provide a better interface for
error reporting during decoding/encoding phase. Adapted
other sources to use the new reworked base64 string functions.
165 lines of code changed in 4 files:
- YAM_COg.c: changed MUIA_Listview_ScrollerPos of translation
table popup gadgets to carry a scrollbar at the right, instead
of forcing the user to use his keys to scroll around.
This was obvious the change AmiS wanted to achieve.
- YAM_WR.c: reverted AmiS`s changes which were nonsense.
2 lines of code changed in 2 files: