September 2010 Commit Log

Number of Commits:
105
Number of Active Developers:
1
tboeckel 2010-09-30 21:45 Rev.: 5294

* AppIcon.c, DockyIcon.c: slightly reworked the Docky icon logic to always
display the correct Docky icon. This closes #197.

26 lines of code changed in 2 files:

tboeckel 2010-09-30 21:21 Rev.: 5292

* YAM_TR.c: if the file "Themes/default/notify" exists it will be displayed in
YAM's AmigaOS4 new mail notification. This closes #151.

4 lines of code changed in 1 file:

tboeckel 2010-09-30 14:43 Rev.: 5291

* MailExport.c: use AllocSysObject() to allocate the transfer nodes.

7 lines of code changed in 1 file:

tboeckel 2010-09-30 09:42 Rev.: 5290

* DockyIcon.c: let application.lib fall back to the application's icon in case
no hide icon could be obtained.

10 lines of code changed in 1 file:

tboeckel 2010-09-30 09:42 Rev.: 5289

* mui/MainMailList.c: fixed wrong sort comparison.

1 lines of code changed in 1 file:

tboeckel 2010-09-30 08:16 Rev.: 5288

* YAM.c, mui/misc: bumped the required minimum version of NList.mcc to the one
of the most recent 0.108 release as this fixes the method based display.
This makes it possible to replace lots of display hooks by proper methods.
Also bumped the required version of TextEditor.mcc to the latest 15.36
release.

384 lines of code changed in 5 files:

tboeckel 2010-09-30 08:02 Rev.: 5287

* misc: SMTP mail servers are now marked as being "in use" as soon as a mail
transfer is initiated for them.

70 lines of code changed in 6 files:

tboeckel 2010-09-29 22:17 Rev.: 5286

* mui/YAM.c: fall back to a default icon in case there is no application icon.

8 lines of code changed in 1 file:

tboeckel 2010-09-29 17:22 Rev.: 5285

* YAM_TR.c: the POP3 detail download stopped one mail too early and left the
last line in the preselection window empty. Now YAM correctly advances until
the last mail. This closes #223.

4 lines of code changed in 1 file:

tboeckel 2010-09-29 09:01 Rev.: 5283

* mui/Addrmatchlist.c: double clicking an entry in the match list will now
append a comma and a space just like pressing Return does. This closes #203.

29 lines of code changed in 1 file:

tboeckel 2010-09-29 09:00 Rev.: 5281

* YAM_AB.c: opening the address book window again will now correctly activate
the To/CC/BCC buttons depending on whether there is an active entry or not.

8 lines of code changed in 1 file:

tboeckel 2010-09-28 10:34 Rev.: 5277

* tools/mkrelease.sh: added the updated spanish guide to the build process.

1 lines of code changed in 1 file:

tboeckel 2010-09-27 08:19 Rev.: 5276

* mui/TransferWindow.c: removing the last control group will now dispose the
window object immediately instead of disposing the group first.

36 lines of code changed in 3 files:

tboeckel 2010-09-27 08:17 Rev.: 5275

* tcp/smtp.c: make sure that the final stats are displayed before the transfer
window is closed and that the filters are applied synchronously.

4 lines of code changed in 1 file:

tboeckel 2010-09-27 08:15 Rev.: 5274

* MethodStack.c: the arguments are no longer copied one by one, but using a
single memcpy() call.

8 lines of code changed in 1 file:

Repository Tag: 2.6p1
tboeckel 2010-09-24 12:14 Rev.: 5267

* YAM_COg.c, mui/ObjectList.c: added MUIA_Scrollgroup_AutoBars attribute to all scrollgroup objects.

24 lines of code changed in 3 files:

tboeckel 2010-09-24 10:17 Rev.: 5266

* tcp/smtp.c, mui/YAM,c: filtering the sent mails will now be done by the main
process, as the filter process might involve lots of actions which must not
be done from within a thread directly, i.e. GUI actions.

19 lines of code changed in 3 files:

tboeckel 2010-09-24 08:24 Rev.: 5265

* tcp/smtp.c, mui/YAM.c: added some more debug output to track down #218. Also
made sure that the transfer list is correctly cleaned up to avoid memory
leaks.

25 lines of code changed in 2 files:

tboeckel 2010-09-23 16:33 Rev.: 5264

* YAM_FI.c: fixed a NULL pointer access in the debug build during the filter
process.

5 lines of code changed in 1 file:

tboeckel 2010-09-23 12:10 Rev.: 5263

* YAM_UT.c, Threads.c: removed the sound playback in a separate thread again
and reverted to the old approach. AmigaOS3's sound.datatype is simply too
buggy to be able to play more than 4 samples in different threads without
causing major problems. This closes #214.

39 lines of code changed in 8 files:

tboeckel 2010-09-23 09:43 Rev.: 5262

* MailExport.c: the export process now uses a connection without connecting to
to any host. This makes it possible to use the connection's abort checking.
Additionally aborting the export process will now correctly signal failure.

186 lines of code changed in 3 files:

tboeckel 2010-09-22 21:13 Rev.: 5260

* tcp/smtp.c: removed a broken line.

0 lines of code changed in 1 file:

tboeckel 2010-09-22 21:10 Rev.: 5259

* tcp/smtp.c: added some debug output.

9 lines of code changed in 1 file:

tboeckel 2010-09-22 20:48 Rev.: 5258

* mui/TransferControlGroup.c: fixed a typo

1 lines of code changed in 1 file:

tboeckel 2010-09-22 20:43 Rev.: 5257

* tcp/Connection.c: changed two function name comments to be consistent.

2 lines of code changed in 1 file:

tboeckel 2010-09-22 20:33 Rev.: 5256

* tcp/smtp.c: added missing folding marker

1 lines of code changed in 1 file:

tboeckel 2010-09-22 16:42 Rev.: 5255

* MailExport.c, YAM_TR.c: moved the mail box export to a separate module which
uses the new style transfer window.

359 lines of code changed in 6 files:

tboeckel 2010-09-22 16:02 Rev.: 5254

* tcp/pop3.c: replaced the UIDL parsing by a length limiting function, to
avoid the non-length aware sscanf() function.

37 lines of code changed in 1 file:

tboeckel 2010-09-22 15:58 Rev.: 5253

* tcp/pop3.c: now that we don't have a common .uidl database file for all
accounts anymore we can drop the "@hostname" appendix for each entry.

6 lines of code changed in 1 file:

tboeckel 2010-09-22 15:38 Rev.: 5252

* tcp/pop3.c: for servers which don't support the UIDL command already known
mails were not marked as such and hence they would have been downloaded
again.

3 lines of code changed in 1 file:

tboeckel 2010-09-22 14:54 Rev.: 5251

* YAM_FI.c, misc: all filters will now be cloned before they are used to
filter mails. This finally makes it possible to use filter from within
threads, because the actual filtering process modifies the filter nodes and
that would have clashed as soon as two threads try to use the filters at the
same time.

542 lines of code changed in 10 files:

tboeckel 2010-09-22 13:09 Rev.: 5250

* tcp/smtp.c: added the omitted appliance of filters for sent mails.

4 lines of code changed in 1 file:

tboeckel 2010-09-22 10:28 Rev.: 5249

* YAM_FI.c: there is no more difference between a single search pattern and
multiple patterns read from a pattern file. This makes the pattern handling
a lot easier. Also combined the boolean variables into one single flag
variable.

297 lines of code changed in 5 files:

tboeckel 2010-09-22 08:19 Rev.: 5248

* YAM_FI.c: combined the search cleanup process into one function.

3 lines of code changed in 1 file:

tboeckel 2010-09-22 07:57 Rev.: 5247

* merged r5245 onto the main branch

0 lines of code changed in 2 files:

tboeckel 2010-09-21 13:15 Rev.: 5242

* tcp/pop3.c: don't show an error message in case the QUIT command failed
without receiving any answer from the server.

12 lines of code changed in 1 file:

tboeckel 2010-09-21 11:32 Rev.: 5241

* misc: first version of sending mails via SMTP in a subthread. The transfer
progress will be shown as usual, but for the future each transfer will have
its own separate graphical display. The window will be closed as soon as the
last transfer has finished.

1472 lines of code changed in 28 files:

tboeckel 2010-09-20 14:47 Rev.: 5240

* UIDL.c, YAM_COg.c: an existing UIDL database file will now be deleted if
the corresponding POP3 account is deleted.

28 lines of code changed in 3 files:

tboeckel 2010-09-19 13:41 Rev.: 5239

* YAM_FO.c: upon creating a new folder the name gadget will be activated.

1 lines of code changed in 1 file:

tboeckel 2010-09-19 13:35 Rev.: 5238

* YAM_FO.c: creating a new folder now correctly sets up the full path to the
folder's directory. This closes #215.

15 lines of code changed in 1 file:

tboeckel 2010-09-19 13:30 Rev.: 5237

* YAM_FO.c: fixed a possible NULL pointer access in the debug build.

1 lines of code changed in 1 file:

tboeckel 2010-09-17 12:52 Rev.: 5234

* YAM_UT.c, YAM_FI.c, MailServers.c, MimeTypes.c: implemented a generic list
comparison function to avoid having to implement the same stuff over and
over again.

154 lines of code changed in 5 files:

tboeckel 2010-09-17 12:20 Rev.: 5233

* YAM_FO.c: the default folder images are now set using FO_SetFolderImage().

6 lines of code changed in 1 file:

tboeckel 2010-09-16 13:38 Rev.: 5232

* rexx/userinfo.c: use the folder list instead of graphical representation to
count the number of folders.

10 lines of code changed in 1 file:

tboeckel 2010-09-16 13:29 Rev.: 5231

* YAM.c, YAM_FO.c, YAM_UT.c: simplified and centralized the folder statistics
update process.

122 lines of code changed in 4 files:

tboeckel 2010-09-16 12:58 Rev.: 5230

* YAM.c: don't use the folder treeview to traverse through all folders but the
folder list only.

6 lines of code changed in 1 file:

tboeckel 2010-09-16 12:49 Rev.: 5229

* YAM_FO.c: simplified the FO_SetCurrentFolder() function since the folder
structure carries the treenode pointer and there is no need to look up the
pointer in the treeview first.

6 lines of code changed in 2 files:

tboeckel 2010-09-16 12:45 Rev.: 5228

* YAM_FO.c: removed the now unused FO_GetFolderTreenode() function.

0 lines of code changed in 1 file:

tboeckel 2010-09-15 21:14 Rev.: 5219

* YAM_COg.c: playing a sound for testing purposes will happen synchronously
again to avoid multiple playback. The application will be put to sleep while
the playback is in progress. However, sound playback triggered by a filter
will be done asynchronously, because playing a notification sound should not
halt other actions.

4 lines of code changed in 1 file:

tboeckel 2010-09-15 11:14 Rev.: 5215

* Threads.c, YAM_UT.c: each thread now allocates a signal which can be used
by the main thread to abort the thread's current action. This closes #212.

137 lines of code changed in 3 files:

tboeckel 2010-09-15 09:13 Rev.: 5213

* YAM_FI.c: a search in the mail headers now bails out as soon as a matching
string has been found instead of continuing the search which will forget
about the found string. This closes #211.

68 lines of code changed in 1 file:

tboeckel 2010-09-14 14:18 Rev.: 5203

* MailServers.*: set the svn:eol-style property

2 lines of code changed in 2 files:

tboeckel 2010-09-14 14:16 Rev.: 5202

* merged r5201 from the 2.6p1 branch

0 lines of code changed in 2 files:

tboeckel 2010-09-14 09:46 Rev.: 5199

* merged r5198 from the 2.6p1 branch

4 lines of code changed in 1 file:

tboeckel 2010-09-14 09:15 Rev.: 5197

* tools/mkrelease.sh: fixed archive generation.

1 lines of code changed in 1 file:

tboeckel 2010-09-14 09:08 Rev.: 5195

* extrasrc/AllocSysObject.c: fixed the memory munging for the debug build to
correctly decrement the counter and avoid writing one byte too much and
hence causing MungWall hits. This closes #208.

3 lines of code changed in 1 file:

tboeckel 2010-09-14 08:20 Rev.: 5194

* YAM_CO.c: removed redundant NewMinList() calls.

0 lines of code changed in 1 file:

tboeckel 2010-09-13 15:46 Rev.: 5191

* tcp/smtp.c: fixed wrong variable usage.

1 lines of code changed in 1 file:

tboeckel 2010-09-13 15:42 Rev.: 5190

* YAM_UT.c: changed the GetMailFile() function to not use a static temporary
buffer anymore.

119 lines of code changed in 16 files:

tboeckel 2010-09-13 13:07 Rev.: 5189

* YAM_UT.c: fixed a wrong variable usage.

1 lines of code changed in 1 file:

tboeckel 2010-09-13 13:05 Rev.: 5188

* YAM_MAf.c: fixed a wrong variable usage.

1 lines of code changed in 1 file:

tboeckel 2010-09-13 13:01 Rev.: 5187

* YAM_FO.c: the folder structure now carries a pointer to the corresponding
treenode. This avoids a lot of double iterating through the folder tree
every time YAM has to access the treenode.

47 lines of code changed in 6 files:

tboeckel 2010-09-13 12:39 Rev.: 5186

* YAM_FO.c: slightly rewrote the ASL start hook.

13 lines of code changed in 1 file:

tboeckel 2010-09-13 12:27 Rev.: 5185

* YAM_FO.c: the folder structure now carries the absolute path to the folder's
directory around. This solves the possible race conditions that would occur
with the former GetFolderDir() function due to the static path buffer.

74 lines of code changed in 7 files:

tboeckel 2010-09-10 13:46 Rev.: 5182

* mui/YAM.c: removed const keyword

1 lines of code changed in 1 file:

tboeckel 2010-09-10 13:45 Rev.: 5181

* YAM_UT.c: made AppendToLogfile() safe to be called from threads.

55 lines of code changed in 2 files:

tboeckel 2010-09-10 13:30 Rev.: 5180

* tcp/smtp.c: multiline replies from an SMTP server were always treated as
matching due to a wrong comparison.

1 lines of code changed in 1 file:

tboeckel 2010-09-10 11:09 Rev.: 5179

* mime/rfc2047.c: renamed rfc2047_dec_callback to rfc2047_decode_callback for consistency reasons.

6 lines of code changed in 1 file:

tboeckel 2010-09-10 09:37 Rev.: 5178

* YAM_UT.c: made Busy#?() safe to be called from threads.

62 lines of code changed in 3 files:

tboeckel 2010-09-10 09:24 Rev.: 5177

* YAM_ER.c: made ER_NewError() safe to be called from threads.

58 lines of code changed in 1 file:

tboeckel 2010-09-09 16:18 Rev.: 5175

* YAM_TR.c: fixed another missing display of final transfer statistics.

1 lines of code changed in 1 file:

tboeckel 2010-09-09 15:44 Rev.: 5174

* MethodStack.c: after synchronous execution of a method the replied message must be removed from the port.

1 lines of code changed in 1 file:

tboeckel 2010-09-09 15:29 Rev.: 5173

* MethodStack.c: implemented synchronous execution of pushed methods.

99 lines of code changed in 2 files:

tboeckel 2010-09-09 15:28 Rev.: 5172

* YAM_UT.c: for all systems except AmigaOS4 the sound playback no longer
checks the return value of the STM_PLAY trigger. For AmigaOS3 the return
value very much depends on the used sound.dt. For AROS it is always 0 and
does in no way reflect success or failure.

15 lines of code changed in 1 file:

tboeckel 2010-09-09 14:06 Rev.: 5171

* tools/mkrelease.sh, Makefile: slightly modified the release target and the
release script. The Makefile only cleans all generated catalogs before it
invokes the release script for all platforms. The script then regenerates
the catalogs and generates the system specific directory from scratch to
ensure that it contains stuff copied there by the script itself.

9 lines of code changed in 2 files:

tboeckel 2010-09-09 10:39 Rev.: 5170

* YAM_TR.c: fixed missing display of final transfer statistics.

1 lines of code changed in 1 file:

tboeckel 2010-09-09 10:31 Rev.: 5169

* mui/TransferControlGroup.c: slightly refined the stats output to ensure correct displayed data.

23 lines of code changed in 1 file:

tboeckel 2010-09-08 21:51 Rev.: 5168

* mui/TransferControlGroup.c: fixed a NULL pointer access in case the transfer
happens while the transfer window is not visible.

95 lines of code changed in 1 file:

tboeckel 2010-09-08 20:47 Rev.: 5167

* mui/TransferControlGroup.c: fixed wrong display of mail size during the
transfer.

1 lines of code changed in 1 file:

tboeckel 2010-09-08 14:50 Rev.: 5166

* tcp/Connection.c: a connection's error code is now correctly set after each
receive operation. This closes #206.

9 lines of code changed in 1 file:

tboeckel 2010-09-08 14:00 Rev.: 5165

* misc: implemented feature request #61. The confirmation requester can now be
disabled globally by setting the ConfirmRemoveAttachments option in the
hidden section of the configuration to "Y" or "1". YAM will then *never* ask
for confirmation before removing any attachment. You have been warned! This
closes #61.

301 lines of code changed in 7 files:

tboeckel 2010-09-07 16:32 Rev.: 5162

* tools/mkrelease.sh: fixed archive generation.

2 lines of code changed in 1 file:

tboeckel 2010-09-07 14:16 Rev.: 5158

* YAM_TR.c, mui/TransferControlGroup.c: split off the transfer statistics into
a separate subclass of Group.mui. This new group handles everything which
was done by the TR_TransStat_#? functions before. This makes it possible to
get rid of some more global variables.

588 lines of code changed in 11 files:

tboeckel 2010-09-07 14:07 Rev.: 5157

* YAM_MA.c: slightly optimized the "update status" process by not updating the
AppIcon after each processed folder.

15 lines of code changed in 2 files:

tboeckel 2010-09-07 12:30 Rev.: 5156

* HTML2Mail.l: added some more HTML tags.

6 lines of code changed in 2 files:

tboeckel 2010-09-07 12:24 Rev.: 5155

* HTML2Mail.l: added some new HTML tags to allow better parsing of SVN commit
mails.

21 lines of code changed in 2 files:

tboeckel 2010-09-06 09:17 Rev.: 5153

* mui/MailFolderListtree.c: folder groups will now show the number of new and
unread mails after their name, just like it is done for normal folders. This
closes #68.

15 lines of code changed in 1 file:

tboeckel 2010-09-03 17:22 Rev.: 5152

* YAM_COs.c: fixed three warnings.

3 lines of code changed in 1 file:

tboeckel 2010-09-03 12:47 Rev.: 5151

* extrasrc/AllocSysObject.c: clear the allocated semaphore structure since the allocated memory will not be cleared anymore.

1 lines of code changed in 1 file:

tboeckel 2010-09-03 09:02 Rev.: 5150

* UIDL.c, tcp/pop3.c: the duplicate mail filtering process no longer adds the
received UIDLs from the server to the hash table, but just marks already
known entries as "new", because only "new" entries will be saved in the UIDL
database files. The UIDLs will be added only after the corresponding mails
have been downloaded successfully or been deleted.

32 lines of code changed in 4 files:

tboeckel 2010-09-02 16:47 Rev.: 5149

* UIDL.c, MailServers.c: changed the UIDL database naming. Each mail server
now gets a unique account ID which is idependend of the accoutn data. The
user and host name will now be written to a header line inside the file
instead of the file name. This has the advantage that changing the account
data will not result in a different UIDL database file to be used further
on. Second the generated file name has a fixed length which can be handled
by all standard AmigaOS filesystems.

96 lines of code changed in 5 files:

tboeckel 2010-09-02 08:05 Rev.: 5147

* UIDL.c: the generated UIDL file name is no longer placed on the stack as a
local variable inside the generating function. This closes #202.

38 lines of code changed in 1 file:

tboeckel 2010-09-01 21:40 Rev.: 5146

* YAM_transfer.h: removed two unused variables.

0 lines of code changed in 1 file:

tboeckel 2010-09-01 21:40 Rev.: 5145

* tcp/pop3.c: disconnecting from a server will also stop a possibly still
running "keep alive" timer."

6 lines of code changed in 1 file:

tboeckel 2010-09-01 15:22 Rev.: 5144

* tcp/pop3.c: added a NULL pointer check to catch the situation that a failed
connection is attempted to be shut down. This closes #201.

1 lines of code changed in 1 file:

tboeckel 2010-09-01 15:17 Rev.: 5143

* YAM_TR.c, UIDL.c, tcp/pop3.c: separated the UIDL management functions into
a separate module. Furthermore fixed some issues in the changed management
which could still result in certain mails to be downloaded twice.

384 lines of code changed in 6 files:

tboeckel 2010-09-01 14:24 Rev.: 5142

* Rexx.c: in case YAM receives an asynchronous reply to a former
SendRexxCommand() call an error message will only be displayed if the
result is not equal to zero. This is now the same reaction as for a
synchronous ARexx script. This closes #199.

5 lines of code changed in 1 file:

tboeckel 2010-09-01 12:01 Rev.: 5140

* YAM_COs.c, YAM_FO.c, FolderList.c: en/disabling the spam filter several
times without restarting YAM eventually resulted in multiple folders named
"Spam", because the folder's node was only removed from the listtree, but
never from the folder list. When trying to remove the folder a second time
YAM would work with the previous node pointer and hence was not able to find
this node in the listtree and in turn did not remove the tree node. Now the
folder is correctly removed from the folder list. This closes #198.

37 lines of code changed in 4 files:

tboeckel 2010-09-01 11:44 Rev.: 5139

* YAM_COs.c: removed some accidentally checked in debug messages.

0 lines of code changed in 1 file:

tboeckel 2010-09-01 11:35 Rev.: 5138

* YAM.c, YAM_COs.c, YAM_FO.c: fixed some wrong constants when removing a node
from the folder listtree. The old constants didn't cause any harm, because
they have the same value.

621 lines of code changed in 3 files:

tboeckel 2010-09-01 09:37 Rev.: 5136

* YAM_AB.c, YAM_US.c: for new users get an empty address book file will now
be created in case the global address book is not to be copied. This avoids
an error message about a missing/invalid address book as soon as that new
user logs in for the first time.

49 lines of code changed in 3 files:

tboeckel 2010-09-01 08:54 Rev.: 5135

* YAM_TR.c: the generated .uidl#? filenames for are now stripped of invalid
characters for AmigaDOS but which might occur in user and host names.

22 lines of code changed in 1 file:

tboeckel 2010-09-01 08:47 Rev.: 5134

* YAM_FO.c: removed the path argument from the FO_Load/SaveTree functions
as we are using a static file name anyway.

21 lines of code changed in 4 files:

tboeckel 2010-09-01 08:38 Rev.: 5133

* YAM_UT.c, misc: the CreateFilename() now requires a destination buffer to
be filled with the full path. This makes this function usable from several
places and threads at the same time.

81 lines of code changed in 8 files:

tboeckel 2010-09-01 08:22 Rev.: 5132

* YAM_TR.c, tcp/pop3.c: reworked the UIDL management. First of all YAM will
use separate files for each account to avoid any mix up of (in)active and/or
(un)checked accounts. The filename will be built as ".uidl_<user>_<host>"
to be unique even for multiple accounts with the same host. The old .uidl
file will be kept as a fallback, because it may contain UIDLs of multiple
accounts. The new .uidl_* file will be written only if new entries added
added to the database. This also means that old and outdated entries will
vanish only if there are new mails to be remembered. Mails will be rem-
embered as soon as they were downloaded or just deleted. This respects the
fact that certain providers don't delete mails immediately but only after a
proper QUIT command. The result of an aborted download was that already
deleted mails were downloaded again, even if YAM was configured to avoid
duplicate mails. All this closes #191. The old style .uidl must deleted
manually if the user is sure that all contained UIDLs really don't longer
reside on the server.

135 lines of code changed in 4 files:

August 2010 »

Generated by StatSVN 0.7.0