* YAM_MA.c: moved the Notify creation out of the MA_New() function into
the CreateDynamicMenus() function and enabled it to dynamically create
and kill notifies. In addition, the limit for POP3 menus has been raised
to 30. This should really be enough for people as not all POP3 accounts
are really required to be a menuitem and users can freely move POP3
accounts around to get the first 30 items displayed accordingly. This
refs #190.
16 lines of code changed in 3 files:
* YAM_MA.c: adding the POP3 servers to the menu will bail out now after the
maximum number of ten (10) entries. This closes #190 again.
7 lines of code changed in 1 file:
* tcp/pop3.c: the current mail server node is now remembered during a POP3
session. This saves some GetMailServer() calls and also makes it possible
to abort the session with an opened and already finished preselection list.
Furthermore allowed the application to perform its event handling while the
preselection list is filled with data. This closes #195.
50 lines of code changed in 2 files:
* Makefile: changed AROS build to use -O2 as the default optimization level as
-O3 seems to cause some troubles with AROS compiles.
3 lines of code changed in 1 file:
* YAM_UT.c: added a comment about closing Input()/Output() is lethal.
2 lines of code changed in 1 file:
* YAM_UT.c: the output channel for asynchronously launched commands will be
automatically changed to a new console window in case output to the standard
channels is requested.
5 lines of code changed in 1 file:
* YAM_UT.c: launching a command synchronously with output redirected to the
current standard input/output channels would crash sooner or later, because
YAM closed exactly these channels. Now the channels are closed only if YAM
did open them explicitly before. This closes #192.
7 lines of code changed in 1 file:
* YAM.c: removed the ENTER()/RETURN() calls from the root dispatcher, as this
clutters a @all log too much without giving any useful additional trace
information.
3 lines of code changed in 1 file:
- fixed incorrect number of parameters to follow
1 lines of code changed in 1 file:
* YAM_RE.c: added a NULL check when freeing header nodes. This should close
#193. Please reopen the ticket if that is not the case.
6 lines of code changed in 1 file:
* YAM_MA.c: setting up the POP3 menu items must increase the index. This
fixes #190.
2 lines of code changed in 1 file:
* tools/mkrelease.sh: fixed another path issue.
2 lines of code changed in 1 file:
* YAM_RE.c, ReadMailGroup.c: the header nodes are now allocated using
AllocSysObject(). Also fixed a inconsistent usage of malloc() and ASO().
31 lines of code changed in 4 files:
* YAM_RE.c, YAM_WR.c: the ReadMailData and WriteMailData nodes are now
allocated using AllocSysObject().
86 lines of code changed in 5 files:
* MimeTypes.c: the MIME type nodes are now allocated using AllocSysObject().
19 lines of code changed in 3 files:
* tools/mkrelease.sh: fixed some path issues.
4 lines of code changed in 1 file:
* YAM_FI.c: the filter and rule list nodes are now allocated using
AllocSysObject().
35 lines of code changed in 4 files:
* YAM_FI.c: the search list nodes are now allocated using AllocSysObject().
9 lines of code changed in 1 file:
* extrasrc/AllocSysObject.c: the allocated memory will no longer be cleared,
as OS4's function does not do this as well. This may sound bad, but it
requires us to properly initialize the variables before they are used.
Additionally the debug build will munge the allocated memory and fill it
with 0xabadcafe.
58 lines of code changed in 1 file:
* YAM_UT.c: use void pointers for DuplicateNode() to save lots of type casts.
4 lines of code changed in 3 files:
* MailServer.c: initialize all variables since AllocSysObject() does not clear
the allocated memory.
8 lines of code changed in 1 file:
* YAM_UT.c, YAM_CO.c: added DuplicateNode() function to easily create a copy
of a node using AllocSysObject().
23 lines of code changed in 3 files:
Debug.c: changed all '%d' to '%ld' because KPutFmt() crash on AOS3.
18 lines of code changed in 1 file:
* MailServer.c: AllocSysObject() does not clear the allocated memory, hence we must initialize the variables ourselves.
2 lines of code changed in 1 file:
* YAM_COg.c: newly added POP3 server nodes must be added to the list of
servers.
3 lines of code changed in 1 file:
* YAM_CO.c: added missing closing brace.
1 lines of code changed in 1 file:
* YAM_CO.c, YAM_COg.c: fixed MailServerNode handling due to allocation using
AllocSysObject().
6 lines of code changed in 2 files:
* YAM_TR.c: fixed a broken folding marker.
0 lines of code changed in 1 file:
* MailServers.c: fixed a typo
1 lines of code changed in 1 file:
* YAM_MAf.c, YAM_RE.c: the header nodes are now allocated using
AllocSysObject().
4 lines of code changed in 2 files:
* MailServers.c: the server nodes are now allocated using AllocSysObject().
12 lines of code changed in 1 file:
* YAM.c, YAM_COg.c: turned the embedded XPK packet list into a dynamically
allocated list.
68 lines of code changed in 3 files:
* YAM_UT.c: added a comment to the different usages of the SDTA_Signal#? tags.
3 lines of code changed in 1 file:
* Threads.c, YAM.c, YAM_UT.c: playback of sound samples is now done inside a
thread. This makes it possible to play more than one sample at a time.
62 lines of code changed in 9 files:
* tools/mkrelease.sh: the dutch translation was accidentally copied as polish
translation.
4 lines of code changed in 1 file:
* YAM.c, MethodStack.c: changed the method stack from a plain list to a
standard Exec message port. This makes it possible to Wait() for stacked
method instead of having to poll for them.
39 lines of code changed in 3 files:
* ImageCache.c: warnings about missing image files will only be issued in case
neither the NOIMAGEWARNING ToolType nor the theme's NoImageWarning option
are active. This avoids lots of useless warnings for the "empty" theme.
1 lines of code changed in 1 file:
* mui/MainMailList.c, YAM_FI.c: the main mail list object can now be told not
to handle double clicks itself but to let the surrounding stuff handle this
case. For the mail search window this caused multiple read windows to be
opened, because the double click in the result list caused the click to be
handled twice, but the class itself and once again by the search window.
This closes #187.
15 lines of code changed in 2 files:
- fixed missing include and missing ChangeLog entry
10 lines of code changed in 4 files:
* tcp/pop3.c, tcp/smtp.c, tcp/html.c, YAM_TR.c, misc: splitted YAM_TR.c into
several files under the tcp sub directory. Now all protocol related functions
are stored in the respective sources files. This should make everything a bit
more clear and easier to identify where the corresponding functions are.
3628 lines of code changed in 16 files:
* BayesFilter.c, MethodStack.c: the spam filter's and the method stack's
aribtration semaphores are now accessed only after their proper
initialization. This closes #186.
50 lines of code changed in 5 files:
* tcp/Connection.c: added a missing folding marker and initialize conn->socket in CreateConnection().
6 lines of code changed in 1 file:
* TCP.c,h, tcp/Connection.c,h: renamed TCP.c,h to tcp/Connection.c,h. Now all tcp
network related stuff should be placed in the new subdirectory so make it
easier to identify the various source files which deal with network stuff.
2263 lines of code changed in 11 files:
* extrasrc.h: fixes for OS3 and OS4 builds.
3 lines of code changed in 1 file:
* YAM_TR.c, TCP.c: added __NOLIBBASE__ and __NOGLOBALIFACE__ define right
before including <proto/bsdsocket.h>. This should assure that no global
socket base pointer is defined at all. One day this will help to keep
the tcp stuff threadsafe.
10 lines of code changed in 2 files:
* extrasrc.h: added some more forward declarations.
12 lines of code changed in 1 file:
* YAM_TR.c: fixed some issues with the OS4 build.
11 lines of code changed in 1 file:
* YAM_TR.c: removed unused functions.
0 lines of code changed in 1 file:
* YAM.c, YAM_TR.c, YAM_RE.c, TCP.c: completely removed the need for a global
SocketBase. Each and everything is now handled by the connections.
25 lines of code changed in 8 files:
* YAM_TR.c: completely switched the SMTP transfer over to the new connection
based data transfer.
74 lines of code changed in 5 files:
* mime/md5.c, YAM_TR.c: implemented a conversion of an MD5 digest into a
hexdump. In contrast to the former conversion this happens in an endianess
aware way.
22 lines of code changed in 3 files:
* TCP.c, YAM_TR.c, UpdateCheck.c: refined the connections to make them
reusable if needed. First of all a connection must be created, then it can
be used to check the online state of the configured interfaces. Then a host
can be connected ahead of any data transfer. Finally the connection is
disconnected and if the connection will not be used anymore it must be
deleted again.
The POP3 functions now use a connection for all data transfers. This is far
from being thread safe yet, but we did a step more towards this goal.
427 lines of code changed in 6 files:
* TCP.c: in case MakeSecureConnection() fails for any reason the error value
will always be set accordingly.
13 lines of code changed in 1 file:
* TCP.c: never use SocketBaseTags() but its non-vararg SocketBaseTagList()
instead. We are dealing with a local SocketBase instead of a global one
and our varargs replacement does not/cannot obey this fact.
31 lines of code changed in 1 file:
- fixed some compiler warnings. removed stray characters.
4 lines of code changed in 1 file:
* YAM_TR.c, YAM_transfer.h: SMTP-AUTH support was broken due to incorrectly
used flag variables. Now the full functionality should be restored. This
fixes #185.
11 lines of code changed in 2 files:
* TCP.h: added some comments to the Connection structure.
19 lines of code changed in 1 file:
* YAM_TR.c, TCP.c: added new TCP module to handle single connections. Setting
up a connection just takes a host and a port. Further actions are then
sending and receiving data across this connection. After the setup the
connection can be made secure using AmiSSL. Each connection knows if and
when to get a private SocketBase and hence is safe to be used in a thread.
So far only TR_DownloadURL() uses a connection, but this will change in
the near future for POP3 and SMTP transfers as well.
1955 lines of code changed in 7 files:
* YAM_TR.c: the argp parameter of IoctlSocket() must be a long. Using a char
variable produced the desired result only by pure luck, but at least peeked
around somewhere on the stack.
9 lines of code changed in 1 file:
* MailServers.c: slightly simplified the mail server comparison.
2 lines of code changed in 1 file:
* YAM.c: initialize the debugging framework a bit earlier to be able to
correctly catch any ENTER()/RETURN() macros in called functions like
GotoURLPossible(). This might have caused #183.
4 lines of code changed in 1 file:
* YAM_stringsizes.h: removed MAXP3 define as we have no limit on max. amount
of POP3 servers anymore. Only the number of entries in the main menu
will be limited with MAXP3_MENU.
14 lines of code changed in 4 files:
* MailServers.c,h, misc: partly merged the new mail server management
functionality from our newtransfer branch onto the trunk again. This
include a changed mail server management to use exec lists which are
structured via "MailServerNode" and put into a List in our main
configuration structure. This finally provides internal facilities to
manage an unlimited amount of POP3 or SMTP servers. However, the
graphical configuration for the multiple SMTP server functionality is
still pending. Thus, this partly addresses #41.
1229 lines of code changed in 15 files:
* Threads.c: fixed a typo
1 lines of code changed in 1 file:
* YAM_MAf.c: split the old MA_UpdateIndexes() function into two separate
functions, since updating/flushing and rebuilding an index in fact don't
have anything in common.
7 lines of code changed in 4 files:
- dropped obsolete Object pointe WI_SEARCH in struct Global
0 lines of code changed in 1 file:
* YAM_MAf.c: split the old MA_UpdateIndexes() function into two separate
functions, since updating/flushing and rebuilding an index in fact don't
have anything in common.
95 lines of code changed in 1 file:
- fixed a bunch of compiler warning for the various platform we support
and also allocated the space for the argument memory dynamically rather
than with ASOT()
24 lines of code changed in 2 files:
* Threads.c: changed a %d to %ld to please GCC.
1 lines of code changed in 1 file:
* MethodStack.c: fixed a typo
1 lines of code changed in 1 file:
* MethodStack.c: fixed a too small allocation for the pushed method.
6 lines of code changed in 1 file:
* BayesFilter.c: reverted a unfortunately checked in modification.
1 lines of code changed in 1 file:
* Threads.c: replaced "SimpleMail" by "Ambient" and added some links to Ambient's source code.
7 lines of code changed in 1 file:
* Threads.c, Timer.c BayesFilter.c, mui/YAM.c: flushing the spam filters
training data is now done inside a thread.
79 lines of code changed in 6 files:
* misc: completely rewrote the thread framework. Instead of launching a thread
whenever one is needed we now have a self-expanding pool of threads (4 by
default) which then get loaded with work. Currently only the asynchronous
lauching of external commands is implemented, but extended this is quite
straight forward and very easy. All in all this is much more intuitive and
less error prone than the previous approach. Additionally it doesn't need
lots of separate functions for different, but similar things.
605 lines of code changed in 10 files:
* YAM.c: bumped the minimum required version of the NList classes to what
have been recently released as a new hotfix version 0.107 of NList.
5 lines of code changed in 1 file:
- inline/macros.h is not required for MOS builds
0 lines of code changed in 1 file:
* Debug.h: added <inline/macros.h> include statement to get the debug sources
compatible to the old gcc 2.95.x compile as gcc 3.4.0 doesn't seem to be
that stable for m68k builds :(
4 lines of code changed in 1 file:
* Debug.h, include/netinclude: switched all inline files to use the correct
LPXXX() macros rather than defining the macros on our own. This should
make our code compatible to gcc 3.4.x compiles for m68k-amigaos.
67 lines of code changed in 1 file:
* misc: now that a new NList release is out we are finally using some new
features from it (MUIM_NList_SetActive). This of course required to
increase the minimum required version of NList to 20.125.
11 lines of code changed in 5 files:
* Debug.c: stripped some trailing spaces.
50 lines of code changed in 1 file:
* mui/ReadMailGroup.c: the header list NList object and the surrounding
NListview object are treated as equal for the standard edit operations.
13 lines of code changed in 1 file:
* QuickSearchBar.c: disabled "default object on click" feature in the popup list.
5 lines of code changed in 1 file:
* YAM_UT.c: the LaunchCommand() function now returns the return code of the
launched command in the synchronous case and RETURN_OK/_FAIL for the asynch-
ronous case to signal success/failure of the thread creation. This makes it
possible to use this function for all PGP calls instead of having to
implement the same stuff again there.
31 lines of code changed in 3 files:
* Threads.c: fixed a wrong pointer access.
12 lines of code changed in 1 file:
* YAM_UT, YAM_ER.c: the error reporting code about a failed command execution
no longer needs check which thread it is running in. This is done by the
error window now.
54 lines of code changed in 3 files:
* Threads.c: added a function to check wether the code is running in the main
thread or in one of the subthreads.
27 lines of code changed in 2 files:
- unified the DoSuperNew() stub function but we are still using DoSuperNewTagList()
for the AROS platform.
4 lines of code changed in 2 files:
* misc: a failed command execution will now always be reported using the well
known error message window. This finally closes #11. The main thread is no
longer an embedded structure in the global data but allocated dynamically
like any other subthread. First, this is more consistent, and second, this
causes much less dependencies of the source code files.
207 lines of code changed in 8 files:
* extrasrc/DoSuperNew.c, extrasrc.h: added an own AROS version of the
DoSuperNew() function which itself uses the DoSuperNewTagList() function
to call the super-class OM_NEW method instead of using DoSuperMethod().
18 lines of code changed in 2 files:
* extrasrc/NewReadArgs.c: replaced all oldstyle CopyMem() uses by proper
overflow safe uses of string functions.
23 lines of code changed in 1 file:
* extrasrc/NewReadArgs.c,h: unified the "public" and "private" NewRDArgs
data structure as we are utilizing it anyway completely. In addition, the
data alignment enforcement has been removed. All together this fixes #178
where a Close() has been executed on an invalid file handle due to the
wrong structure alignment of NewRDArgs.
28 lines of code changed in 2 files:
* YAM_UT.c: fixed a double removal of a node from a list (RemHead() first,
Remove() later) which might have caused a file to be closed twice.
6 lines of code changed in 1 file:
* misc: removed all unnecessary "if(X != NULL)" checks right before a free(X)
operation. free() is known to perform save even on NULL pointers. So the
additional check in our sources is really not required. In addition it
should be slightly faster and more readable under certain situations.
218 lines of code changed in 44 files:
- minor fix to debug framework to always show DBC_WARNING and DBC_ERROR messages
4 lines of code changed in 1 file:
* YAM_UT.c: fixed a bug in the DeleteZombiFiles() function where in case of
a undeletable file the zombie node has never been readded to the list and
thus a subsequent call to DeleteZombieFiles() always succeeded.
7 lines of code changed in 1 file:
* Threads.c, YAM.cd: changed the thread exit warning requester to use
localized strings and be a bit more verbose as well as more intuitive
button texts.
5 lines of code changed in 1 file:
* Requesters.c: the '_' character will now be stripped from the gadget text
in case a pure intuition requester will be shown with MUI_Request().
11 lines of code changed in 1 file:
* Debug.c: now that we have our thread framework finally running, the debug
framework required some changes to actually display/synchronize and manage
the debug output throughout multiple threads. Now a thread ID number will
be output together with an debug class identifier. This should make the
whole debug framework more thread-safe and actually usable to output
debug information from different threads in parallel.
275 lines of code changed in 1 file:
- minor compiler warning fixes to please the MOS compiler
7 lines of code changed in 1 file:
* AllocSysObject.c: make use of the OFFSET_OF() macro.
7 lines of code changed in 3 files:
* Threads.c: still running threads upon termination are no longer aborted,
as this causes crashes. The user has the choice to wait until the threads
have terminated or to blindly ignore the threads. However, ignoring still
running threads will definitely cause a crash as soon as the thread
terminates after YAM has exited, because that thread will access already
deallocated memory then.
20 lines of code changed in 1 file:
* Threads.c: switched all allocations to AllocSysObject().
314 lines of code changed in 15 files:
* YAM_UT.c, extrasrc/stristr.c: moved the stristr() function from YAM_UT.c
to its own source file in the 'extrasrc' path as it better fits there.
80 lines of code changed in 5 files:
* YAM_MA.c: hitting the DEL key now takes both the mail list and and mail
listview into account. This fixes the reported "unable to delete mail"
issue.
1 lines of code changed in 1 file:
* YAM_UT.c: stristr() must *NOT* use the ENTER()/RETURN() macros, as this
function is already used when the debug environment is not yet completely
up and running. Calling ENTER() in that situation will cause infinite
recursions due to the module check of ENTER().
24 lines of code changed in 2 files:
* YAM_UT.c: made stristr() NULL pointer safe.
9 lines of code changed in 1 file:
* Debug.h: fixed wrong SHOWTAGS() definition for the non-debug build.
1 lines of code changed in 1 file:
* extrasrc/AllocSysObject.c, extrasrc/ExamineDir.c: fixed SHOWTAGS() call.
2 lines of code changed in 2 files:
- added THREAD_LOCK/UNLOCK macros to have some more general
Obtain/ReleaseSemaphore() replacements.
52 lines of code changed in 1 file:
* Debug.c,h: slightly reworked all our main debug functions so that a
"module" name can be added in the form of a define statement. This should
bring our debug framework to somewhat more like the public librtdebug
library. This is not finished yet and things like a thread-aware output
as well as managing indent levels per thread need to be implemented.
243 lines of code changed in 2 files:
* YAM.c: moved the first MA_ChangeFolder() call in InitAfterLogin() after
the final MUIA_Window_Open call to the main window. This should fix the
problem that after the first start the listview is not centered on the
active entry.
6 lines of code changed in 1 file:
* Threads.c: switched all allocations to AllocSysObject().
30 lines of code changed in 1 file:
* extrasrc/AllocSysObject.c: fixed some inconsistencies with message objects.
ASOMSG_Length will only set the mn_Length variable.
7 lines of code changed in 1 file:
* Debug.c: added a signal semaphore to serialize debugging from different
threads.
50 lines of code changed in 1 file:
* YAM.c: changed the calling condition for NewFreeArgs().
33 lines of code changed in 2 files:
* MainMailList.c, MainMailListGroup.c, rexx/setmail.c, rexx/setmailfile.c,
include/mui/NList_mcc.h: updated the public NList include header with the
latest one available and utilized the new MUIV_NList_Jump_Active_Center
value with the MUIM_NList_Jump method usage.
13 lines of code changed in 5 files:
* extrasrc/NewReadArgs.h, include/NewReadArgs.h: moved the NewReadArgs
header file from our global "include" directory where third-party
headers are usually placed to our "extrasrc" directory path to make it
more clear that this function is part of our app.
70 lines of code changed in 3 files:
* YAM.c: fixed a potential memory leak where ExtHelp was checked but this
structure element is set immediately to NULL when ParseCommandString() is
finished with execution.
5 lines of code changed in 2 files:
* extrasrc.h, extrasrc: slightly reworked the whole "extrasrc" management
a bit and introduced NEED_XXXXX defines which define on which platform certain
functions are required. This is then in line with what is defined in the
individual Makefile part of that platform, thus should be easier to
understand. Furthermore, all sources in 'extrasrc' check now if the proper
NEED_XXXX define is set during compilation, which might point at some
missing definition or unnecessary compilation of that file. All in all
this should now hopefully fix #177.
257 lines of code changed in 28 files:
* YAM.c: changed the calling condition for NewFreeArgs().
2 lines of code changed in 1 file:
* extrasrc/NewReadArgs.c: fixed a possible memtrack warning due to the use of
memory pools in the NewReadArgs() function. Also completely dropped the more
than ancient and unused "Remember" support. Finally fixed a buffer overrun
in case the WINDOW tooltype was used.
72 lines of code changed in 1 file:
* extrasrc.h: added missing HAVE_(V)SNPRINTF definitions. This fixes the OS4
build.
10 lines of code changed in 1 file:
* extrasrc.h: added some HAVE_#? definitions for all systems.
24 lines of code changed in 1 file:
* extrasrc/vasprintf.c: make sure that our vasprintf() implementation returns
a NULL buffer in case of an error.
8 lines of code changed in 1 file:
* mui/AttachmentImage.c: use asprintf() instead of malloc() and snprintf().
4 lines of code changed in 1 file:
* YAM.c: use asprintf() instead of malloc() and snprintf() with a fixed buffer
size for the extended help.
0 lines of code changed in 1 file:
* YAM.c: use asprintf() instead of malloc() and snprintf() with a fixed buffer
size for the extended help.
48 lines of code changed in 1 file:
* all classes: some general code cleanup in the subclasses.
263 lines of code changed in 40 files:
* YAM_FO.c, locale/YAM.cd: there is no need to annoy a user with a requester
that the folder constraint in a filter has been renamed or removed. The
user already acknoledged the change by his own operation and thus it is
clear that the operation is performed to all areas including the filters.
6 lines of code changed in 1 file:
* YAM_FO.c, YAM_FI.c: reworked the automatic filter adaption. The user will
only be notified that the mail filters are modified, as it makes no sense
to keep a non-working filter. Additionally the filters will also be adapted
in case a folder is deleted. The modifications to the filters are not saved
immediately!
45 lines of code changed in 3 files:
* YAM_FO.c, YAM_FI.c: the "do you want to modify the filters" question will
pop up only in case the folder is used by any filter at all.
34 lines of code changed in 3 files:
* YAM_FO.c, YAM_FI.c: after changing a folder's name the user will now be
asked if the mail filters should be adapted accordingly in case they are
configured to move mails to this folder. This closes #116.
48 lines of code changed in 3 files:
* extrasrc/AllocSysObject.c: use a union of all supported object type to avoid
lots of type casts.
49 lines of code changed in 1 file:
- simplified the Makefile.dep generation by using $(wildcard XXX) in our
makefiles instead of using the defined object names. This should make the
Makefile.dep generation more platform independent.
5 lines of code changed in 1 file:
* Makefile: added separated extrasrc directory to dependency generation.
2 lines of code changed in 1 file:
* extrasrc.h: cleaned up the file. No longer defines lots of NEED_#? only just
to define the corresponding HAVE_#? a few lines later. This and the last
change very probably will break compatibility with non-GCC compilers.
44 lines of code changed in 1 file:
* Makefile, extrasrc/strtok_r.c, extrasrc/getdelim.c: some AROS related fixes.
28 lines of code changed in 3 files:
* extrasrc: removed the combined extrasrc.c file and let the build process
compile each imported module separately. This change has the big advantage
that a modification to one of the modules does not require to "touch"
another source to let "make" recognize the modification.
104 lines of code changed in 16 files:
* YAM_FO.c: fixed some possible memory leaks and locked mail lists in case
something went wrong during the mailing list pattern search.
47 lines of code changed in 1 file:
* YAM_UT.c: added some debug output to the GotoURL() function.
3 lines of code changed in 1 file:
* mui/Aboutwindow.c: fixed wrong usage of MUIV_Notify_Self. This closes #176.
6 lines of code changed in 1 file:
* locale/french.ct: fixed some flexcat warnings regarding missmatched
parameters. Please check your catalogs with FlexCat 2.7+ in future before
submitting them.
4 lines of code changed in 1 file:
* Makefile: slightly modified the dependencies for the classes to avoid the
permanent GenClasses invokation even without any changes to the public stuff
of the classes (methods, attributes, etc).
3 lines of code changed in 1 file:
* 0.33 - the .crc file is now written on every run, even if the checksum did not
change. This solves some dependency issues in YAM's Makefile.
8 lines of code changed in 1 file:
- minor fixes to get the build environment going again after the latest
changes to the GenClasses tool
5 lines of code changed in 2 files:
* Makefile: added crc32 sources to GenClasses dependency list.
3 lines of code changed in 1 file:
* mui/#?: adapted the ATTR() usage due to the recent changes in the GenClasses tool.
130 lines of code changed in 21 files:
* CRC checksums are now used to check whether any class definition has
changed. Without any public change the sources will not be regenerated.
618 lines of code changed in 6 files:
* mui/MainMailList.c, mui/MainMailListGroup.c: moved a method to the correct class.
35 lines of code changed in 2 files:
* mui/MainWindow.c: added missing #include.
1 lines of code changed in 1 file:
* YAM_MA.c, mui/MainWindow.c, mui/Aboutwindow.c: implemented some more hooks
as methods.
75 lines of code changed in 4 files:
* YAM_MA.c, YAM_UT.c, mui/MainMailList.c: moved the "set mail info" hook
to a separate method of the list.
66 lines of code changed in 5 files:
* mui/ReadMailGroup.c, mui/WriteWindow.c: disabled the "default object on
click" for the last to instances.
2 lines of code changed in 2 files:
* YAM_MA.c, YAM_UT.c, mui/MainFolderListtree.c: moved the "set folder info"
hook to a separate method of the listtree.
48 lines of code changed in 5 files:
* YAM_MA.c, mui/MainFolderListtree.c: moved the folder tree double click hook
to a separate method of the listtree.
18 lines of code changed in 2 files:
* ImageCache.c: changed a warning to a normal debug message to reduce the
massive amount of messages during the startup phase.
4 lines of code changed in 1 file:
* mui/MainMailList.c, mui/MainFolderListtree.c: disabled the "default object
on click" feature, as the two lists already have "active object on click"
enabled. Otherwise the keyboard navigation between the two lists is not
possible in every case.
2 lines of code changed in 2 files: