* mui/Aboutwindow.c: restructured the crawling text to better match the capabilities of Crawling.mcc.
69 lines of code changed in 1 file:
* YAM_CO.c, YAM_FO.c: changing anything in the configuration will update the user identites and signatures used in the folder settings to ensure that these point to the current configuration.
34 lines of code changed in 3 files:
* YAM_COg.c: creating a new signature will not use an external signature file by default anymore.
4 lines of code changed in 2 files:
* mui/WriteWindow.c, YAM_WR.c: saving a draft mail will no longer delete temporary attachment files.
15 lines of code changed in 5 files:
* mui/WriteWindow.c: always obtain the mail file name in respect to the destination folder.
2 lines of code changed in 1 file:
* mui/WriteWindow.c: added some safety checks when saving a draft mail.
3 lines of code changed in 1 file:
* YAM_WR.c: reset and possible remembered modification which might have happened while setting up the write window. This makes it possible to close the window immediately again without having to confirm anything.
15 lines of code changed in 1 file:
* mui/WriteWindow.c: discarding a mail which has been automatically saved to the drafts folder will now immediately delete the mail from the drafts folder as well.
9 lines of code changed in 2 files:
* mui/WriteWindow.c: now that all objects in the write window are checked for modifications the confirmation requester when cancelling a new mail can be skipped if the mail has been saved to the drafts folder before.
2 lines of code changed in 1 file:
* mui/WriteWindow.c: modifying any object within the write window will now declare the mail as "modified" which will be taken into account when saving the mail as draft or closing the window without having the mail sent off.
39 lines of code changed in 1 file:
* mui/WriteWindow.c: moved the new flags assignment a few lines down.
1 lines of code changed in 1 file:
* YAM_MA.c: changed MA_UpdateMailFile() to always assume success on renaming files in the drafts folder.
13 lines of code changed in 1 file:
* YAM_UT.c, MailLists.c: saving a draft mail several times will now really use the same file again each time instead of creating a new mail each time.
57 lines of code changed in 8 files:
* tcp/Connection.c: fixed a possible misreaction of the TCP/IP stack when closing a socket twice.
10 lines of code changed in 1 file:
* YAM_WR.c: renamed the "sigfile" option in draft mails to "signature" and made sure that no NULL pointer is accessed at any time when writing out mail files.
6 lines of code changed in 2 files:
* YAM_MAf.c: fixed the debug output to avoid NULL pointer accesses.
2 lines of code changed in 1 file:
* YAM.c: defer freeing the global config structure after the main application object has been disposed as this class accesses the config in its destructor.
5 lines of code changed in 1 file:
* mui/YAMApplication.c: added some debug output of the flags before the new mail alert happens.
1 lines of code changed in 1 file:
* mui/InfoWindow.c: added some debug output about the parent window's active state.
2 lines of code changed in 1 file:
* YAM_UT.c: added a comment for the isdigit() call.
1 lines of code changed in 1 file:
* YAM_UT.c: slightly changed the recognition of old and new layout strings and added some debug output.
9 lines of code changed in 1 file:
* src/YAM.c: moved the method stack init?alization somewhat more up to make sure
everything is properly initialized. This should close #342.
8 lines of code changed in 1 file:
* MailServers.c: fall back to the first configured mail server if the one with the requested ID does not exist.
11 lines of code changed in 1 file:
* YAM_WR.c: added a safety NULL check when generating a new message ID.
17 lines of code changed in 1 file:
* mui/SignatureTextEdit.c: fixed some comments.
5 lines of code changed in 2 files:
* YAM_CO.c, mui/SignatureTextEdit.c: let the editor object itself handle the switching between read-only and edit mode.
21 lines of code changed in 2 files:
* YAM_CO.c: switching TE.mcc from read-only mode back to read-write requires the "active object on click" attribute to be set again, otherwise it is not possible to enter new text later on.
26 lines of code changed in 1 file:
* YAM.c: bumped required version of TextEditor.mcc down to 15.39 again.
1 lines of code changed in 1 file:
* YAM.c: fixed a crash in case YAM had to terminate early due to missing custom classes.
15 lines of code changed in 1 file:
* mui/SignatureTextEdit.c: always set a valid content string.
6 lines of code changed in 1 file:
* Signature.c: fixed two NULL pointer accesses.
114 lines of code changed in 1 file:
* YAM_CO.c: fixed a NULL pointer access.
2 lines of code changed in 1 file:
* YAM_COg.c: set the "active on click" attribute for the signature editor.
7 lines of code changed in 1 file:
* Signature.c: added missing include and fixed hex to character conversion.
15 lines of code changed in 1 file:
* YAM_CO.c, YAM_COg.c, YAM_COs.c, Signature.c: made the use of manually typed signatures or signature files optional. The default is to use the former signature files, but these can be selected now. Unforturnately TextEditor.mcc up to 15.39 has a redraw bug which prevents a disabled object from displaying an updated text. In this case the editor will be switched to read-only mode instead.
195 lines of code changed in 8 files:
* Signature.c: extended the import/export functions to support all kind of non-ASCII characters by the typical \xHH sequence.
80 lines of code changed in 1 file:
* mui/SignatureTextEdit.c: treat modifications by an external editor just like modifications by the internal editor.
9 lines of code changed in 1 file:
* YAM_COg.c: fixed a wrong notification.
1 lines of code changed in 1 file:
* YAM_CO.c, YAM_COg.c, YAM_COs.c, Signature.c, mui/SignatureTextEdit.c: reworked the signature handling to embed the signature text into the .config file instead of keeping it in separate external files. The old .signature files will automatically be embedded and will not be used further on, but will be kept for reference.
394 lines of code changed in 11 files:
* tcp/pop3.c: don't count the size of mails which are deleted only.
2 lines of code changed in 1 file:
* YAM_UT.c: respect the new signature file naming scheme when deleting a mail directory.
8 lines of code changed in 1 file:
* tcp/pop3.c: in case a mail is not downloaded but deleted only the progress bar is now updated as well to indicate the overall progress.
4 lines of code changed in 1 file:
* tcp/all: the ConnectToHost() and DisconnectFromHost() functions now ensure that the "active/inactive" AppIcon is shown depending on the number of active connections instead of having to do this in every single module over and over again.
12 lines of code changed in 4 files:
* tcp/smtp.c: call DisconnectFromHost() even if ConnectToHost() has failed to be consistent with the other TCP modules.
3 lines of code changed in 1 file:
* tcp/Connection.c: even if connecting to a host has finally failed the connection still might have been considered successful and YAM showed the "active" AppIcon as if a transfer was in progress. Now a connection is considered active only if everything signals success.
60 lines of code changed in 1 file:
* YAM_UT.c: when generating a time string respect certain locales which omit the seconds and just print the time as "hh:mm" instead of "hh:mm:ss".
4 lines of code changed in 1 file:
* YAM_ER.c: fixed a typo.
1 lines of code changed in 1 file:
* YAM_ER.c: don't rely on MUI's notifications to (re)display the current message as it seems MUI4 on MorphOS does not trigger the notification under the same circumstances as MUI3 does anymore.
38 lines of code changed in 1 file:
* YAM_ER.c: added some more debug output during adding new error messages.
5 lines of code changed in 1 file:
* Debug.c: added a fflush() call when printing out the debug messages to a file to ensure that the file really contains the last message in case of crash.
5 lines of code changed in 1 file:
* Requesters.c: fixed yet another asprintf() call without return code check.
90 lines of code changed in 1 file:
* Debug.h: track (v)asprintf() only if the function returns success as the pointer may be indeterminate upon failure.
2 lines of code changed in 1 file:
* YAM_UT.c: make sure that all conversion functions between time and string return a resonable result and output a warning in case the conversion fails.
24 lines of code changed in 1 file:
* misc: always check the return value of (v)asprintf().
190 lines of code changed in 8 files:
* YAM_ER.c: reworked the handling of overflowed error messages added some debug output in case setting up the final error message fails.
28 lines of code changed in 1 file:
* tcp/ssl.c: corrected the order of file and directory in an error message.
1 lines of code changed in 1 file:
* YAM_ER.c: print out an error message in case a subthread tries to pass a NULL error message.
4 lines of code changed in 1 file:
* Threads.c: added function to return the name of the current thread.
25 lines of code changed in 2 files:
* tcp/Connection.c: fixed a warning. The netdb.h header's definitions seem to vary largely between systems.
1 lines of code changed in 1 file:
* YAM_MA.c, YAM_UT.c: the vertical weight of the mail list was always set for the wrong group object and hence YAM saved and restored the wrong layout values. This closes #334.
7 lines of code changed in 4 files:
* mui/YAMApplication.c: use double quotes only to quote the real name and remove any single quotes from new entries.
10 lines of code changed in 1 file:
* mui/YAMApplication.c: use standard I/O functions for loading and saving the EMail cache. Furthermore the load/save process will no longer embed the real name in quotes as this is done when adding a new entry.
19 lines of code changed in 1 file:
* mui/YAMApplication.c: the EMail cache will be saved upon termination only instead of after each modification. This should greatly improve performance when adding lots of new addresses.
41 lines of code changed in 1 file:
* YAM_WR.c: exclude the own address when replying to an EMail which has the own address in the CC field.
1 lines of code changed in 1 file:
* mui/WriteWindow.c: saving a draft mail will not set the "forwarded" flag of forwarded mails as this changes the file name and makes the original mail file inaccessible when eventually saving the outgoing mail. This closes #345.
6 lines of code changed in 1 file: