March 2010 Commit Log

Number of Commits:
76
Number of Active Developers:
4
opiopi 2010-03-31 21:53 Rev.: 4653

* YAM_UT.c: Initialize the DateStamp->ds_Days in the functions
String2DateStamp() and DateStamp2String() if DSS_TIME is used.
This closes #145.
* YAM_AB.c: Do the birthday compare only if here is really anthing to compare.
* YAM_COs.c: minor cosmetic change.


6 lines of code changed in 3 files:

opiopi 2010-03-25 03:07 Rev.: 4651

* YAM_COg.c, YAM_FI.c, YAM_main.h, YAM_stringsizes.h, locale/YAM.cd:
Add 2 entries in the config script list which allow to run a script before
and after YAM does a filter action.
* locale/german.ct: updated translation according to changes above.
This closes #112.
* NOTE: The scripts are called before/after getting mails *and* if the user do
a local filter action (click the filter button, do a Arexx mailfilter or use
the menu).

13 lines of code changed in 4 files:

tboeckel 2010-03-24 17:11 Rev.: 4650

* YAM.c: removed accidentally checked in modification.

0 lines of code changed in 1 file:

tboeckel 2010-03-24 17:10 Rev.: 4649

* misc: removed some TAB characters.

2 lines of code changed in 1 file:

tboeckel 2010-03-24 16:24 Rev.: 4648

* misc: removed some TAB characters.

19 lines of code changed in 4 files:

tboeckel 2010-03-24 16:19 Rev.: 4647

* misc: added interface version parameter to the INITLIB() and GETINTERFACE()
macros to be able to obtain other interface versions than just the fixed
version 1.

42 lines of code changed in 4 files:

tboeckel 2010-03-24 11:40 Rev.: 4645

* gc.c: even *VERY* dumb mistakes like a class being its own superclass are
now detected as dependency loops and will generate an "#error" statement.

13 lines of code changed in 1 file:

damato 2010-03-24 10:30 Rev.: 4643

* Transfer.c, AppIcon.c, ReceiveMails.c: the AppIcon is now correctly refreshed
again. In addition we are not using the "mailChecking" variable anymore for
flagging the AppIcon for the mail transfer operation. We use the global
"activeTransfer" variable for that job now. Furthermore, the UIDL hash and
the filter search as well as the POSTGET macro are now executed and/or freed
again.

84 lines of code changed in 4 files:

tboeckel 2010-03-24 09:37 Rev.: 4642

* extrasrc.h: added missing forward declaration.

1 lines of code changed in 1 file:

tboeckel 2010-03-24 09:33 Rev.: 4641

* extrasrc/NewMinList.c: changed an #include statement.

1 lines of code changed in 1 file:

tboeckel 2010-03-24 09:32 Rev.: 4640

* extrasrc/NewMinList.c: added NewMinList() function for those systems which
don't implement it themselves.

75 lines of code changed in 3 files:

damato 2010-03-23 23:38 Rev.: 4639

- Transfer.c: added some missing includes to get YAM compiled for AROS again.
However, a NewMinList() wrapper is still missing because AROS seems to miss
this function.

6 lines of code changed in 1 file:

tboeckel 2010-03-23 11:08 Rev.: 4638

* mui/misc: replaced all local attribute and method names by usage of the
ATTR() and METHOD() macros.

454 lines of code changed in 30 files:

tboeckel 2010-03-23 11:07 Rev.: 4637

* tools/genclasses/gc.c: the ATTR() macro only creates the corresponding
full attribute name (i.e. MUIA_<class>_<attribute>) and no prepended
"case" statement anymore. This is much more intuitive if also foreign
attributes are handled in an OM_SET or OM_GET method. This also makes it
possible to use ATTR() within the class source instead of the full name
whenever an attribute is being used. Also added the METHOD() macro to
enable the same convenience as with attributes when invoking methods within
the class source.

14 lines of code changed in 2 files:

tboeckel 2010-03-23 10:19 Rev.: 4636

* mui/ObjectList.c, mui/ObjectListitem.c: added abstract base classes for
objects to be displayed in a scrollable list. Only objects subclassed
from ObjectListitem must be added to an ObjectList object, because the
list and item object will communicate with each other to perform certain
actions like self-removal from the list.

410 lines of code changed in 3 files:

tboeckel 2010-03-22 09:57 Rev.: 4635

* mui/misc: removed all dummy class data specifications.

0 lines of code changed in 9 files:

tboeckel 2010-03-22 09:53 Rev.: 4634

* tools/genclasses/gc.c: classes without any instance data don't need to
specify a Data structure with an unused dummy variable anymore.

119 lines of code changed in 1 file:

tboeckel 2010-03-21 17:05 Rev.: 4633

* tools/genclasses/gc.c: the classes are now sorted alphabetically.

12 lines of code changed in 1 file:

tboeckel 2010-03-20 12:56 Rev.: 4632

* tools/genclasses/gc.c: renamed "SuperMCC" to "SuperMCCIndex" to make clear
that the value is in fact an index within the list structure. Also changed
the layout of the generated code a bit.

29 lines of code changed in 1 file:

tboeckel 2010-03-19 14:13 Rev.: 4631

* tools/genclasses/gc.c: modified the code generation once more to detect
possible class loops and really make sure that all classes are created in
the correct order (i.e. superclasses before subclasses). In case of a loop
the generated source will contain an "#error" statement which contains the
affected classes.

84 lines of code changed in 2 files:

tboeckel 2010-03-19 12:00 Rev.: 4630

* tools/genclasses/gc.c: bumped to v0.29.

4 lines of code changed in 1 file:

tboeckel 2010-03-19 11:52 Rev.: 4629

* tools/genclasses/gc.c: it is now possible to create private classes which
are subclasses of other private classes. Before only public classes could
be used as superclasses. The special order in which the classes must be
created is properly respected. Possible dependency loops will not be
detected during the code generation, but at runtime of the created code
instead.

125 lines of code changed in 5 files:

tboeckel 2010-03-19 09:51 Rev.: 4628

* tools/genclasses/gc.c: reworked the source to add the usual ENTER() and
RETURN() statements to the generated class creation code. This makes it
possible to output which class exactly could not be created.

76 lines of code changed in 1 file:

tboeckel 2010-03-19 09:18 Rev.: 4627

* YAM.c: added missing closing brace.

1 lines of code changed in 1 file:

tboeckel 2010-03-18 16:15 Rev.: 4626

* YAM.c: iterating through the list of open write windows during the automatic
"put on hold" restart could have crashed if the write window was closed
faster than the loop advanced.

6 lines of code changed in 1 file:

tboeckel 2010-03-18 16:09 Rev.: 4625

* YAM_MA.c: changed the ".msg" extension to ".eml".

2 lines of code changed in 1 file:

tboeckel 2010-03-18 15:47 Rev.: 4624

* YAM_MA.c, YAM_RE.c, YAM_UT.c: exporting mails will now suggest a suitable
name. "<subject>.msg" will be used for a single mail and "<foldername>.mbox"
for multiple mails or complete folders.

50 lines of code changed in 4 files:

damato 2010-03-18 00:53 Rev.: 4623

- Debug.c: the new checkIndentLevel() functionality will now only be used in
case the call trace is turned on because otherwise an incorrect indent
management causes YAM to slow down dramatically because incoming events
also output the warning all the time.

6 lines of code changed in 1 file:

damato 2010-03-18 00:51 Rev.: 4622

- Transfer.c: fixed crash bug where iterating through the list and removing
nodes at the same time didn't work with IterateList() and thus caused crashes
when executing ProcessTransferQueue().

7 lines of code changed in 1 file:

damato 2010-03-16 14:58 Rev.: 4621

- Transfer.c: replaced the manual MUI_DisposeObject of the TransferWindow by
usage of CleanupTransferWindow() instead.

4 lines of code changed in 1 file:

tboeckel 2010-03-16 14:03 Rev.: 4620

* Transfer.c, ReceiveMails.c, mui/TransferWindow.c: partly reenabled POP3
mail downloads. At least the transfer window is opened and the mails are
downloaded, but the statistics are not yet updated and the received mails
are not yet filtered.

34 lines of code changed in 3 files:

tboeckel 2010-03-16 11:51 Rev.: 4619

* YAM_CO.c: iterating through the wrong list created duplicate POP3 accounts.

15 lines of code changed in 2 files:

tboeckel 2010-03-16 10:56 Rev.: 4618

* Debug.c: added CHECKINDENT() function to check the log's indentation level
to be below a certain limit. Furthermore all calls of ENTER(), LEAVE() and
RETURN() will now check if the indentation level becomes negative because of
a missing ENTER() statement and output a warning in that case.

26 lines of code changed in 2 files:

tboeckel 2010-03-16 10:27 Rev.: 4617

* Debug.h: fixed typo.

1 lines of code changed in 1 file:

tboeckel 2010-03-16 10:26 Rev.: 4616

* Debug.h: added missing FLUSH() definition for the non-debug build.

1 lines of code changed in 1 file:

damato 2010-03-15 20:52 Rev.: 4615

- rexx/mailcheck.c, TransferWindow.c, Rexx.h: moved the "struct TransStat"
structure to TransferWindow.c as it is private to that one and also moved
the "struct DownloadResult" to Rexx.h and reenabled the MAILCHECK arexx
command.

57 lines of code changed in 7 files:

damato 2010-03-15 15:35 Rev.: 4614

- forgot to remove MAXP3 define which is not necessary anymore.

0 lines of code changed in 1 file:

tboeckel 2010-03-15 15:14 Rev.: 4613

* misc: replaced lots of NewList() calls by NewMinList() to get rid of the
type casts. Additionally all lists are iternated using the IterateList()
macro.

85 lines of code changed in 19 files:

tboeckel 2010-03-15 12:38 Rev.: 4612

* Debug.c: added FLUSH() function to flush pending file output.

14 lines of code changed in 2 files:

tboeckel 2010-03-15 11:57 Rev.: 4611

* misc: some changes to make the code compilable for non-OS4 systems.

142 lines of code changed in 10 files:

damato 2010-03-15 11:11 Rev.: 4610

- YAM_EA.c, YAM_RE.c, YAM_UT.c, YAM.c, YAM.h, Timer.c, AppIcon.c, UpdateCheck.c,
mui/TransferMailList.c, mui/WriteWindow.c, Makefile, YAM_MA.c: adapted the
sources to the new splitted Transfer.c/TransferWindow functionality.
- ReceiveMails.c,h, SendMails.c,h: splitted the new Transfer.c,h files so that
POP3/IMAP stuff will go into ReceiveMails.c,h in future and stuff for sending
mails via SMTP will be put into SendMails.c,h.
- YAM_TR.c, YAM_transfer.h, Transfer.c, Transfer.h, mui/TransferWindow.c: renamed
files to Transfer.c and Transfer.h and moved all GUI related things into an own
internal MUI class "TransferWindow" which will be used in future instead.
- YAM_WR.c, YAM_write.h, mui/MainWindowToolbar.c, mui/WriteWindow.c,
rexx/mailcheck.c, YAM_MA.c, Timer.c: adapted the sources to use the new unlimited
mail server functionality.
- YAM_COs.c, YAM_COg.c, YAM_CO.c, YAM_config.h: adapted the whole configuration
management to allow for writing and reading an unlimited amount of mail servers
from the .config file.
- MailServers.c,h, YAM_stringsizes.h: Changed the 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 these new possibilities is still missing. This partly addresses #41.

9774 lines of code changed in 32 files:

damato 2010-03-15 10:34 Rev.: 4609

- minor cosmetic changes

1 lines of code changed in 1 file:

damato 2010-03-15 10:19 Rev.: 4608

- added missing include define

1 lines of code changed in 1 file:

damato 2010-03-15 09:56 Rev.: 4607

- extrasrc.h: fixed xget() prototype for AROS compile.

1 lines of code changed in 1 file:

tboeckel 2010-03-10 16:02 Rev.: 4605

* YAM_CO.c: completely reset the check DateStamp in case of invalid values.

2 lines of code changed in 1 file:

tboeckel 2010-03-10 15:43 Rev.: 4604

* YAM_AB.c, YAM_CO.c, YAM_UT.c: changed the birthday check time to be a time string (hh:mm:ss).

30 lines of code changed in 5 files:

tboeckel 2010-03-10 15:05 Rev.: 4603

* YAM_AB.c, YAM_CO.c: added the hidden integer option "BirthdayCheckTime" to
define the time at which the cyclic birthday check should be performed. This
value defaults to 1000 which represents the time 10:00. Valid values range
from 0000 to 2359 with value mod 100 <= 59.

34 lines of code changed in 4 files:

tboeckel 2010-03-10 12:40 Rev.: 4602

* YAM_MAf.c: removed a superflous debug message.

0 lines of code changed in 1 file:

tboeckel 2010-03-10 12:39 Rev.: 4601

* YAM_AB.c, YAM.c, Timer.c: birthdays are now checked on a regular basis. This
means that YAM will automatically check for pending birthdays at 00:01 each
day if it is running over midnight. Let's see what the users think of this.
Maybe we need a configurable time for this check instead of the fixed 00:01.
This closes #138.

82 lines of code changed in 5 files:

tboeckel 2010-03-10 11:57 Rev.: 4599

* rexx/restart.c: added FORCE option to enforce a restart without any
confirmation requesters. ARexx script authors be warned!! Use this option
carefully or you might raise some user's wrath upon you :)

10 lines of code changed in 4 files:

tboeckel 2010-03-10 11:37 Rev.: 4598

* misc: replaced several simple "%lx" formatting codes by "%08lx".

30 lines of code changed in 8 files:

tboeckel 2010-03-10 11:35 Rev.: 4597

* Rexx.c, rexx/restart.c: implemented the ARexx command "restart". This one
will do exactly the same as choosing "Restart" from YAM's "Project" menu.
This closes #42.

78 lines of code changed in 4 files:

damato 2010-03-10 09:50 Rev.: 4596

* ReadWindow.c: fixed a potential bug where obj might have been != NULL in case
the menuStripObject wasn't created.
* AboutWindow.c, AUTHORS: added Frank to the authors list. So please welcome him
onboard ;)

3 lines of code changed in 2 files:

tboeckel 2010-03-09 16:37 Rev.: 4594

* AttachmentRequestWindow.c: fixed a harmless warning.

1 lines of code changed in 1 file:

tboeckel 2010-03-09 16:33 Rev.: 4593

* YAM_RE.c: reading a message part will now correctly add the LF character
which was stripped by the GetLine() function. This fixes #2.

6 lines of code changed in 1 file:

opiopi 2010-03-09 16:25 Rev.: 4592

YAM_config.h, YAM_CO.c, YAM_FI.c, YAM_COs.c: Added a hidden boolean option
'ShowFilterStats' to supress the requester after a local filter action is done.

25 lines of code changed in 4 files:

tboeckel 2010-03-09 14:00 Rev.: 4591

* misc: some minor changes accoring to the STYLEGUIDE.

6 lines of code changed in 3 files:

tboeckel 2010-03-09 13:58 Rev.: 4590

* YAM_TR.c, TransferMailList.c: moved the list's display hook into the class
source file.

116 lines of code changed in 3 files:

tboeckel 2010-03-09 13:10

* YAM_MAf.c, MainFolderListtree.c: moved the column format generation into the
class source file.

41 lines of code changed in 5 files:

tboeckel 2010-03-09 12:09 Rev.: 4586

* YAM_CO.c: the spam filter will now be enabled in the default settings.
Furthermore the options "filter new mail", "mark on move to spam folder",
"addressbook is white list", "move non-spam to incoming" and "apply filters"
are enabled by default. Spam mails will not automatically be marked as read,
because an untrained spam filter will move lots of mails to the spam folder
and the user should be notified that the mails in the spam folder may not
be true spam. This fulfils #31.

6 lines of code changed in 1 file:

tboeckel 2010-03-09 11:31 Rev.: 4585

* YAM_RE: renamed FreeHeaderList() to ClearHeaderList() as this is what the
function really does.

18 lines of code changed in 6 files:

tboeckel 2010-03-09 11:02 Rev.: 4584

* YAM_RE: a header list was freed using the wrong function which then caused
crashes. Header lists must be freed with FreeSysObject(). This fixes #141.

12 lines of code changed in 1 file:

tboeckel 2010-03-09 10:29 Rev.: 4583

* AttachmentImage.c: a double click on an already selected attachment icon
will now correctly invoke the associated command. This fixes #141.

2 lines of code changed in 1 file:

tboeckel 2010-03-09 09:51 Rev.: 4581

* YAM_WR.c: fixed another memory leak when forwarding mails.

8 lines of code changed in 3 files:

tboeckel 2010-03-09 09:29 Rev.: 4579

* YAM_WR.c: fixed a memory leak.

16 lines of code changed in 4 files:

tboeckel 2010-03-09 09:13 Rev.: 4578

* misc: all menus now reflect the fact that YAM is able to forward mails in
two different modes (as attachments and inlined). For the main and read
window the items corresponding to the configured default mode will have the
known shortcut "W". All this allows to choose the forward mode even from the
menu and not just via the toolbar by pressing the required qualifiers. This
accepts #106.

905 lines of code changed in 9 files:

marust 2010-03-08 20:21 Rev.: 4577

* genclasses/gc.c: check return value of fread() to suppress compiler warning.

8 lines of code changed in 1 file:

tboeckel 2010-03-06 15:25 Rev.: 4576

* AttachmentRequestWindow.c: added an additional column to display a mail
part's description. This fixes #119.

19 lines of code changed in 1 file:

tboeckel 2010-03-05 11:56 Rev.: 4575

* YAM.c: quitting YAM while a write window is still open will open a requester
which explicitly ask for confirmation and allow the user to put the mails on
hold. This fixes #63.

50 lines of code changed in 1 file:

tboeckel 2010-03-05 09:11 Rev.: 4574

* YAM_TR.c: in case an imported mail contains both the Status and the X-Status
header lines the "new" state of the mail is derived from the Status header
line only, because the X-Status header line does not contain any explicit
information about the "new" state. This fixes bug ticket #118.

27 lines of code changed in 2 files:

tboeckel 2010-03-03 17:40 Rev.: 4573

* YAM_TR.c: the "avoid duplicates" option cleared too many flags which caused
mails not to be displayed in the preselection list.

2 lines of code changed in 1 file:

tboeckel 2010-03-03 11:54 Rev.: 4572

* YAM_RE.c: in case a MIME part has no name an aritifical name will now be
generated from the part's index number. This avoids usage of YAM's temporary
names When saving such parts to a file.

2 lines of code changed in 1 file:

tboeckel 2010-03-03 10:16 Rev.: 4570

* themes/AISS: the AISS theme now requires at least AISS 4.8 to be installed.
This makes it possible to remove the last custom toolbar images. The config
images have been copied over from the default theme.

17 lines of code changed in 1 file:

tboeckel 2010-03-02 15:25 Rev.: 4564

* YAM_TR.c: in case a user has the preselect list configured to appear always
and some additional remote filters which might choose not to download
certain mail these mails are displayed nevertheless to give the user the
chance to further modify the download rules for these mails. This fixes bug
#2957484.

9 lines of code changed in 1 file:

tboeckel 2010-03-02 14:44 Rev.: 4563

* YAM_UT.c: minor changes.

9 lines of code changed in 2 files:

tboeckel 2010-03-02 14:43 Rev.: 4562

* YAM_RE.c: possible quotes around a part's encoding name are now stripped.
This fixes bug #2957412.

1 lines of code changed in 1 file:

February 2010 »

Generated by StatSVN 0.7.0