May 2012 Commit Log

Number of Commits:
134
Number of Active Developers:
2
tboeckel 2012-05-25 13:26 Rev.: 6011

* misc: removed some TAB characters.

3 lines of code changed in 3 files:

tboeckel 2012-05-25 13:23 Rev.: 6010

* mui/SignatureChooser.c: the list to operate can now be specified to avoid using pointers from the wrong list (normal config vs. edited config).

58 lines of code changed in 1 file:

tboeckel 2012-05-25 13:22 Rev.: 6009

* mui/MailServerChooser.c: implemented new class to choose a mail server to avoid code duplication.

273 lines of code changed in 6 files:

tboeckel 2012-05-25 10:41 Rev.: 6008

* mui/WriteWindow.c, YAM_CO.c: the identity chooser is now updated after a configuration change as well.

21 lines of code changed in 2 files:

tboeckel 2012-05-25 10:24 Rev.: 6007

* mui/WriteWindow.c: the signature menu items are now dynamically updated according to the configuration.

133 lines of code changed in 3 files:

tboeckel 2012-05-25 08:47 Rev.: 6006

* YAM_COs.c, YAM_MA.c: removed some superflous code to generate a valid server description. This is already ensured by the configuration validation.

1 lines of code changed in 2 files:

damato 2012-05-24 22:33 Rev.: 6004

* YAM_COg.c, locale/YAM.cd: added the missing help texts for the
new unlimited signatures configuration interface.

13 lines of code changed in 1 file:

damato 2012-05-24 22:31 Rev.: 6003

* YAM_CO.c: removed warning as we wont' add any default signature
for a new install of YAM.

0 lines of code changed in 1 file:

damato 2012-05-24 22:18 Rev.: 6002

* UserIdentity.h, UserIdentity.c, YAM_COg.c, misc: the UserIdentity
structure will now host the signature using the SignatureNode struct
rather than a simply integer. This allowed to use the signature
struct directly rather than having to find out to which signature
the running index belongs. The .config file will now also have a
SignatureID entry in the user identity config settings with the ID
of the signature used. Also the folder settings/config will use
an id rathern than a running index.

335 lines of code changed in 13 files:

tboeckel 2012-05-24 12:19 Rev.: 6001

* mui/AttachmentImage.c, mui/ImageArea.c: draw the image whenever either MADF_DRAWOBJECT or MADF_DRAWUPDATE is set in the message flags.

251 lines of code changed in 2 files:

tboeckel 2012-05-24 09:17 Rev.: 6000

* mui/ImageArea.c: the dimension calculation in MUIM_AskMinMax must always add the dimensions instead of replacing them.

This makes the 6000th commit MINE! YES, MINE ALLONE!! BWUAUAUAHAHHAHAHA!! ;)

2 lines of code changed in 1 file:

tboeckel 2012-05-24 09:11 Rev.: 5999

* mui/AttachmentImage.c: enable double buffering if the icon has a transparency mask.

18 lines of code changed in 3 files:

tboeckel 2012-05-24 09:03 Rev.: 5998

* mui/AttachmentImage.c: don't draw the image's background twice, this is done in the superclass' MUIM_Draw method already.

0 lines of code changed in 1 file:

tboeckel 2012-05-24 08:58 Rev.: 5997

* mui/AttachmentImage.c: use the DrawInfo pointer of MUI's renderinfo structure instead of obtaining a new one.

5 lines of code changed in 1 file:

tboeckel 2012-05-24 07:25 Rev.: 5996

* YAM_COg.c, locale/YAM.cd: renamed the "default signature" label on the identity page to "signature".

3 lines of code changed in 1 file:

tboeckel 2012-05-24 07:23 Rev.: 5995

* mui/SignatureChooser.c, mui/SignatureList.c: set the usual properties.

2 lines of code changed in 2 files:

tboeckel 2012-05-24 07:22 Rev.: 5994

* Signature.c: set the usual properties.

6 lines of code changed in 2 files:

tboeckel 2012-05-24 07:21 Rev.: 5993

* Signature.c: added missing #include for all non-AmigaOS4 builds.

3 lines of code changed in 1 file:

damato 2012-05-24 00:42 Rev.: 5992

