July 2007 Commit Log

Number of Commits:
100
Number of Active Developers:
2
damato 2007-07-29 23:27 Rev.: 3312

* YAM.c: also bumped the min. versions for TextEditor.mcc and codesets
library as new more stable versions are out now.

2 lines of code changed in 1 file:

damato 2007-07-29 19:14 Rev.: 3311

* YAM.c: also bumped the minimum required versions for TheBar.mcc and
BetterString.mcc to the recently released versions.

4 lines of code changed in 1 file:

damato 2007-07-29 17:40 Rev.: 3310

* YAM.c: bumped all minimum required versions for all NList classes to
the ones in the very latest NList 0.99 release.

4 lines of code changed in 1 file:

tboeckel 2007-07-29 16:28 Rev.: 3309

* YAM_TR.c: the final statistics update during a mail transfer did not update
the transferred size of the last mail and hence the last shown size could
differ from the total size of a mail. One really needs slow connections to
see this effect.

3 lines of code changed in 1 file:

tboeckel 2007-07-29 15:00 Rev.: 3308

* added missing closing braces.

3 lines of code changed in 1 file:

tboeckel 2007-07-29 14:58 Rev.: 3307

* YAM_COg.c: when importing an alien MIME type list a '*' is no longer replaced
by '#?'.

7 lines of code changed in 1 file:

tboeckel 2007-07-29 14:28 Rev.: 3306

* ImageCache.c: reordered the attributes for picture.datatype. A friend bitmap
will now be requested as soon as a screen is set and not at object creation
time.

4 lines of code changed in 1 file:

damato 2007-07-29 13:56 Rev.: 3305

* misc: all FindPort() uses are now properly surrounded by Forbid/Permit
calls as this is what the official documentation suggests. Otherwise
we might run into race conditions sooner or later.

18 lines of code changed in 3 files:

damato 2007-07-29 13:27 Rev.: 3304

* AttachmentGroup.c, AttachmentImage.c: when the user is doubleclicking on
an attachment and the action causes the attachment to be decoded, YAM will
now refresh the attachment icon as it might happen that a different icon
will then be used due to the fact that DefIcons is then able to properly
identify the file type.

175 lines of code changed in 2 files:

tboeckel 2007-07-29 13:05 Rev.: 3303

* YAM_TR.c: MUIA_Gauge_Max must be set before MUIA_Gauge_Current, else the
gauge bar will be calculated on wrong data. Additionally the gauge label
is now set to "maxsize/maxsize" upon completition of one mail.

44 lines of code changed in 1 file:

damato 2007-07-28 19:14 Rev.: 3300

* YAM.cd, deutsch.ct: changed all 'Okay' occurances in requesters to
just show 'Ok', which in fact is more commonly used for such cases and
also more intuitive. In addition, adapted the german translation
accordingly to the latest changes in YAM.cd.

1 lines of code changed in 1 file:

damato 2007-07-28 18:45 Rev.: 3299

* YAM_UT.c, misc: reworked the whole document print management including
the check if a printer is online/available or in an invalid state. Now
error requesters should be a bit more descriptive and point out the
particular problem more clearly including having a retry button in
case the printer check didn't work out.

172 lines of code changed in 8 files:

damato 2007-07-27 09:54 Rev.: 3298

* YAM_WR.c: if PGP isn't available the 'Add PGP key' menuitem will be
disabled now.

1 lines of code changed in 1 file:

damato 2007-07-27 00:46 Rev.: 3296

* classes/YAM.c: fixed bug where the MatchRealName() function wasn't
considering a compare of the whole realname string before trying to
compare on either the firstname or lastname. This could have ended up
in unresolved address matches when entering the firstname of a person
and only one entry in the addressbook/emailcache was found and shown
in the addrmatchlist window.

35 lines of code changed in 2 files:

damato 2007-07-24 07:27 Rev.: 3295

* YAM_WR.c: when popping up a warning requester about a missing file, YAM
will not initiate a DisplayBeep() anymore as the requester should be
enough to raise the users attention.

0 lines of code changed in 1 file:

damato 2007-07-23 14:30 Rev.: 3294

* YAM_MA.c: fixed bug #1758823 where the "Message->Edit" menuitem was always
disabled in the outgoing folder, but the context-menu and toolbar item
being enabled.

5 lines of code changed in 1 file:

damato 2007-07-23 09:45 Rev.: 3293

* YAM_WR.c, misc: while composing a message, YAM wasn't complaining about
any possible encoding mistake that happened and therefore may have
ended up in broken emails to be sent out. Now YAM will check the error
status of the EncodePart() function as well as taking care of eventually
removed attachments and raising an error in case something went wrong
during the encoding session. This should fix bug #1758109.

130 lines of code changed in 3 files:

damato 2007-07-22 23:37 Rev.: 3292

* YAM_WR.c, include/mui/TextEditor_mcc.h: updated TextEditor.mcc SDK
includes to very latest versions of the upcoming 15.22 release which
allows to set the word wrapping mode explicity to Soft or Hard word
wrapping.

13 lines of code changed in 5 files:

damato 2007-07-19 10:06 Rev.: 3291

* YAM_WR.c, YAM_UT.c, YAM_EA.c, locale/YAM.cd: if PGP was found to be not
available, but an addressbook entry is set to sign/encrypt, YAM will now
throw a warning requester instead of blindly trying to sign/encrypt the
message. This should fix bug #1755776.

104 lines of code changed in 5 files:

damato 2007-07-19 08:36 Rev.: 3290

* YAM_CO.c, YAM_COs.c: changed the PGP detection code to only be fired
up in CO_Validat() rather than in CO_SetDefaults() and CO_Validate(). In
addition, CO_DetectPGP() now suppresses any OS warnings during the check
for the PGP executables.

31 lines of code changed in 2 files:

damato 2007-07-19 08:33 Rev.: 3289

* YAM.c: the CO_SetDefaults() was called two times during startup which
was unnecessary and just consumed time.

8 lines of code changed in 1 file:

damato 2007-07-16 09:06 Rev.: 3288

* ReadWindow.c, YAM_RE.c: fixed bug #1754233 where a CleanupReadMailData()
call didn't always cleanup the active window pointer in the Arexx routines
and therefore might have crashed sucessive mailread/readclose calls.

6 lines of code changed in 2 files:

damato 2007-07-16 08:51 Rev.: 3287

* YAM.c: when YAM was initiated to restart it never actually checked if
the addressbook and/or configuration was changed and therefore never warned
the user accordingly. This should now be the case and therefore fix
bug #1754105.

10 lines of code changed in 1 file:

tboeckel 2007-07-13 12:26 Rev.: 3286

* YAM_EA.c: added '<' and '>' to the list of forbidden characters for aliases,
names and addresses.

1 lines of code changed in 1 file:

tboeckel 2007-07-13 12:12 Rev.: 3285

* Addrmatchlist.c, Recipientstring.c, YAM.c: a realname is now matched in all
its parts. That means if you have "John Doe <john@doe.com>" in your address
book and type "d" in the recipient string then "John Doe" will be found in
the address book. Before John only would have been found if you typed "j".
Matches not resulting from the first name part will be marked by " >> " in
front of the complete address. These marks will be removed upon resolve.
Additionally the address match list will be closed if either ESC, DEL,
cursor left or cursor right is pressed and any selected text passages will
be cleared.

119 lines of code changed in 4 files:

tboeckel 2007-07-12 13:39 Rev.: 3284

* AddrBookListtree.c, MainFolderListtree.c: get the current DropTarget instead
of the node at a given graphical position while dragging an object over the
tree. This is much faster.

4 lines of code changed in 2 files:

tboeckel 2007-07-12 13:22 Rev.: 3283

* MainFolderListtree.c: the wrong attribute was used to determine the active
tree node.

1 lines of code changed in 1 file:

tboeckel 2007-07-12 09:50 Rev.: 3282

* YAM_UT.c: empty type strings (ie "application/") will now be skipped, just
like the catch-all types (ie "application/*").

2 lines of code changed in 1 file:

tboeckel 2007-07-12 09:25 Rev.: 3281

* YAM_COg.c, YAM_UT.c: simplified the catch-all recognition a little bit more
by just checking for single forbidden characters.

12 lines of code changed in 2 files:

tboeckel 2007-07-12 08:49 Rev.: 3280

* YAM_COs.c: the MIME list is now set to quiet mode before inserting the
entries and sorted completely after all entries have been inserted.

7 lines of code changed in 1 file:

tboeckel 2007-07-12 08:10 Rev.: 3279

* YAM_COg.c, YAM_COs.c, YAM_MI.c, YAM_UT.c: removed the separated MIME class
and type strings again. Instead the ContentType is splitted on the fly
during the sort process.

28 lines of code changed in 5 files:

tboeckel 2007-07-12 06:50 Rev.: 3278

* InfoBar.c: the folder image is now updated if the image ID instead of the
filename changes.

3 lines of code changed in 1 file:

damato 2007-07-11 22:40 Rev.: 3276

- minor code cleanup/restructuring

323 lines of code changed in 1 file:

damato 2007-07-11 22:34 Rev.: 3275

* YAM_COg.c, YAM_CO.c: removed the 'Extras' submenu of the configuration
window as it was anyway just used for importing MIME types in case the
MIME configuration page was selected. Now a new PopFile button is used
in the config page which allows to directly important without having to
use the menu.

181 lines of code changed in 3 files:

tboeckel 2007-07-11 16:16 Rev.: 3274

* YAM_UT.c: possible catch-alls are now avoided upon searching a matching
content-type for an attachment.

8 lines of code changed in 1 file:

tboeckel 2007-07-11 16:14 Rev.: 3273

* YAM_COg.c, YAM_COs.c: the MIME type list will now sort the entries itself.

40 lines of code changed in 2 files:

tboeckel 2007-07-11 16:11 Rev.: 3272

* YAM_MI.c, YAM_mime.h: added a new function to do the content-type splitting.

23 lines of code changed in 2 files:

tboeckel 2007-07-11 16:07 Rev.: 3271

* YAM_MI.c, YAM_mime.h: added two new members to split the ContentType into
its parts.

4 lines of code changed in 2 files:

tboeckel 2007-07-11 14:56 Rev.: 3270

* YAM_CO.c: replaced the remaining List.mcc attributes by those for NList.mcc.

4 lines of code changed in 1 file:

tboeckel 2007-07-11 10:48 Rev.: 3268

* YAM_COg.c: added a bar to the script list.

5 lines of code changed in 1 file:

damato 2007-07-11 10:28 Rev.: 3267

* YAM_COg.c, YAM_COs.c: changed the scripts listview in the configuration to
use NList.mcc instead of List.mui. This allows to add additional columns to
be more descriptive about the various options configured. This fulfills
feature request #1704792.

58 lines of code changed in 2 files:

damato 2007-07-11 09:05 Rev.: 3266

* YAM.c, YAM_COs.c: the end-of-file and error status is now properly checked
when loading the configuration. This should make the function more secure.
In addition, the ConfigIsSaved variable is now set in CO_LoadConfig()
and CO_SaveConfig() so that an e.g. reload operation should have that
status variable properly set.

45 lines of code changed in 2 files:

damato 2007-07-11 08:27 Rev.: 3265

* YAM_CO.c: if the 'Save' button is used on the configuration window,
the config is now validated and saved regardless if it was changed or not.
This should fix problems in case the 'Use' button was used previously and
the user wanted to revisit the configuration just for saving it.
In addition, the comparison logic in CompareConfigData() was changed to
first do simple and quick comparisons and just do the time consuming
stuff at the very end.

214 lines of code changed in 1 file:

tboeckel 2007-07-11 06:50 Rev.: 3264

* changed the comment for the new ActiveChange hook

1 lines of code changed in 1 file:

tboeckel 2007-07-11 06:49 Rev.: 3263

* YAM.c, locale/YAM.cd, locale/deutsch.ct, locale/svenska.ct: if either the
address book or configuration had been modified without saving these yet,
the user now has the chance to stay in YAM instead of quitting. This
fulfills feature request #1751590.

73 lines of code changed in 1 file:

tboeckel 2007-07-11 06:33 Rev.: 3262

* YAM_AB.c: the To:, CC: and BCC: buttons are now disabled if a group is
selected in the listtree.

26 lines of code changed in 1 file:

tboeckel 2007-07-10 18:45 Rev.: 3254

* YAM_CO.c: fixed wrong pointer access when comparing ARexx functions.

4 lines of code changed in 1 file:

tboeckel 2007-07-10 15:35 Rev.: 3253

* YAM_COs.c: removed the const qualifier from CO_SaveConfig() because the
config structure is now really changed.

2 lines of code changed in 2 files:

tboeckel 2007-07-10 15:29 Rev.: 3252

* YAM.c, YAM_CO.c, YAM_COs.c: the "is saved" state of the configuration is
now set in CO_SaveConfig() and reset in CopyConfigData().

8 lines of code changed in 3 files:

tboeckel 2007-07-10 14:44 Rev.: 3251

* YAM.c, YAM_CO.c, locale/YAM.cd: a modified and yet unsaved configuration is
now detected when quitting YAM. The user must then choose to save the
changes or discard them. This fixes bug #511209.

39 lines of code changed in 3 files:

tboeckel 2007-07-10 13:47 Rev.: 3250

* YAM_CO.c: the comparison of two configuration structures is now complete.

242 lines of code changed in 1 file:

tboeckel 2007-07-10 13:16 Rev.: 3249

* YAM_CO.c: ComparePOPAccounts() now gets two arrays of POP3 accounts passed in
instead of a complete config structure.

4 lines of code changed in 1 file:

tboeckel 2007-07-10 12:41 Rev.: 3248

* YAM_CO.c: moved the whole POP3 account comparison into a separate function.

30 lines of code changed in 1 file:

tboeckel 2007-07-10 12:26 Rev.: 3247

* made CompareRuleLists() static.

1 lines of code changed in 2 files:

tboeckel 2007-07-10 12:25 Rev.: 3246

* YAM_CO.c: added comparison of POP3 accounts.

46 lines of code changed in 1 file:

tboeckel 2007-07-10 12:04 Rev.: 3245

* YAM_FI.c: implemented the complete deep comparison of two filter lists
including all embedded rules.

83 lines of code changed in 2 files:

tboeckel 2007-07-10 11:46 Rev.: 3244

* YAM_MI.c, YAM_CO.c: added function to compare two MIME type lists.

46 lines of code changed in 3 files:

tboeckel 2007-07-10 11:45 Rev.: 3243

* YAM_FI.c, YAM_CO.c: renamed CompareFilterList() to CompareFilterLists().

8 lines of code changed in 3 files:

damato 2007-07-10 10:49 Rev.: 3240

* YAM_CO.c, YAM_FI.c, misc: added generic compare functions to perform a
transparent compare of the two config structures when a user closes the
configuration window. This should allow to identify if the config was
changed by the user or not. However, more work needs to be done to get
that working.

629 lines of code changed in 9 files:

tboeckel 2007-07-09 20:12 Rev.: 3238

* YAM_EA.c: added missing NULL pointer check which caused crashes when closing
the edit window of a new user.

1 lines of code changed in 1 file:

tboeckel 2007-07-09 18:53 Rev.: 3237

* ImageArea.c, UserImage.c: NULL pointers during OM_NEW are now catched, too.

16 lines of code changed in 2 files:

tboeckel 2007-07-09 09:47 Rev.: 3236

* Aboutwindow.c: MUIA_NList_Input is documented to be a BOOl value and should
be treated as such.

1 lines of code changed in 1 file:

damato 2007-07-09 09:37 Rev.: 3235

* Aboutwindow.c: fixed allocation issue where sometimes the about text
wasn't displayed at all due to an unclear text copying situation. Now
we allocate the text on our own and display it right away until we free
it when the window is closed.

24 lines of code changed in 1 file:

tboeckel 2007-07-08 16:52 Rev.: 3234

* ImageArea.c, UserImage.c: added NULL pointer checks to avoid calling
strdup() with a NULL parameter. This fixes bug #1749655.

18 lines of code changed in 2 files:

damato 2007-07-06 19:07 Rev.: 3233

* YAM_FI.c: set a new default MUIA_NList_Format with other minimum weight
factors so that all columns should properly fit into the window width.

6 lines of code changed in 1 file:

damato 2007-07-06 09:54 Rev.: 3232

* YAM_FI.c: the search window will not be disposed automatically anymore,
when the window is closed. This should have the effect that upon reopening
the window, all content, excluding the main mail list and the folder list
will be restored and available for a consecutive search. This should
fullfil change request #1747792. In addition, YAM will now make sure
to always reactivate the string gadget of a search right after the search
or after having reopened the search window.

88 lines of code changed in 4 files:

tboeckel 2007-07-06 09:12 Rev.: 3230

* YAM_FI.c: cleaned up some functions.

159 lines of code changed in 1 file:

tboeckel 2007-07-06 09:11 Rev.: 3229

* YAM_UT.c: a mail being removed from the main window's mail list is now
removed from the search window's result list, if it is opened.

4 lines of code changed in 1 file:

tboeckel 2007-07-06 09:10 Rev.: 3228

* MailMailListGroup.c: the RemoveMail method is now just forwarded to the
affected list objects instead of doing the work itself.

6 lines of code changed in 1 file:

tboeckel 2007-07-06 09:08 Rev.: 3227

* MailMailList.c: added new method RemoveMail to remove a mail from the list.

18 lines of code changed in 1 file:

damato 2007-07-06 08:57 Rev.: 3226

* YAM_FI.c: when a find window already exists in case the user presses
the 'Find' toolbar gadget and/or menu item, the window will be brought
to front and activated rather than closed.

11 lines of code changed in 1 file:

damato 2007-07-06 08:44 Rev.: 3225

* SearchControlGroup.c: a new active object will now only be set in case
the mode cycle gadget is switch by mouse manually. This should prevent
YAM from steeling the focus from the cyclechain when switching modes
by keyboard.

12 lines of code changed in 1 file:

damato 2007-07-06 01:12 Rev.: 3224

* YAM_FI.c, SearchControlGroup.c: when the find window is going to be opened
a default active object will be automatically selected. This should make
using the find window more intuitive.

55 lines of code changed in 2 files:

tboeckel 2007-07-05 22:46 Rev.: 3223

* YAM_CO.c, YAM_COg.c, YAM_COs.c: the MIME type list is now sortable to be
able to move the "type/#?" catchall to the end of the list and give certain
entries some kind of a priority.

74 lines of code changed in 4 files:

damato 2007-07-05 12:34 Rev.: 3221

* YAM_TR.c, locale/YAM.cd: reworked the error reporting mechanism when
trying to connect via TR_Connect(). Now YAM should correcly return
an error message in all necessary cases. This fixes bug #1746826

104 lines of code changed in 1 file:

tboeckel 2007-07-05 08:19 Rev.: 3220

* YAM_COg.c, YAM_COs.c: the "forget PGP passphrase" object is now ghosted as
well. This finally fullfils change request #1748099.

4 lines of code changed in 2 files:

damato 2007-07-05 07:32 Rev.: 3219

* misc: replaced all MEMF_ANY/MEMF_PUBLIC memory flag occurrancas with
MEMF_SHARED and defined it for platforms where it doesn't exist. This flag
is required to make sure a future OS4 version which will come with a pager
can deal with our application.

107 lines of code changed in 5 files:

tboeckel 2007-07-05 07:00 Rev.: 3218

* YAM_US.c: fixed the "15 or 16 users" issue. Also the "Add" and "Del" buttons
are now enabled/disabled if necessary.

101 lines of code changed in 1 file:

tboeckel 2007-07-05 06:24 Rev.: 3217

* YAM_COg.c, YAM_COs.c: fixed various "object should be ghosted" issues. This
partly fixes bug #1748099.

8 lines of code changed in 2 files:

tboeckel 2007-07-03 21:52 Rev.: 3215

* YAM_rexx.c: translated all old german comments to english

183 lines of code changed in 1 file:

tboeckel 2007-07-03 19:51 Rev.: 3214

* YAM_COg.c: analog to the Addrmatchlist the variable popups are now also
opened with a maximum default height of 8 rows.

1 lines of code changed in 1 file:

damato 2007-07-03 11:19 Rev.: 3213

* extrasrc/vasprintf.c: added the missing VA_COPY() calls which were
hopefully the reason why this function wasn't working for our MOS builds.

17 lines of code changed in 1 file:

tboeckel 2007-07-03 06:49 Rev.: 3212

* added missing variables for latest changes.

5 lines of code changed in 1 file:

tboeckel 2007-07-03 06:46 Rev.: 3211

* YAM_COg.c, YAM_COs.c: the InfoBar contents string gadget is now disabled if
the info bar is switched off.

23 lines of code changed in 2 files:

tboeckel 2007-07-03 05:44 Rev.: 3210

* YAM_COg.c, YAM_COs.c: all gadgets relevant for logging are now disabled if
logging is set to off.

13 lines of code changed in 2 files:

damato 2007-07-02 23:39 Rev.: 3209

* Recipientstring.c, Addrmatchlist.c: on AmigaOS4 the Addrmatchlist wasn't
scrollable via a scrollwheel. Now the IDCMP_EXTENDEDMOUSE events are properly
forwarded from the Recipientstring object onto the Addrmatchlist so that
the matchlist popup is now fully taking respect of OS4 wheelmouse events.

28 lines of code changed in 2 files:

damato 2007-07-02 23:13 Rev.: 3208

* Addrmatchlist.c: the addrmatchlistwindow will now always open with a maximum
default height of 8 rows.

14 lines of code changed in 1 file:

tboeckel 2007-07-02 16:22 Rev.: 3207

* YAM_TR.c: added a check if the UIDL hash table has been modified. In case
no mail has been downloaded or deleted the unmodified hash table will not
be written back to disk.

48 lines of code changed in 2 files:

tboeckel 2007-07-02 14:06 Rev.: 3206

* YAM_COg.c, Addrmatchlist.c: the popup lists now will never get a horizontal
scrollbar, even if the contents would require it.

2 lines of code changed in 2 files:

tboeckel 2007-07-02 13:10 Rev.: 3205

* YAM_COg.c: the variable popups now display a scrollbar on demand, too.

1 lines of code changed in 1 file:

tboeckel 2007-07-02 13:09 Rev.: 3204

* removed superflous tag item.

0 lines of code changed in 1 file:

tboeckel 2007-07-02 13:08 Rev.: 3203

* Addrmatchlist.c, YAM.c: changed the old List.mcc object to an NList object.
This one allows to let the list object decide itself whether a scroll bar
must be displayed or not. This fulfills feature request #1746393.

29 lines of code changed in 2 files:

tboeckel 2007-07-02 09:02 Rev.: 3202

* YAM_EA.c, UserImage.c: changing the user image in the address book window
but canceling the change afterwards will now correctly restore the old user
image.

19 lines of code changed in 2 files:

damato 2007-07-02 08:42 Rev.: 3201

* extrasrc: extracted the snprintf/vasprintf/asprintf functions into seperate
functions in our extrasrc subdirectory so that we can enable/disable each
single one depending on the capabilities of the OS and/or C-runtime library.
This should fix the broken MorphOS compile, for example.

64 lines of code changed in 6 files:

tboeckel 2007-07-02 08:08 Rev.: 3200

* YAM_COg.c: clicking on "Insert ENV:Signature" will now append a linefeed,
just like "Insert random tagline". This fixes bug #1746012.

1 lines of code changed in 1 file:

tboeckel 2007-07-02 06:24 Rev.: 3198

* added a comment to the new hook function

1 lines of code changed in 1 file:

tboeckel 2007-07-02 06:21 Rev.: 3197

* YAM_COg.c: the MDN cycle gadgets are now ghosted if sending of a return
receipt is disabled completely. This fulfils change request #1746002.

25 lines of code changed in 1 file:

tboeckel 2007-07-02 05:46 Rev.: 3196

* YAM_COg.c, YAM_COs.c: the "word wrap: N" string gadget is now ghosted if
if word wrap it disabled. This fulfils change request #1746005.

28 lines of code changed in 2 files:

tboeckel 2007-07-02 05:36 Rev.: 3195

* YAM_COg.c, YAM_COs.c: the "quote empty lines" and "strip signature" check-
marks are now ghosted if "quote message" is disabled. This fixes bug
#1746017.

23 lines of code changed in 2 files:

damato 2007-07-01 09:28 Rev.: 3193

* YAM_WR.c, locale/YAM.cd, locale/deutsch.ct: added a new submenu entry for
our new "Switch to 'Message' Tab"-like menu entries and renamed them
accordingly.

5 lines of code changed in 1 file:

June 2007 »

Generated by StatSVN 0.7.0