October 2010 Commit Log

Number of Commits:
106
Number of Active Developers:
2
tboeckel 2010-10-31 14:40 Rev.: 5427

* YAM_MA.c, locale/YAM.cd: shortened some more menu item texts.

2 lines of code changed in 1 file:

tboeckel 2010-10-31 11:58 Rev.: 5426

* mui/Base64Dataspace.c: fixed two warnings.

3 lines of code changed in 1 file:

tboeckel 2010-10-31 11:48 Rev.: 5425

* YAM_MA.c, locale/YAM.cd: renamed the "exchange mail" menu item to "send
queued and get new mail". This closes #23.

1 lines of code changed in 1 file:

tboeckel 2010-10-29 11:35 Rev.: 5423

* mui/YAM.c: fixed wrong usage of strlcpy().

3 lines of code changed in 1 file:

tboeckel 2010-10-28 16:20 Rev.: 5421

* mui/#?Window.c: only snapshotting a window will remember the current weight
values and NList column sizes. For the preselection window unsnapshotting
the window will reset the column sizes to their defaults.

82 lines of code changed in 5 files:

tboeckel 2010-10-28 08:29 Rev.: 5420

* tcp/pop3.c, mui/YAM.c, locale/YAM.cd: the new mail notification now includes
the account name.

6 lines of code changed in 2 files:

tboeckel 2010-10-27 12:59 Rev.: 5419

* mui/PreselectionWindow.c, YAM_UT.c: the column layout of the preselection
window can be saved permanently. This is accomplished by using the new
Base64Dataspace class to store the layout of the dynamically added NList
object. MUI itself will save the window's dimensions, but I cannot save
further exported data by MUIM_Export of already dead objects. This is why
we have to take this detour. This finally closes #60.

79 lines of code changed in 4 files:

tboeckel 2010-10-27 12:27 Rev.: 5418

* mui/Base64Dataspace.c: added a subclass of Dataspace.mui to im/export data
from/to a base64 encoded ASCII string.

308 lines of code changed in 2 files:

tboeckel 2010-10-26 11:53 Rev.: 5415

* mui/ImageArea.c: handle possible duplicate attributes during OM_NEW.

8 lines of code changed in 1 file:

tboeckel 2010-10-26 08:56 Rev.: 5414

* mui/Aboutwindow.c: added the language name to the translators' names.

10 lines of code changed in 1 file:

tboeckel 2010-10-26 08:51 Rev.: 5413

* mui/AttachmentObject.c: fixed two warnings.

2 lines of code changed in 1 file:

tboeckel 2010-10-26 08:49 Rev.: 5412

* mui/Aboutwindow.c: added Alper Sonmez to the list of translators.

1 lines of code changed in 1 file:

tboeckel 2010-10-26 08:48 Rev.: 5411

* mui/AttachmentObject.c: some more error checkings upon exporting an
attachment

71 lines of code changed in 1 file:

tboeckel 2010-10-26 08:37 Rev.: 5410

* YAM_RE.c: exporting an attachment will now replace possibly invalid
characters in every case. Furthermore mail attachments will now get the
extension ".eml" by default.

33 lines of code changed in 1 file:

tboeckel 2010-10-25 16:54 Rev.: 5408

* YAM_UT.c: don't use a static variable for the invalid characters array

1 lines of code changed in 1 file:

tboeckel 2010-10-25 16:53 Rev.: 5407

* YAM_RE.c, YAM_WR.c: clear the allocated structures with memset() instead of assigning a zero value to each variable.

2 lines of code changed in 2 files:

tboeckel 2010-10-25 16:51 Rev.: 5406

* YAM.c, mui/AttachmentRequestWindow.c: the two virtual mail parts used for
selecting the raw mail part must not be part of the requester's instance
data, as these vanish as soon as the requester is closed and hence must not
be accessed afterwards. Instead we use two globally accessible mail parts
to circumvent this issue.

21 lines of code changed in 3 files:

tboeckel 2010-10-25 15:11 Rev.: 5403

* mui/YAM.c: enabled the "jump to new mail" feature again.

0 lines of code changed in 1 file:

tboeckel 2010-10-25 14:56 Rev.: 5402

* ParseEmail.l, mui/YAM.c, mui/ReadMailGroup.c: the GotoURL() function is no
longer called in TextEditor.mcc's double click hook directly. This should
cure the unwanted "text marked on double click" issues on AmigaOS4. Opening
a URL using the URL: device seems to take a bit too much time.

33 lines of code changed in 6 files:

tboeckel 2010-10-25 11:54 Rev.: 5399

* Threads.c: set the default error output stream as well for the new threads
in the OS4 build.

7 lines of code changed in 1 file:

tboeckel 2010-10-24 21:31 Rev.: 5398

* YAM.c, misc: removed all "mail exchange order" related stuff, since this in
no longer required due to the recently added POP3 and SMTP thread stuff.

6 lines of code changed in 6 files:

tboeckel 2010-10-24 10:53 Rev.: 5396

* tcp/pop3.c: deriving the transfer flags from mail's attributes now correctly
respects the mail's size and the configured preselection mode. This closes
#228.

2 lines of code changed in 1 file:

tboeckel 2010-10-23 10:16 Rev.: 5395

* tcp/pop3.c: slightly extended some debug output.

1 lines of code changed in 1 file:

tboeckel 2010-10-22 13:26 Rev.: 5393

* tcp/Connection.c, tcp/pop3.c, tcp/smtp.c: slightly reworked the availibility
check of secure connections.

185 lines of code changed in 3 files:

tboeckel 2010-10-22 13:26 Rev.: 5392

* YAM.h removed a no longer needed forward declaration.

0 lines of code changed in 1 file:

tboeckel 2010-10-22 12:43 Rev.: 5391

* mui/InfoBar.c, mui/Searchwindow.c: replaced two MUIM_WriteLong occurences by
proper methods. This gives a much more safe implementation, because in one
case MUI was instructed to write a 4 byte LONG value to a 1 byte BOOL
variable and thus trashed memory.

41 lines of code changed in 2 files:

tboeckel 2010-10-21 17:07 Rev.: 5389

* gc.c: multiple dependencies from a private class were not handled correctly
and rejected as a dependency loop. Additionally the parent's class name will
now be included in the error message.

5 lines of code changed in 1 file:

tboeckel 2010-10-21 14:21 Rev.: 5387

* tcp/pop3.c, misc: I finally managed to put the complete POP3 stuff into a
separate thread. In contrast to the known behaviour the individual accounts
will no longer be handled one after each other but in parallel. Running the
POP3 download in a thread means YAM will be 100% responsive to user input
while the download is in progress. Each account will have its own control
group in the transfer window and in case preselection is required YAM will
open separate preselection windows for each account.

I really hope I didn't introduce too many new bugs and/or possible deadlocks
due to the now massively used threading. My personal tests didn't reveal any
deadlocks anymore, but my setup is definitely different from that of other
users and might not expose every possible pit fall.

A warning for AROS users: AROS's current arosc.library is definitely *NOT*
thread safe and YAM will very probably misbehave as soon as two or more
transfers are running in parallel. It is up to the AROS development team
to make its default C runtime library thread safe.

2024 lines of code changed in 41 files:

tboeckel 2010-10-20 14:45 Rev.: 5384

* Threads.c: the subthreads will now use the same default input/output streams
as the main task.

2 lines of code changed in 1 file:

tboeckel 2010-10-20 11:10 Rev.: 5383

* tools/mkrelease.sh, doc/Install-YAM: added turkish catalog.

1 lines of code changed in 1 file:

tboeckel 2010-10-20 11:08 Rev.: 5382

* locale/turkish.ct: added/updated turkish translation kindly provided by
Alper Sonmez.

11 lines of code changed in 1 file:

tboeckel 2010-10-20 08:20 Rev.: 5380

* MailImport.c: the transfer context is now dynamically allocated instead of
being placed on the stack. Also changed the creation of the preselection
window accoring to the latest changes to that class.

39 lines of code changed in 1 file:

tboeckel 2010-10-20 08:16 Rev.: 5379

* mui/PreselectionWindow.c: the preselection window now features a mode of
working (import, mail download, etc). The "Resume" and "Pause" buttons are
no longer needed. So far this only affects the mail import from a file.

41 lines of code changed in 2 files:

tboeckel 2010-10-20 08:10 Rev.: 5378

* YAM_MAf.c: slightly changed the debug wording

4 lines of code changed in 1 file:

tboeckel 2010-10-20 08:09 Rev.: 5377

* YAM_FI.c: lock the mail list while filtering the mails.

4 lines of code changed in 1 file:

tboeckel 2010-10-20 08:07 Rev.: 5376

* extrasrc/AllocSysObject.c: minor changes in the size calculation

6 lines of code changed in 1 file:

tboeckel 2010-10-20 08:06 Rev.: 5375

* mui/ObjectList.c: correctly set the top position of a new item.

1 lines of code changed in 1 file:

tboeckel 2010-10-20 08:05 Rev.: 5374

* mui/StringRequestWindow.c: some changes to allow waking up a waiting thread.

22 lines of code changed in 1 file:

tboeckel 2010-10-18 08:55 Rev.: 5372

* YAM.c, Timer.c: superflous idle threads will now be purged once per minute.

18 lines of code changed in 3 files:

tboeckel 2010-10-18 08:48 Rev.: 5370

* YAM_UT.c, MailList.c: renamed the former ClearMailList() to ClearFolderMails() and implemented a new function to clear a list of mails

33 lines of code changed in 8 files:

tboeckel 2010-10-18 08:28 Rev.: 5369

* YAM.c, misc: removed our custom unique ID generation again and switched back
to utility/GetUniqueID() as the unique ID stuff was not the cause of the
race conditions I experienced.

11 lines of code changed in 8 files:

tboeckel 2010-10-18 08:21 Rev.: 5368

* Threads.c: extended the thread framework for future usage.

190 lines of code changed in 3 files:

tboeckel 2010-10-17 12:39 Rev.: 5367

* mui/MainFolderListtree.c: the dynamically allocated display hook must be
freed after the object itself has been disposed. It seems NListtree.mcc is
using the hook while being disposed. This closes #226.

9 lines of code changed in 1 file:

tboeckel 2010-10-15 12:00 Rev.: 5366

* YAM_AB.c, YAM_EA.c, Makefile: completely disabled any automatic stack
extension facility since this is not available for all platforms.

16 lines of code changed in 3 files:

tboeckel 2010-10-14 13:47 Rev.: 5364

* YAM_UT.c, YAM.c: implemented a semaphore protected unique ID generation
system.

28 lines of code changed in 7 files:

tboeckel 2010-10-14 12:02 Rev.: 5363

* mui/MainFolderListtree.c: removed static definition of display hook

1 lines of code changed in 1 file:

tboeckel 2010-10-14 12:01 Rev.: 5362

* mui/MainFolderListtree.c, extrasrc/AllocSysObject.c: moved the static hook
strings into the class' instance data.

96 lines of code changed in 2 files:

tboeckel 2010-10-14 11:00 Rev.: 5361

* YAM_WR.c: removed some static string buffers.

13 lines of code changed in 1 file:

tboeckel 2010-10-13 21:40 Rev.: 5360

* YAM_MAf.c, misc: made the MA_NewMailFile() function thread safe.

106 lines of code changed in 9 files:

tboeckel 2010-10-13 12:48 Rev.: 5358

* mui/TransferControlGroup.c: ignore possible Next/Update invocations in case the transfer has not been started yet

20 lines of code changed in 1 file:

tboeckel 2010-10-13 11:50 Rev.: 5357

* mui/ImageArea.c, mui/TransferMailList.c: implemented optional alternative
texts for images. These will be used in case an image could not be loaded.
This comes in quite handy for i.e. the "empty" theme. Instead of images the
mail preselection window will now display some chars to indicate the state
of the mails.

33 lines of code changed in 2 files:

tboeckel 2010-10-12 15:34 Rev.: 5356

* tcp/pop3.c: don't update the transfer control group while loading the mail
details for the preselection list. This will output a malformed time since
the transfer has not been started yet. This closes #163.

6 lines of code changed in 1 file:

tboeckel 2010-10-12 09:54 Rev.: 5354

* MailImport.c: the transfer control group must not be created from within the
subthread.

1 lines of code changed in 1 file:

tboeckel 2010-10-12 08:51 Rev.: 5353

* mui/GenericRequestWindow.c, mui/CheckboxRequestWindow.c: add the window to the application after all of the window's objects have been created.

4 lines of code changed in 2 files:

tboeckel 2010-10-12 08:44 Rev.: 5352

* mui/ReadMailGroup.c, mui/WriteWindow.c: don't add the search window twice.

0 lines of code changed in 2 files:

tboeckel 2010-10-12 08:16 Rev.: 5351

* tcp/pop3.c, locale/YAM.cd: changed some strings in the POP3 transfer to
use the account's name instead of combining user name + host.

3 lines of code changed in 1 file:

tboeckel 2010-10-12 08:13 Rev.: 5350

* mui/misc: all subclassed windows now add themselves to the application
automatically instead of leaving this task to the creating instance.

34 lines of code changed in 17 files:

tboeckel 2010-10-11 11:42 Rev.: 5348

* tcp/Connection.c: added missing include

1 lines of code changed in 1 file:

tboeckel 2010-10-11 11:35 Rev.: 5347

* YAM.c, tcp/Connection.c: added a global semaphore to avoid deadlocks when
calling gethostfromname() from several threads at the same time. At least
WinUAE suffers from this kind of deadlock.

50 lines of code changed in 4 files:

tboeckel 2010-10-11 09:45 Rev.: 5346

* YAM_COg.c: removed the automatic scrollbars for the filter rules again as these are causing a constant update of the window until the first resize operation.

0 lines of code changed in 1 file:

tboeckel 2010-10-08 11:25 Rev.: 5345

* mui/MainFolderListtree.c: the group statistics will now be shown for closed
group nodes only.

16 lines of code changed in 1 file:

damato 2010-10-08 08:39 Rev.: 5344

* YAM_FO.c, YAM_UT.c, mui/MainFolderListtree.c: now that we show also the
statistics of folder groups we needed to show statistics also in each
separate column of the folder listtree.

16 lines of code changed in 3 files:

tboeckel 2010-10-08 08:05 Rev.: 5343

* MailImport.c: use the correct variable in a debug statement

1 lines of code changed in 1 file:

tboeckel 2010-10-08 08:02 Rev.: 5342

* YAM.h, YAM_transfer.h: removed some no longer used global variables.

9 lines of code changed in 6 files:

tboeckel 2010-10-07 13:33 Rev.: 5341

* tcp/smtp.c: due to the recently introduced mail transfer lists a main being
sent no longer carried a reference to itself and hence setting the mail's
status after it was sent no longer worked correctly.

9 lines of code changed in 1 file:

tboeckel 2010-10-07 13:32 Rev.: 5340

* YAM_MA.c: made MA_SetStatusTo() callable from threads.

21 lines of code changed in 1 file:

tboeckel 2010-10-07 13:31 Rev.: 5339

* mui/WriteWindow.c: replaced a type cast.

1 lines of code changed in 1 file:

tboeckel 2010-10-07 12:38 Rev.: 5338

* mui/WriteWindow.c: removed the dependency from the old transfer structure
since sending mails is now happening in a thread.

1 lines of code changed in 1 file:

tboeckel 2010-10-07 12:33 Rev.: 5337

* tcp/smtp.c: moving sent mails from the outgoing folder to the sent folder
did not happen due to wrong parameters being used.

1 lines of code changed in 1 file:

tboeckel 2010-10-06 08:54 Rev.: 5336

* YAM_FI.c: the filter functions don't use a global structure to place the
results into anymore. This makes it possible to invoke the filter functions
multiple times without loosing old results.

107 lines of code changed in 11 files:

tboeckel 2010-10-05 17:11 Rev.: 5335

* mui/ObjectList.c: rearranged some stuff and removed some unused stuff.

7 lines of code changed in 1 file:

tboeckel 2010-10-05 17:09 Rev.: 5334

* mui/ObjectListitem.c: default to a horizontal group.

17 lines of code changed in 1 file:

tboeckel 2010-10-05 17:08 Rev.: 5333

* mui/misc: removed dummy instance data for all classes which don't need it.

1 lines of code changed in 7 files:

tboeckel 2010-10-05 16:46 Rev.: 5332

* MailList.c: changed all "struct List" to "struct MinList"

24 lines of code changed in 1 file:

tboeckel 2010-10-05 16:45 Rev.: 5331

* MailTransferList.c: added missing include

1 lines of code changed in 1 file:

tboeckel 2010-10-05 14:22 Rev.: 5330

* MailTransferList.c, misc: renamed TransferList to MailTransferList

491 lines of code changed in 14 files:

tboeckel 2010-10-05 12:59 Rev.: 5329

* TransferList.c, YAM_TR.c: split off the complete transfer list handling to
a separate module. This makes it much easier to handle lists of mails to be
transferred in any way and avoids much code duplication.

621 lines of code changed in 12 files:

tboeckel 2010-10-05 10:37 Rev.: 5328

* MailList.h, FolderList.h: fixed some issues due to the latest change

6 lines of code changed in 2 files:

damato 2010-10-05 10:32 Rev.: 5327

* tools/mkrelease.sh: adapted release script to use "svn export" rather
than copying the distribution files from a local checked out directory.

1 lines of code changed in 1 file:

tboeckel 2010-10-05 10:23 Rev.: 5326

* MailList.h, FolderList.h: removed some unneeded type casts

2 lines of code changed in 2 files:

tboeckel 2010-10-05 10:07 Rev.: 5325

* YAM_RE.c, YAM_TR.c: removed some static character arrays.

2 lines of code changed in 2 files:

tboeckel 2010-10-05 08:35 Rev.: 5324

* YAM_UT.c, mui/MailTextEdit.c: converted the two functions EditorToFile and
FileToEditor to methods of the mail text editor class.

104 lines of code changed in 6 files:

tboeckel 2010-10-04 11:45 Rev.: 5323

* YAM_UT.c: removed the generic NList destruct hook, as it is not used
anymore.

11 lines of code changed in 3 files:

tboeckel 2010-10-04 11:38 Rev.: 5322

* YAM_US.c, mui/UserList.c:s plit off the user list to a separate module to
be able to implement the hooks as proper methods.

115 lines of code changed in 3 files:

tboeckel 2010-10-04 10:46 Rev.: 5321

* Makefile: fixed slightly inconsistent indentation

4 lines of code changed in 1 file:

tboeckel 2010-10-04 10:43 Rev.: 5319

* MailImport.h: added some comments

3 lines of code changed in 1 file:

tboeckel 2010-10-04 10:42 Rev.: 5318

* YAM.c, Threads.c, rexx/mailimport.c: importing mails via ARexx will now
return control to ARexx only after the import has finished completely.

171 lines of code changed in 9 files:

tboeckel 2010-10-03 11:03 Rev.: 5317

* mui/UpdateNotifyWindow.c, mui/UpdateComponentList.c: correctly implemented
the component list class. This closes #224.

114 lines of code changed in 4 files:

tboeckel 2010-10-02 00:27 Rev.: 5316

* mui/ObjectList.c: replaced the invisible text object by a 1 pixel high vertical spacer

4 lines of code changed in 1 file:

tboeckel 2010-10-01 23:57 Rev.: 5315

* mui/WriteWindow: mark the SMTP mail servers as being "in use" in case the
send process is started from the write window.

22 lines of code changed in 1 file:

tboeckel 2010-10-01 23:33 Rev.: 5314

* Thread.c: execute the subthreads with priority 0 instead of +1.

5 lines of code changed in 1 file:

tboeckel 2010-10-01 23:15 Rev.: 5312

* MethodStack.c: fixed a warning

2 lines of code changed in 1 file:

tboeckel 2010-10-01 23:03 Rev.: 5310

* YAM_COg.c, mui/ScriptList.c: split off some more list classes as separate
modules to be able to implement the hooks as proper methods.

131 lines of code changed in 3 files:

tboeckel 2010-10-01 22:52 Rev.: 5309

* mui/FilterList.c: fixed some warnings

9 lines of code changed in 1 file:

tboeckel 2010-10-01 22:25 Rev.: 5308

* YAM_COg.c, mui/FilterList.c, mui/MimeTypeList.c: split off some more list
classes a separate modules to be able to implement the hooks as proper
methods.

215 lines of code changed in 4 files:

tboeckel 2010-10-01 21:52 Rev.: 5307

* mui/ObjectList.c: no idea why, but the object list needs an invisible dummy
object to be resizeable.

19 lines of code changed in 1 file:

tboeckel 2010-10-01 21:33 Rev.: 5306

* YAM_MA.c: added missing TAG_DONE

2 lines of code changed in 1 file:

tboeckel 2010-10-01 12:55 Rev.: 5305

* mui/ReadMailGroup.c, mui/HeaderList.c: split off the read mail group's
header list to a separate module to be able to implement the hooks as proper
methods.

161 lines of code changed in 3 files:

tboeckel 2010-10-01 12:39 Rev.: 5304

* mui/AttachmentList.c: modified description

1 lines of code changed in 1 file:

tboeckel 2010-10-01 12:37 Rev.: 5302

* mui/WriteWindow.c, mui/WriteAttachmentList.c: implemented the window's list
hooks as proper methods of the list itself.

148 lines of code changed in 3 files:

tboeckel 2010-10-01 12:19 Rev.: 5301

* mui/WriteWindow.c, mui/WriteAttachmentList.c: implemented the window's list
hooks as proper methods of the list itself.

88 lines of code changed in 2 files:

tboeckel 2010-10-01 10:47 Rev.: 5300

* MethodStack.c, Threads.c: fixed some malformed headers

12 lines of code changed in 4 files:

tboeckel 2010-10-01 10:43 Rev.: 5299

* mui/ThemeListGroup.c, mui/ThemeList.c: split off the theme list to a
separate module to be able to replace the hooks by proper methods.

134 lines of code changed in 3 files:

tboeckel 2010-10-01 10:14 Rev.: 5298

* MailImport.c, Threads.c: added missing "wait" parameter

4 lines of code changed in 4 files:

tboeckel 2010-10-01 10:10 Rev.: 5297

* MailImport.c, YAM_TR.c: splitt off the mail import to a separate module.
The mail import will now happen inside a thread and uses the just added
preselection window class to let the user the mails to be imported.

1423 lines of code changed in 11 files:

tboeckel 2010-10-01 10:08 Rev.: 5296

* mui/PreselectionWindow.c: split off the preselection window to a separate
class. Not all known functions are working yet, but this class will not be
used for POP3 downloads yet as well.

278 lines of code changed in 2 files:

September 2010 »

Generated by StatSVN 0.7.0