* Signature.c, mui/SignatureList.c, mui/SignatureChooser.c, misc: changed the
complete mail signature handling to use an exec list instead of a static
array of a maximal length of 3. That means that it is now possible to
specify an unlimited amount of signatures. In addition, signatures can
be enabled/disabled now and can be given a own description. With this
unlimited signature feature it should now be possible to give every
user identity an own signature as well. This closes #307.

1303 lines of code changed in 15 files:

tboeckel 2012-05-23 21:28 Rev.: 5990

* mui/AttachmentImage.c: the icon image is now drawn to a layered RastPort which supports clipping. This should make the workaround for AfAOS' icon.library unnecessary.

166 lines of code changed in 1 file:

tboeckel 2012-05-23 15:21 Rev.: 5989

* YAM_FI.c: create new rules with a default combination of "OR" instead of "none" to avoid mismatching configurations.

2 lines of code changed in 1 file:

tboeckel 2012-05-23 14:46 Rev.: 5988

* mui/WriteWindow.c: removed an unused variable.

0 lines of code changed in 1 file:

tboeckel 2012-05-23 14:45 Rev.: 5987

* mui/WriteWindow.c: finishing a mail (i.e. send now/later or put it on hold) will now delete the corresponding mail in the draft folder if it exists.

37 lines of code changed in 1 file:

tboeckel 2012-05-23 14:28 Rev.: 5986

* YAM_MAf.c: don't care about duplicate mail files in the drafts folder. These are meant to replace the former version of an autosaved mail by intention.

6 lines of code changed in 1 file:

tboeckel 2012-05-23 09:16 Rev.: 5985

* mui/WriteWindow.c: editing a mail in the drafts folder and finally putting this mail into the outgoing folder correctly removes it from the drafts folder.

12 lines of code changed in 1 file:

tboeckel 2012-05-23 07:34 Rev.: 5984

* YAM_WR.c: bring the write window to the front for draft mails as well.

1 lines of code changed in 1 file:

tboeckel 2012-05-23 07:33 Rev.: 5983

* mui/WriteWindow.c: defer the folder selection until the final compose mode is fixed.

5 lines of code changed in 1 file:

tboeckel 2012-05-23 07:16 Rev.: 5982

* YAM_WR.c, misc: removed the old autosave file support as the automatic saving happens in the drafts folder now.

0 lines of code changed in 4 files:

damato 2012-05-22 21:51 Rev.: 5981

* mui/FolderListtree.c, YAM_folderconfig.h, misc: fixed incorrect use of FI_MAX which
cause a warning to be emitted when compiling FolderListtree.c. Now FICON_ID_MAX is
specified in YAM_folderconfig.h and used correctly throughout the sources. FI_MAX
should really be used within Themes.c.

11 lines of code changed in 6 files:

tboeckel 2012-05-22 20:45 Rev.: 5980

* mui/WriteWindow.c, misc: the drafts folder is now used for automatically saved mails. These can be edited later without loosing the recipients or subject. Please note that this feature is not yet fully working.

142 lines of code changed in 6 files:

tboeckel 2012-05-22 19:15 Rev.: 5978

* YAM_folderconfig.h: the drafts folder is an outgoing folder now.

1 lines of code changed in 1 file:

tboeckel 2012-05-22 16:59 Rev.: 5977

* YAM_FO.c, misc: started to implement a "Drafts" folder where mails will be stored that are currently being edited. When finished this folder is meant to replace the insufficient autosave files which just contain the mail body but no recipients and subject. Please note that this folder is not yet used in any way.

38 lines of code changed in 10 files:

tboeckel 2012-05-22 16:16 Rev.: 5976

* mui/WriteWindow.c: replaced the "denglish" term "hided" by "hidden" ;)

37 lines of code changed in 1 file:

tboeckel 2012-05-22 13:09 Rev.: 5975

* UIDL.c: extended the debug output a bit.

1 lines of code changed in 1 file:

tboeckel 2012-05-22 09:03 Rev.: 5974

* MailServers.c: fixed a wrong variable name.

2 lines of code changed in 1 file:

tboeckel 2012-05-22 09:02 Rev.: 5973

* MailServers.c: included the server specific settings in the comparison.

31 lines of code changed in 1 file:

tboeckel 2012-05-22 08:39 Rev.: 5972

* MailServers.c: each mail server node carries it type again to make server specific decisions in general mail server functions easier.

26 lines of code changed in 2 files:

tboeckel 2012-05-22 08:37 Rev.: 5971

* Timer.c: stop the POP3 timers along with all other timers to avoid dangling IO requests.

30 lines of code changed in 2 files:

tboeckel 2012-05-22 08:35 Rev.: 5970

* YAM_CO.c: if copying a configuration fails it will be freed immediately again to avoid memory leaks.

4 lines of code changed in 1 file:

tboeckel 2012-05-21 20:21 Rev.: 5968

* Timer.h: removed prototype.

0 lines of code changed in 1 file:

tboeckel 2012-05-21 20:20 Rev.: 5967

* MailServer.c, Timer.c: stop the time during deletion.

1 lines of code changed in 2 files:

tboeckel 2012-05-21 19:52 Rev.: 5966

* MailServers.c: added missing include.

2 lines of code changed in 2 files:

tboeckel 2012-05-21 19:49 Rev.: 5965

* MailServers.c: make sure to stop a timer request before deleting it.

5 lines of code changed in 1 file:

tboeckel 2012-05-21 15:36 Rev.: 5963

* YAM_MA.c: fixed a warning.

1 lines of code changed in 1 file:

tboeckel 2012-05-21 15:34 Rev.: 5962

* Timer.h: removed unneeded #ifdef

0 lines of code changed in 1 file:

tboeckel 2012-05-21 15:31 Rev.: 5961

* Timer.c: declared the timer ID and POP3 server variables as "debug-only".

10 lines of code changed in 2 files:

tboeckel 2012-05-21 14:47 Rev.: 5960

* misc: removed some TAB characters and commented out variable definitions.

3 lines of code changed in 4 files:

tboeckel 2012-05-21 14:22 Rev.: 5959

* misc: implemented a per POP3 server setting of mail download intervals along with individual mail size limits. This finally makes it possible to avoid timeouts of certain mail providers (i.e. web.de) while still being able to download mails from other servers which don't restrict the periodical mail download on time basis. This closes #305.

547 lines of code changed in 17 files:

damato 2012-05-18 17:34 Rev.: 5956

* YAM_COg.c: minor cosmetic changes to the config gui to be somewhat more
compatible to the general look&feel of the rest of the config gui.

8 lines of code changed in 1 file:

damato 2012-05-18 17:14 Rev.: 5955

* YAM_MA.c: added MUIA_Balance_Quiet to the NBalanceObject that is added when
using the embedded read pane. This should give a better visual feedback and
a more compact main window user interface.

14 lines of code changed in 1 file:

damato 2012-05-18 16:41 Rev.: 5954

* YAM_WR.c, mui/WriteWindow.c: implemented support for the mailing list support
improving header fields "Mail-Followup-To:" and "Mail-Reply-To:". With these
header fields YAM will now add the recipients in these header fields as the To:
in case the user replying to the sender or to all recipients. Furthermore,
YAM will also now automatically add these headers if it finds a mailing list
address in the To:/CC:/BCC: fields of an outgoing mail.
This implements and closes #282.
* YAM_WR.c: changed the mailing list recognition code to identify a mail as being
sent to a mailing list by also checking all CC: addresses.
* YAM_mainFolder.h, misc: renamed all No* struct members in the ExtendedMail
struct to be called somehwat Num* instead.

425 lines of code changed in 12 files:

damato 2012-05-17 15:56 Rev.: 5953

* YAM_WR.c: reworked the different reply modes to be somewhat more compatible
to what other clients do when replying to sender or replying to all recipients.
In addition, YAM will now create a standard subject like "Fwd: XXXX" when
forwarding a message and will omit brackets as this is not done by any other
mail client out there.

145 lines of code changed in 1 file:

damato 2012-05-17 15:56 Rev.: 5952

* YAM_MAf.c: fixed problem where most of the FindUserIdentityByAddress() calls
were omitted because of a incorrect identity NULL check. Now YAM should correctly
identify the identity if the mail address is found somewhere in the main header
of the mail that is to be replied/forwarded.

33 lines of code changed in 1 file:

damato 2012-05-17 10:42 Rev.: 5949

* YAM_CO.c, UserIdentity.c: added some NULL pointer checks for uin->smtpServer
and also made sure that smtpServer should always carry a valid pointer due to
setting the first active smtpServer always as the default one when creating
a new user identity via CreateNewUserIdentity(). This closes #304.

23 lines of code changed in 2 files:

tboeckel 2012-05-16 17:07 Rev.: 5948

* misc: separated the single list of POP3 and SMTP servers into two distinct lists. Modifying the configuration has constantly reorderd the combined list which makes it impossible to compare two configurations due to unchanged but reordered servers within the list. Additionally this makes it possible to get rid of server type checks as the list itself defines the type of servers it carries.

256 lines of code changed in 16 files:

tboeckel 2012-05-16 16:17 Rev.: 5947

* mui/ReadMailGroup.c: removed unused variable.

1 lines of code changed in 1 file:

tboeckel 2012-05-16 12:36 Rev.: 5946

* mui/ReadMailGroup.c: removed the workaround for TE.mcc 15.37 as 15.38 is the required minimum version now.

0 lines of code changed in 1 file:

tboeckel 2012-05-16 08:41 Rev.: 5945

* YAM_COs.c: fixed the inconsistent loading and saving of POP3 and SMTP server descriptions.

3 lines of code changed in 1 file:

damato 2012-05-15 19:38 Rev.: 5941

* YAM_WR.c, YAM_COg.c, misc: finally implemented the quote position and signature
position features of the new user identity support in YAM. In addition YAM
will also now respect the signature on reply/forward settings in the identity
support. Now YAM should put the signature and intro texts at the right positions
of the user selected these positions in the identity settings.

313 lines of code changed in 8 files:

tboeckel 2012-05-15 15:02 Rev.: 5940

* YAM_MA.c: added some more NULL pointer checks when distributing the mails to be sent to their corresponding SMTP servers. This hopefully closes #301 again.

19 lines of code changed in 1 file:

damato 2012-05-15 12:40 Rev.: 5938

* mui/WriteWindow.c: relayouted the "Options" tab of the write window to be
somewhat more nice looking and consistent to what the other GUI elements in
YAM look like.

55 lines of code changed in 1 file:

damato 2012-05-15 11:15 Rev.: 5934

* YAM_COg.c: changed layout of look&feel config page by adding a register group
to separate between theme and main window settings.

140 lines of code changed in 2 files:

damato 2012-05-15 10:13 Rev.: 5933

* mui/WriteWindow.c, YAM_COs.c, YAM_CO.c: when manually switching the recipient
fields on/off YAM will now permanently remember the states of them in the
YAM configuration so that when opening a new write window the defaults for
showing this fields will be respected.

104 lines of code changed in 4 files:

tboeckel 2012-05-15 09:31 Rev.: 5932

* tools/mkrelease.sh: fixed the release script to use a common source directory for the icons for the AROS target.

23 lines of code changed in 1 file:

tboeckel 2012-05-15 09:23 Rev.: 5931

* misc: reduced the inner group spacing where balancing objects are used to archive a more slim layout.

11 lines of code changed in 6 files:

tboeckel 2012-05-15 09:08 Rev.: 5930

* misc: make use of MUI4's quiet mode for balancing objects. These will be visible only if the mouse pointer is located over the object. In combination with the custom mouse pointer of NBalance.mcc this gives an improved visual feedback.

33 lines of code changed in 6 files:

tboeckel 2012-05-15 08:38 Rev.: 5929

* ImageCache.c: added some more debug output to the toolbar image cache functions.

2 lines of code changed in 1 file:

tboeckel 2012-05-15 08:28 Rev.: 5928

* Theme.c: restructured the way the system specific icon name is built.

4 lines of code changed in 1 file:

tboeckel 2012-05-15 08:26 Rev.: 5927

* Theme.c: make use of the __amigaos3__ symbol.

4 lines of code changed in 1 file:

tboeckel 2012-05-14 16:54 Rev.: 5925

* YAM_COg.c: changed the layout of the Look&Feel page a bit.

39 lines of code changed in 1 file:

tboeckel 2012-05-14 16:27 Rev.: 5924

* YAM_UT.c: really fixed the recursive stats update.

13 lines of code changed in 1 file:

tboeckel 2012-05-14 15:58 Rev.: 5923

* YAM_UT.c: fixed two variable definitions.

3 lines of code changed in 1 file:

tboeckel 2012-05-14 14:29 Rev.: 5922

* YAM_UT.c: extended the global folder stats update during a filter process to update the stats of the group folders as well.

35 lines of code changed in 1 file:

tboeckel 2012-05-14 10:44 Rev.: 5921

* YAM_COs.c: removed some trailing spaces.

4 lines of code changed in 1 file:

tboeckel 2012-05-14 10:43 Rev.: 5920

* MailServers.c, YAM_CO.c: added a new function to find a mail server given it unique ID. This is necessary to really create a deep copy a configuration which must not point to the source configuration in any way. Before the user identity's mail server pointer still pointed to the old configuration which became invalid as soon as the configuration window was closed.

32 lines of code changed in 3 files:

damato 2012-05-13 19:57 Rev.: 5918

* mui/WriteWindow.c, misc: moved the CC/BCC and ReplyTo address fields
from the "Options" tab to the main "Message" tab. In addition they can
now be hided/shown via menuitems and hotkeys if they are required.
Furthermore they will be shown per default if they are filled with
default values in case these defaults are set in the selected user
identity. Even more, the identity chooser object will now be hided
per default if only one user identity is configured in the YAM
configuration. This should finally fulfill, thus closes #26.

333 lines of code changed in 6 files:

damato 2012-05-12 20:22 Rev.: 5917

* YAM.c: bumped also all the other third-party .mcc classes minimum
required version to the latest released versions because they all fix
important issues YAM might be affected from.

9 lines of code changed in 1 file:

damato 2012-05-12 18:53 Rev.: 5916

* YAM.c: bumped minimum required version of betterstring.mcc to 11.22 as
it has just been released and fixes an important issue preventing our
recipientstring from working correctly.

1 lines of code changed in 1 file:

damato 2012-05-11 13:51 Rev.: 5913

* Themes.c, misc: renamed 'config_lists' theme image to 'config_identities'
as the default image for it matches the purpose of it. Also bumped the
minimum required theme version to 2 and modified all our default
themes to match that new version.
* YAM_COg.c: moved the 'lists' config page completely over to the
look&feel config page as that is were these GUI related config things
belong to. Now we just need to relayout that config page into
some page group or similar to make it look more nicely.

207 lines of code changed in 7 files:

damato 2012-05-11 12:49 Rev.: 5912

* YAM_CO.c, YAM_COs.c, YAM.c: YAM will now verify the version of the
config file it tries to load and if the version is higher than the
version it was compiled for it will popup a warning asking the user
how to continue since loading a newer config file might end up
in having some config settings reset to their default values. In
addition some recommendations have been added to the source code in
case config settings are being added/changed/removed and how the
version should be bumped/changed accordingly.

278 lines of code changed in 4 files:

tboeckel 2012-05-11 09:17 Rev.: 5911

* YAM_CO.c: disabled the folder popup if the sent mails are to be deleted.

9 lines of code changed in 1 file:

tboeckel 2012-05-11 09:16 Rev.: 5910

* YAM_COg.c: slightly rearranged the layout to archive a more narrow window.

14 lines of code changed in 1 file:

tboeckel 2012-05-11 08:51 Rev.: 5908

* YAM_COg.c: use the same order of options for quotes and signature.

2 lines of code changed in 1 file:

damato 2012-05-11 07:31 Rev.: 5907

- forgot a traling semicolon which in fact prevented nightly builds
from bu?lding correctly.

1 lines of code changed in 1 file:

damato 2012-05-10 22:23 Rev.: 5906

* YAM_CO.c: when having modiied something in the config and trying to close
the window afterwards will now popup a warning requester reminding the
user that he might lose his changes.

27 lines of code changed in 1 file:

tboeckel 2012-05-10 22:07 Rev.: 5905

* YAM_CO.c: removed some trailing blanks.

4 lines of code changed in 1 file:

damato 2012-05-10 21:54 Rev.: 5904

* UserIdentity.c: fixed CompareUserIdentityNodes() which did some compare
operations incorrectly and caused CompareConfigData() to always return
FALSE even if both configs were the same.

6 lines of code changed in 1 file:

damato 2012-05-10 21:21 Rev.: 5903

* YAM_global.c, mui/YAMApplication.c: slightly changed the version string
handling. Now the svn revision is put at different places so that it
is available e.g. in the about window, version string and in the online
update check mechanism.

38 lines of code changed in 4 files:

damato 2012-05-10 20:17 Rev.: 5902

* YAM_utilities.h, misc: renamed the flag macros to somewhat shorter and
more intuitive versions.

356 lines of code changed in 36 files:

damato 2012-05-10 20:03 Rev.: 5901

* mui/Recipientstring.c: updated Betterstring_mcc.h and made use of the new
MUIA_BetterString_NoNotify attribute to prevent betterstring from
sending out too many notifications for changed of MUIA_String_Contents.
This refs #299.

24 lines of code changed in 1 file:

damato 2012-05-10 14:41 Rev.: 5899

* YAM_COg.c, misc: minor cosmetic housekeeping regarding the configuration
GUI elements. Also added all missing help texts for the new user identity
configuration elements. Translators can start to translate all the new
things now.

197 lines of code changed in 8 files:

tboeckel 2012-05-10 09:08 Rev.: 5898

* mui/Recipientstring.c: some minor internal modifications, no actual change in behaviour

35 lines of code changed in 1 file:

tboeckel 2012-05-10 09:07 Rev.: 5897

* mui/WriteWindow.c: set all the CC, BCC and ReplyTo strings as defined by the identity right before opening the window.

4 lines of code changed in 1 file:

tboeckel 2012-05-10 08:48 Rev.: 5896

* YAM_MA.c: renamed the "Flush indices" menu item to "Flush all indices" to make more clear that the action affects all folders.

1 lines of code changed in 1 file:

tboeckel 2012-05-10 08:40 Rev.: 5895

* YAM_CO.s: make sure that the PGP controls are always correctly enabled or disabled according to the identity's "use PGP" state.

16 lines of code changed in 2 files:

damato 2012-05-09 21:49 Rev.: 5894

* YAM_MA.c, YAM_WR.c, YAM_MAf.c, misc: finalized the multiple identity support
by implementing routines in MA_ExamineMail() for trying to identify the
corresponding user identity for a certain mail that is currently being
examined. Now a reply mail action should hopefully try its best to find
out which user identity to choose as well as forwarding and so on. Now
the user identity support should be fully implemented. However, only time
will show if this feature is already stable yet (users please report
any findings via our bugtracker!).

219 lines of code changed in 8 files:

damato 2012-05-09 21:41

* rexx/getconfigitem.c,rexx/userinfo.c: implemented an addition option to
specify the identity number for which user identity related stuff should
be returned via the REXX commands.

8 lines of code changed in 3 files:

tboeckel 2012-05-09 21:28 Rev.: 5891

* mui/Recipientstring.c: removed some trailing spaces.

3 lines of code changed in 1 file:

tboeckel 2012-05-09 21:27 Rev.: 5890

* mui/IdentityChooser.c: implemented the necessary destructor to free the identity array.

11 lines of code changed in 1 file:

tboeckel 2012-05-09 21:13 Rev.: 5889

* YAM_COg.c: make sure the add/remove buttons have the same size.

9 lines of code changed in 1 file:

tboeckel 2012-05-09 20:58 Rev.: 5888

* YAM_FO.c: fixed the zero total counter of folders not affected by filters.

4 lines of code changed in 1 file:

tboeckel 2012-05-09 16:52 Rev.: 5887

* YAM_CO.c, YAM_COg.c: changed the layout of some objects and disabled certain objects when their parent enabler is inactive.

15 lines of code changed in 2 files:

tboeckel 2012-05-09 16:23 Rev.: 5886

* YAM_COg.c: changed the weights of the identity list and the right side.

6 lines of code changed in 1 file:

tboeckel 2012-05-09 16:16 Rev.: 5885

* YAM_CO.c: fixed a wrong variable in sizeof().

1 lines of code changed in 1 file:

damato 2012-05-09 16:03 Rev.: 5884

* mui/Recipientstring.c, mui/WriteWindow.c: when entering just "name@" into
a recipientstring object YAM will now correctly add the domain of the
currently selected user identity (or the default).

39 lines of code changed in 2 files:

damato 2012-05-09 15:44 Rev.: 5883

* YAM_AB.c: removed ABM_FROM and all corresponding uses of it since it
is not used anymore since we have the user identity support.

1 lines of code changed in 2 files:

damato 2012-05-09 15:43 Rev.: 5882

* mui/WriteWindow.c: address matching will now be properly performed for
the AddRecipient() and InsertAddresses() method which are now user
identity aware.

31 lines of code changed in 1 file:

damato 2012-05-09 15:23 Rev.: 5881

* mui/Recipientstring.c, mui/WriteWindow.c: removed the FromString
functionality which was not compatible with multiple identity support and
was questionable anyway as there is no reason why the addressbook list name
should be used as the realname in the From: header field.

2 lines of code changed in 2 files:

damato 2012-05-09 15:12 Rev.: 5880

* UserIdentity.c: removed "struct Config" parameter from CreateNewUserIdentity()
as it is not required.

5 lines of code changed in 5 files:

damato 2012-05-09 15:06 Rev.: 5879

* Threads.c, tcp/smtp.c, misc: now that the user identity structure carries
a mail list we don't need TT_SendMails_Mails in SendMails() anymore since
the maillist can now be fetched directly in SendMails() via the user
identity structure.

31 lines of code changed in 7 files:

damato 2012-05-09 14:47 Rev.: 5878

* YAM_MA.c, UserIdentity.h: waiting mail in the outgoing folder can now be
correctly sent through different smtp/identity branches. That means it
should be possible now to save mails for different identities and send them
in one large bunch and YAM will identify the identities correctly and send
the mails through the correct mail servers.

123 lines of code changed in 6 files:

damato 2012-05-09 11:35 Rev.: 5877

* YAM_WR.c, mui/WriteWindow.c, YAM_MAf.c, misc: YAM will now store the selected
user identity if a mail is being set on hold so that when continuing to write
that mail the write window will popup with the correct identity selected
per default.

85 lines of code changed in 6 files:

tboeckel 2012-05-09 09:41 Rev.: 5876

* mui/IdentityChooser.c, misc: added new class derived from Cycle.mui to encapsulate the tedious stuff of keeping the list of active identites uptodate and to avoid implementing the same lookup and set job of changed identites over and over again.

390 lines of code changed in 15 files:

damato 2012-05-08 23:23 Rev.: 5875

* YAM_WR.c, YAM_FO.c, YAM.c: changed the mailing list support of the folders
to let the user specify the default user identity rather than a complete
from address. This allowed to get rid of some more #warning regarding
the still not 100% implemented multiple identity/smtp server support.

182 lines of code changed in 5 files:

damato 2012-05-08 18:59 Rev.: 5874

* YAM_COg.c, YAM_EA.c: we now simply use "+" and "-" instead of full fledged
text to signal buttons for adding and deleting entries in a listview. This
should be way more intuitive and clear than long text.

36 lines of code changed in 2 files:

tboeckel 2012-05-08 17:16 Rev.: 5873

* YAM_MA.c, YAM_FI.c, YAM_UT.c: implemented a new flag for MA_MoveCopy to suppress the constant folder tree update after moving a mail. This will be done twice a second only now and should speed up filtering considerably, especially if lots of mails are to be moved around.

70 lines of code changed in 5 files:

tboeckel 2012-05-08 16:32 Rev.: 5871

* YAM_FI.c: executing a filter action for a mail will allocate a mail list only if this is really required (forward and replay actions).

118 lines of code changed in 1 file:

damato 2012-05-08 15:57 Rev.: 5870

* UserIdentity.c, misc: implemented a unique ID for the user identities so
that we can link them later to e.g. the mailing list support of the folders.
Now the id can be matched equivalent to what is already done for the
mail servers.

61 lines of code changed in 4 files:

damato 2012-05-08 15:15 Rev.: 5869

* tcp/smtp.c, misc: changed the TT_SendMails attributes and SendMails() to use
a user identity node rather than a mail server directly so that we can
deal with different things during an SMTP transfer procedure (e.g. using
different FROM: and different sent folder for storing a mail).

31 lines of code changed in 8 files:

damato 2012-05-08 14:28 Rev.: 5868

* mui/WriteWindow.c, misc: finished another iteration for implementing
the multiple user identity support. Now it is possible to switch identities
in the write window and see things updated (like signature, etc.)
according to the settings in the configuration.

118 lines of code changed in 13 files:

damato 2012-05-08 12:07 Rev.: 5867

* mui/WriteWindow.c: only user identities marked as "active" will now
be added in the cycle gadget of the write window.

15 lines of code changed in 1 file:

damato 2012-05-08 11:52 Rev.: 5866

* mui/WriteWindow.c: the text in the identity cycle gadget will now be
left aligned and the description added in brakets.

3 lines of code changed in 1 file:

damato 2012-05-08 11:17 Rev.: 5865

* misc: second large change in trying to get the multiple identity feature
implemented in YAM. While loading/saving/managing multiple identities
works now as expected, sending/writing emails with another identity
still is NOT implemented. There are now a dozen #warning added in the
YAM code so that we can address the rest of the missing functionality
in a last bunch which will hopefully finalize the multiple identity
support. Please also note that large portions of the configuration
loading and saving routines has changed. Now, older YAM versions
will get problems when reading config files from this version on. Thus,
we need to add some kind of versioning in the Loading routines that
will prevent/warn from loading a config file with a higher version.
To make that more clear the YCO config version had been bumped to
YCO4 now. Unfortunately older YAM versions will still load them without
any warning.

1163 lines of code changed in 24 files:

tboeckel 2012-05-06 21:11 Rev.: 5864

* YAM_COg.c: removed lots of trailing blanks.

20 lines of code changed in 1 file:

tboeckel 2012-05-06 21:11 Rev.: 5863

* Timer.c, mui/ReadMailGroup.c: a just read mail will only be marked as such, if the current folder is not the outgoing folder. This modification solves the inconsistency between a separate read window and the embedded read pane. This closes #295.

8 lines of code changed in 2 files:

tboeckel 2012-05-04 20:21 Rev.: 5862

* mui/ReadMailGroup.c: changed the double click once again to match the Autodocs of TE.mcc. Unfortunately TE.mcc 15.37 interprets the return code in an inverted fashion.

12 lines of code changed in 1 file:

tboeckel 2012-05-04 09:07 Rev.: 5861

* mui/ReadMailGroup.c: fixed the double click handling on URLs to let TE.mcc no longer mark parts of the URL. If YAM did handle a double click on a valid item TE.mcc will do no own double click handling. This closes #294.

15 lines of code changed in 1 file:

tboeckel 2012-05-02 15:57 Rev.: 5860

* LogFile.c: added some debug output.

2 lines of code changed in 1 file:

tboeckel 2012-05-02 08:46 Rev.: 5859

* misc: adjusted some properties

109 lines of code changed in 96 files:

tboeckel 2012-05-01 21:52 Rev.: 5858

* UserIdentity.*: adjusted some properties

4 lines of code changed in 2 files:

damato 2012-05-01 21:20 Rev.: 5857

* UserIdentity.c,h: implemented a first basic UserIdentityNode structure
with all related information that a user identity should contain as soon
as everything has been implemented.

272 lines of code changed in 4 files:

damato 2012-05-01 19:52 Rev.: 5856

- removed forgotten kprintf() prototype

0 lines of code changed in 1 file:

damato 2012-05-01 19:51 Rev.: 5855

* Debug.h: when compiling YAM in non-debug mode the compiler will now replace
forgotten kprintf() calls with a NOP and also emit a compiler warning to
notify the user. This should reduce the potential of forgotten kprintf()
statements in the YAM code.

9 lines of code changed in 1 file:

damato 2012-05-01 12:55 Rev.: 5854

- removed forgotten kprintf() which stopped the OS4 builds from working.

0 lines of code changed in 1 file:

April 2012 »

Generated by StatSVN 0.7.0