GNUMail-1.4.0/ 0000755 0001750 0001750 00000000000 14372013300 012367 5 ustar multix multix GNUMail-1.4.0/Info-Advanced.plist 0000644 0001750 0001750 00000001533 14102062555 016053 0 ustar multix multix
CFBundleDevelopmentRegion
English
CFBundleExecutable
CFBundleGetInfoString
CFBundleIconFile
CFBundleIdentifier
CFBundleInfoDictionaryVersion
6.0
CFBundleName
CFBundlePackageType
BNDL
CFBundleShortVersionString
CFBundleSignature
????
CFBundleVersion
1.0.99
NSPrincipalClass
AdvancedViewController
GNUMail-1.4.0/Info-Compose.plist 0000644 0001750 0001750 00000001532 14102062556 015753 0 ustar multix multix
CFBundleDevelopmentRegion
English
CFBundleExecutable
CFBundleGetInfoString
CFBundleIconFile
CFBundleIdentifier
CFBundleInfoDictionaryVersion
6.0
CFBundleName
CFBundlePackageType
BNDL
CFBundleShortVersionString
CFBundleSignature
GNUM
CFBundleVersion
1.0.99
NSPrincipalClass
ComposeViewController
GNUMail-1.4.0/ChangeLog.1 0000644 0001750 0001750 00001033026 14102062556 014315 0 ustar multix multix 2003-03-04 Ludovic Marcotte
* Optimized Utilities: +_quoteMessageContentFromAttributedString:
We now cache the values obtained with -colorForKey:.
* Added support for automatic checking for new mails. It honors the
retreive interval for each account. GNUstep users might experience
the following exception:
Uncaught exception NSLockException, reason: Thread attempted to recursively lock
This seems to be a bug in GNUstep base.
* Removed the ShouldCloseMailbox constant and the observer in MailWindowController.
Also modified GNUMail: -applicationShouldTerminate to class -close on all
opened MailWindow:s.
2003-03-03 Ludovic Marcotte
* Fixed the installation dir of the Clock bundle. Bug reported
by Stefan Urbanek .
* We now honor the "Enabled" account parameter and we also reload
the folders in the Mailboxes window properly if accounts have
changed.
* Resized the buttons in NewMailboxPanel.m.
* Modified FaceController to ignore the case for the
"X-Image-URL" header key.
* Modified NewMailboxPanelController to correctly rename the IMAP
cache file and also to update all "MAILBOXES" account informations
when renaming a folder.
* Fixed to _very_ annoying compiler warnings in TaskManager. Replaced
[NSDate date] by AUTORELEASE([[NSDate alloc] init]).
* Modified Utilities: +loadAccountsInPopUpButton: select: and
+loadTransportMethodsInPopUpButton: to NOT load informations from
disabled accounts.
* Removed EditWindowController: -_loadTranportMethods.
* Did the same thing in BounceWindowController.
* Added a patch from Matt Rice to support DnD files in EditWindow
from, say, GWorkspace (this was already working on OS X).
2003-03-02 Ludovic Marcotte
* Removed the Previous/Next buttons in the MailWindow
under GNUstep.
* Fixed a mem leak in Utilities: +formattedAttributedStringFromAttributedString:
* Modified MailWindowController: -setFolder to no longer show the
"No message in this folder" alert panel. This was annoying for no
good reason.
* Modified Utilities (Private): _attributedStringFromTextForPart: to handle
encodings in a cleaner way. This needs optimizations, though.
* Added a NSStepper for the "minutes" field in ReceivingExpertView.
* Fixed memory leaks.
* Implemented sound notifications in the filtering code. Modified Filter,
FilterManager and all the views used to edit the filters.
* Optimized the "highlighting" of URLs (modified ExtendedTextView
to not do a loc++).
* It's now possible to specify a default sound when receiving new mails
in the Sending pref panel.
* Rewrote near all the preferences code. We now have a brand new preferences
panel (and modules) and the concept of "accounts".
* Added more code to GNUMail+Extensions: -update_1098_to_1099 to migrate
from the old prefs to the new ones.
* Modified GNUMail: -applicationDidFinishLaunching so that we now use
~/Mailboxes instead of ~/gnumail to store the mailboxes under GNUstep.
* Moved the matching of the Outbox folder in the thread so it is a little
faster to send mails.
* Moved FilteringTableView out of the Filtering bundle (same with the
ExtendedTableColumn) and renamed SwitchTableColumn. We now also use it in the
Account bundle.
* We now explicitly set the border type of all scrollviews to NSBezelBorder
* Removed the Size column in the MailboxManager and all the code "depending"
on it.
* Fixed a bug in AddressBookController: -modifyAddress: We don't always assume
we got at least one address. Same with -ccClicked: and -bccClicked:
* Removed MailboxManagerController: _messageFromLocalDraftsFolderUsingURLName:
and _messageFromIMAPDraftsFolderUsingURLName: since we are now "forcing"
the user to open the drafts folder before chosing the "restore" operation.
* Removed the code to migrate from 1.0.2 to 1.0.3.
* Removed the -lockFocus/-unlockFocus class in ExtendedAttachmentCell and
MailHeaderCell. This fixes rendering artifacts under GNUstep and well,
optimize a little bit things.
* Removed the Size column from MailboxWindow.nib
* Added the missing nibs for the new Preferences panel.
* We no longer show the nb. of message/unread messages when we have
a folder - just for mailboxes.
* Re-imported all the sources on the CVS. Everybody MUST completely
checkout the application.
* Fixed a small issue with AccountView nib (now make uses of the custom
class ExtendedTableColumn)
* Set the right tags for the matrix in ViewingView.nib
* Converted MIMEView.nib to the new nib format and added a description
at the top of the view like other panels.
* Also added a description to the Filter panel.
* Removed the code in EditWindow to connect the outlets and modified
the controller to connect the outlet directly to the ivars under
GNUstep.
* Done the same thing for MailWindow and its controller.
* Modified AccountViewController: -dealloc to set the data source to
nil under OS X.
* Done the same thing in AccountEditorWindowController for imapOutlineView.
* Added the "Sound" UI elements in the FilterEditorWindow.nib and converted
to the new nib format. Also converted to the new nib format
FilterHeaderEditorWindow.nib and FilterMessageWindow.nib
* Set the data source to nil in FilterHeaderEditorWindowController: -dealloc.
* Modified FilterEditorWindow.m to correctly set the scroll view border
to NSBezelBorder under GNUstep.
* Minor UI adjustments in AboutPanel.m for the new GNUstep text engine.
* Modified AccountView.nib to make the columns non-editable.
* Modified PasswordPanelController to include awakeFromNib to set the
initial first responder to the password secure field. Patch from
Tomio Arisaka .
* Modified MessageViewWindow for the outlet code (and its controller)
and to set the border type of the scroll view.
* Did the same thing with PasswordPanel and its controller.
* Did the same thing with ConsoleWindow and its controller.
* Did the same thing with NewMailboxPanel and its controller.
* Cleaned some code in MailWindowController
* Modified GNUMail+TaskManager and TaskManager so that we correctly
stop our TaskManager. This prevents random segfault when quitting
the application.
* Added a COLOR_QUOTED_TEXT key so that we can activate or desactivate
the coloring of quoted text. Modified Utilities: +_quoteMessageContentFromAttributedString
to use it. Implemented all the behavior of the Colors preferences panel.
* Updated the ColorsView.nib
* Modified MailWindowToolbar.m to remove the "navigation" option. This is useless
in this window.
* Removed some done TODO items.
2003-02-17 Ujwal S. Sathyam
* Fixed another small problem in my previous commit.
Was referencing the wrong size when setting the
width of the the size column.
* Fixed bugs in validating toolbar items in
MailboxManagerToolbar.m
2003-02-17 Ludovic Marcotte
* Fixed a small bug in the previous commit. columnSizes was never
nil even if the pref (MAIL_WINDOW_TABLE_COLUMN_SIZES) didn't exist
(at least, under GNUstep) so we would get index out of bounds
exception.
2003-02-16 Ujwal S. Sathyam
* Put in a workaround for a problem with using autosave feature on
the NSTableView in MailWindow. The autosave was being used for
saving column sizes, but it was messing with the dynamic addition
and removal of columns. Now we do not use the autosave feature
and explicitly save the column sizes.
* Fixed a problem in Viewing Preference nib file where the
Status column checkbox was always selected regardless of the
value in the saved preferences.
2003-02-12 Ludovic Marcotte
* Modified Utilities: +flattenPathFromString: separator: so that
if no separator was specified (nil), we use a default one (/).
* Modified AboutPanel.m so the imageView isn't editable.
2003-02-11 Ludovic Marcotte
* Minor fix in EditWindowController: -textDidChange to not
use -string on the textStorage. It should also make things
faster.
* Fixed a bug in AddressBookController: -toClicked: We are now
correctly verifying that we have at least one address in a
group when double-clicking on an address in the AddressBookWindow.
* Modified MailWindowController to not draw the cell's background
color if it's selected so that coloring filters don't interfere
with the current row selection.
2003-02-10 Ludovic Marcotte
* Done TODO #216. We now offer an option (OPEN_MAILBOX_AFTER_TRANSFER)
to automatically open folders in which messages were transferred
by filters after reception of those messages.
* Modified the Receiving bundle so it's possible to graphically
set this option. The ReceivingExpertView.nib needs to be updated.
2003-02-08 Ludovic Marcotte
* Removed the "Close" buttons from AddressBookWindow and MailboxManager
under GNUstep.
* Fixed a bug in FilterManager. We weren't returning URLName objects
as we should be in case of errors.
* Updated MailboxesView.nib to remove the "reuse MailWindow.." checkbox.
* Added the "Open in new Window" item to the Mailboxes menu
* Added the keyed archived for both nibs (MailboxesView.nib and MainMenu.nib)
2003-02-08 Ludovic Marcotte
* Removed the "All Mailboxes" item from the MailboxManager
and updated all the code to reflect that change.
2003-02-07 Ludovic Marcotte
* Made things a little bit faster when scrolling in the MailWindow (in
the dataview)
* If we use a fixed-pitch font when composing emails, we now show in the
size label how many characters there is on a single line (the maximum).
* Fixed a bug in the MailboxManagerController - we weren't asking to close
the IMAP store when collapsing an IMAP node.
2003-02-05 Ludovic Marcotte
* We now expand the outline view nodes of the stores
of folders opened on startup.
* Refactored a lot of code, especially in the MailboxManagerController.
We now correctly close IMAP connection if the store wasn't open
and we added a message to the Outbox folder. Removed some NSLog
calls, move some code from Utilites to MailboxManagerController
and move some code in MailboxManagerController to the private
category.
* Refactored more code in the MailboxManagerController.
* Implemented -mode/-setMode in all bundles to keep the compiler
quiet. Users _will have_ to update their PGP bundle.
* Changed the BUNDLE_INSTALL_DIR from GNUSTEP_USER_ROOT to
GNUSTEP_INSTALLATION_DIR for the Face, PGP, and Clock bundles.
2003-02-01 Ludovic Marcotte
* Modified GNUMail: -changeTextEncoding: to set the new headers
of the selected message that have been decoded with the new
charset and we now refresh the selected row properly. With the
modifications in Pantomime, this completes TODO #294 and #327.
* Ajusted -changeTextEncoding: for refactorings made in Pantomime.
* Done TODO #264. Changed import calls for include and guarded
all headers against multiple inclusion.
2003-01-31 Ludovic Marcotte
* Removed the concept of "reusing the MailWindow". Added
a menu item in the Mailbox menu "Open in new window" so
it opens the selected mailbox in the MailboxManager in
a separate window.
The nibs need to be updated (add the menu item and remove
the checkbox in Mailboxes.nib)
* Added a dock menu on OS X. Suggestion from Hasan Diwan
.
* Updated the MainMenu.nib and the MailboxesView.nib for
the initial commit.
2003-01-26 Ludovic Marcotte
* Modified EditWindowController: -initWithWindowNibName
to use the MESSAGE_FONT_{NAME,SIZE} when composing mail
and not using a fixed-pitch font.
* Added Czech translation from Petr Malat .
2003-01-26 Francis Lachapelle
* Added dynamic resizing of preferences modules views
under OS X. Most preferences modules nibs have been
improved.
2003-01-26 Ludovic Marcotte
* Fixed a bug in ComposeViewController (Private):
_updateFromValues. The popup selection wasn't
restored correctly.
* Did some minor indentation fixes in GNUMail.m
* Fixed the DOWNLOAD_URL constant in GNUMail.m since
it has changed (with the new, updated, website).
* Implemented -copyWithZone in ExtendedCell and removed
the FIXME on OS X in -dealloc.
* Modified MailWindowController: -setFolder to not show
the "There are no messages in this Mailbox!" message if
the user has chosen to not show the "Show No New Messages
panel" in the receiving option.
* Modified ReceivingExpertView to rename the checkbutton to
"Show No new messages / No messages in this mailbox alert panel"
The nib needs to be updated.
* Modified the box title of ReceivingExpertView to use "UNIX accounts.."
instead of "local mail spool..."
* Updated the nibs.
2003-01-25 Ujwal S. Sathyam
* Added Applescript support on OS X to handle
"mailto:" URLs. Support can be expanded to
do other cool stuff.
* Fixed a few bugs related to status indication and message
selection after deletion that were being caused by the
NO_MESSAGE_RENDER_IN_MAIL_WINDOW preference being set.
2003-01-22 Ludovic Marcotte
* Added openFolder and closedFolder to the repository
and the OS X project file.
* Implemented -outlineView: willDisplayOutlineCell: ...
in MailboxManagerController to set the custom icon.
* Modified ExtendedOutlineView so that it behaves like
on OS X (uses the small "folder icons").
2003-01-22 Pierre-Yves Rivaille
* ExtendedOutlineView.m: move boxes icon to the left.
* Icons/mailboxes_16.tiff: no more shadow, translation to the left
2003-01-22 Ludovic Marcotte
* Modified MailboxManagerController: -_stringValueOfURLNameFromItem: store:
to include the username for an IMAP folder.
2003-01-21 Ludovic Marcotte
* Fixed a small bug in TaskManager: -_sendUsingSendmailForTask:
(we weren't using the data value when calling -messageWasSent:)
* Added the ImageTextCell class for both GNUstep/OS X (need to
add it to the OS X project file) to be used in the
MailboxManagerController's window.
* Added the new ImageTextCell class to the OS X's project file.
2003-01-20 Ludovic Marcotte
* Updated the version number to 1.0.99
* Done TODO #335 and added some custom icons to be shown
in the MailboxManager for 'default' folders.
* Updated the OS X project file to include those new
icons and fixed a small bug in the previous commit
* Fixed a small bug in NewMailboxManagerController: -okClicked.
We weren't returning elegantly from the exception handler
(with NS_VOIDRETURN)
2003-01-20 Ujwal S. Sathyam
* Added a hidden option NO_MESSAGE_RENDER_IN_MAIL_WINDOW
to disable rendering of messages in the split view of the
main mail window. This is an performance optimization for
people who prefer to read mail in a separate window by
double-clicking on the message in the table view.
2003-01-18 Ludovic Marcotte
* Moved the code to create the table columns from MailWindow
to MailWindowController. We also use those table columns under
OS X now (instead of the ones coming from the nib).
* We now no longer generate debug symbols for the GNUMail framework
target on OS X.
* Modified some min/current width on OS X for the table columns.
* Tagged the cvs to v1_1_0pre1.
* RELEASE VERSION 1.1.0pre1.
2003-01-16 Ludovic Marcotte
* Reactivated the memory panel under GNUstep
(Info->Memory Panel...)
* We now correctly release our LocalMailDelivery object
in TaskManager: -_receiveUsingUNIXForTask:.
2003-01-15 Ludovic Marcotte
* Removed the Clock bundle from the top-level GNUmakefile.
2003-01-13 Ludovic Marcotte
* Updated the docs/README file in preparation for the
release.
2003-01-12 Ludovic Marcotte
* Commented the code in ConsoleWindowController:
-messageWasReceived since it's currently not
used anymore and we were reloading the tableView's
content for no reason everytime we got a
GNUMailConsoleMessage distributed notification.
* Reactivated the GNUMailConsoleMessage support in the
console. The OS X nib needs to be updated.
* Updated ConsoleWindow.nib
* Added a method defintion in Face.h to prevent a compiler
warning.
2003-01-11 Ludovic Marcotte
* Modified PGPController so we correctly verify the
launch path (if it exists and if it is executable)
of the gnupg binary.
2003-01-11 Ujwal S. Sathyam
* Fixed a bug where hitting enter on a highlighted message
would not emulate a double click action.
* Making table view first repsonder in MailWindow so that
up and down arrows work without having to click in the
table view.
* Opening Mailbox Manager and Console, if desired, before
opening the folders so that the last opened folder window
is active instead of the Mailbox Manager or Console windows.
2003-01-11 Ludovic Marcotte
* We now correctly release the previous loaded nib
for all pref bundles (some were not correct, like
the Fonts, Receiving and Compose bundles).
* We now set the animation ivar to nil in MailWindowController:
-initWithWindowNibName.
* Modified ConsoleWindowController and MailWindowController to
verify in -_noTaskInQueueIsRunning for not only running tasks
but for tasks that have the flag 'immediate' set to YES since
even if those aren't running, they are next to be fun immediately.
* Optimized GNUMail+TaskManager: -messageWasSent so we don't use
the data value of the message to get the URLName object but we rather
use the Message's instance directly (faster).
* Changed GNUMail+TaskManager: -messageWasSent so we accept directly the
message as RAW source. This prevents us from calling -dataValue on the
Message object twice. Modified TaskManager to use the modified method.
This should speed up things when sending mails.
2003-01-10 Ujwal S. Sathyam
* Fixed a bug in saving changes when Preferences were
launched under Expert mode. Bug affected Receiving,
Compose, and Fonts bundles.
2003-01-09 Ludovic Marcotte
* Fixed a bug in the TextEnrichedConsumer.
2003-01-09 Pierre-Yves Rivaille
* Removed setContainerSize calls from EditWindowController.m
2003-01-07 Ludovic Marcotte
* Modified EditWindowController: -initWithWindowNibName to
set the font of the text view to a fixed pitch if the user
is using a fixed pitch font for plain/text messages.
2003-01-06 Ludovic Marcotte
* Added some TODO items
* Modified PGPViewController: -initializeFromDefaults so that under OS X
we set the gpg's path field to /usr/local/bin/gpg instead of
/usr/bin/gpg.
* Modified MailWindowController: _restoreSortingOrder so that we don't run
into problems since our Id -> # change for the sorting order saved in
the user defaults. It was causing a UI weirdness under GNUstep and the
user had to sort again by clicking on a table column.
2003-01-05 Ludovic Marcotte
* Modified GNUMail: -applicationDidFinishLaunching so
that we warn the user if the creation of the GNUMailUserLibraryPath
failed using NSRunCriticalAlertPanel instead of NSDebugLog.
* Improved GNUMail (Extensions): -moveLocalMailDirectoryFromPath: toPath:
so that if the directory already exists, we simply move the files
in it and we remove the old directory. Also added some error handling
code.
* Set the version number under OS X to 1.0.98 (which is 1.1.0pre1).
* Updated the AboutPanel.nib to include "2003".
* Modified TaskManager to update the status label when ignoring downloaded
messages in POP3. Also modified MailWindowController to return
immediately in -updateStatusLabel when the animation is running.
* Modified AddressBook: -addressesWithPrefix: so that under OS X (using the
OS X 10.2 AB), we don't set the Last Name if it isn't defined.
2003-01-04 Ujwal S. Sathyam
* Apple's AddressBook is default on MacOS X.
2003-01-04 Ludovic Marcotte
* Updated the code to NOT use the TRANSFERRED flag
anymore. We now only use the DELETED flag.
* Modified some code so that we don't add the DELETED/ANSWERED
flags directory to the Message's Flags object but we rather
copy the flags, add it and set the flags back to the Message
(so that IMAPMessage: -setFlags: can be called).
2003-01-03 Ludovic Marcotte
* Recreated entirely the OS X project file. Now, one just
has to copy the Pantomime.framework into the build dir
and compile the GNUMail target. Everything will be compiled
and bundles will be installed. Need to update the project file
to include the PGP, Face and Clock bundles.
* Changed all occurrences of MACOSX102 to MACOSX
* Removed dylibfix.c
* Updated the bundle loading code in PreferencesWindowController
since they are now in PlugIns (standard OS X location)
* Added GNUMail_main.m and moved the main function from
GNUMail to this new file.
* Added GNUMail_main.m to the GNUmakefile
* Disabled the Help menu under OS X since we don't have any
help right now.
* Added the PGP target to the OS X project file.
* Added the Face target to the OS X project file.
* Changed the Id column to #.
* Changed the Id column to # (and the identifier) in MailWindow.nib
* Updated the OS X project file versions to 1.1.0pre1
* Improved EditWindowController: -textDidChange so we don't try
to do anything if our text storage's length is smaller than 1.
2003-01-03 Ujwal S. Sathyam
* Removed dependencies on GNUmail.framework and dylibfix from
all targets in PB file. Both to be soon obsoleted.
2003-01-02 Ludovic Marcotte
* Modified TaskManager: -_sendUsingSMTPForTask: to reschedule
the task (+5 mins) if an error occurred when sending the mail,
not only when the user has pressed the Stop button. Also modified
_sendUsingSendmailForTask to reschedule the task in case of
an error.
* Set the version to 1.0.98 (1.1.0 pre1)
* Removed the GNUMail-10.2 OS X project file and set the version
to 1.0.98 under OS X.
* Modified MailboxManagerController so that under OS X, we don't set the
children to nil on the collapsing folder node.
* Removed docs/WHATSNEW.SPENCER and docs/INSTALL.SPENCER.
2002-12-30 Ludovic Marcotte
* Fixed a small bug due to the previous commit. The Find submenu
was set to the Undo menu item under GNUstep.
* Added EditWindowController: -_updatePart: usingTextAttachment:
and refactored -updateMessageContentFromTextView to use it. Also
added support for sending message with only one attachment (no
textual parts).
2002-12-30 Ujwal S. Sathyam
* Added "Paste As Quoted Text" option under the Edit menu.
Needs to be added to other non-English nibs and tested
under GNUstep.
2002-12-30 Ludovic Marcotte
* Added all (hopefully) IMAP disconnection handling code.
* Fixed some errors in the previous commit.
2002-12-29 Ludovic Marcotte
* Refactored TaskManager: -_transferMessagesFromPOP3Folder: task:
to use the new POP3Folder: -prefetchMessageAtIndex method. We
now deal ourself with the POP3CacheManager.
2002-12-28 Ludovic Marcotte
* Added missing files to the OS X project file.
* Modified MainMenu.nib to add Sorting->Thread Messages.
* Updated MimeTypeEditorWindow.nib for the "Open with Workspace"
feature.
* Added a patch from Pierre-Yves Rivaille
to fix Sorting->Thread Messages under GNUstep (temporary fix).
* Moved some code from MailWindowController: -initWithWindowNibName
to -setDataViewType.
* Modified the code that was using -dataUsingSendingMode of
Part/Message (Pantomime classes) to use -dataValue.
* Modified the PGPBundle so we now use -setProperty: forKey: instead
of -setExtraProperty: forKey: from Pantomime's Message class.
2002-12-27 Ludovic Marcotte
* Enhanced MailWindowController: -_objectValueForTableColumn:
message: item: to deal better with nil From/To/Date/Subject
in Messages (just to be safer).
2002-12-26 Ludovic Marcotte
* Removed the RELEASE(filterManager); in
FilteringViewController: -dealloc.
* Modified GNUMail: -applicationShouldTerminate to
correctly release our FilterManager and MimeTypeManager
singletons.
* Done TODO #314. We now correctly respect the user's preferences
when displaying attachements (always as icons or we try to display
it, if possible).
* Implemented the selection of indexes in the dataView when using
message threading and doing a find operation.
* Added more TODOs.
2002-12-25 Ludovic Marcotte
* Modified the MimeType management code to eliminate
the "needs terminal" option and to add an "Open with
Workspace" feature. This completes TODO #304.
* Refactored FilterManager (and all the code using it)
so that we now use a singleton.
2002-12-24 Ludovic Marcotte
* Added GNUMail+Extensions and moved some of the code
in GNUMail: -applicationDidFinishLaunching in this new
category.
* Done TODO #281. Doing a:
defaults write GNUMail LOCALMAILDIR /path/to/new/directory
will now automatically create that directory, move all local
mailboxes to this new location and update all 'dependencies'
(like Filters, user's defaults, etc.).
* Done TODO #329. We now put the mailboxes under Mac OS X
in ~/Library/GNUMail/Mailboxes. NEEDS TESTING.
* Renamed NSStringExtensions to NSString+Extensions.
* Renamed NSUserDefaultsExtensions to NSUserDefaults+Extensions.
* Modified Task/TaskManager/GNUMail+TaskManager so that we now
correctly inform the user if messages were received and transferred
to other folders by the filters.
* Removed all the commented code in MailWindowController.
* Modified Task/TaskManager/GNUMail+TaskManager so that we now
"beep" if we received new mails on startup or when the timer
fired the check for new mails operation.
2002-12-19 Pierre-Yves Rivaille
* [MailboxManagerController -dealloc], set window's delegate
to nil
* Done TODO #135.
2002-12-18 Ludovic Marcotte
* Applied a patch from Nicolas Roard to
support quoting level coloration when "composing" E-Mails.
Slightly modified the patch.
* Added a "hidden" preference value: OPEN_CONSOLE_ON_STARTUP so
it's now possible to automatically show the Console's window
upon GNUMail.app's startup. Documented in docs/PREFERENCES.
Modified GNUMail: -applicationDidFinishLaunching to use it.
* Reactivated the check for new mails on startup feature under
GNUstep. It now won't fire automatically but 5 secs after
the app is started.
2002-12-17 Ludovic Marcotte
* Updated GNUMail+TaskManager: -checkForNewMail: controller:
since the -openedFoldersEnumerator method has changed in
IMAPStore.
2002-12-16 Ludovic Marcotte
* Added MailboxManagerController: -allStores to return
the list of all opened Stores.
* Modified GNUMail+TaskManager: -checkForNewMail: controller:
to correctly NOOP either the currently opened IMAP folder
or all opened IMAP stores.
2002-12-15 Ludovic Marcotte
* Modified some of the code to correclty handle IMAP
disconnections. Added MailboxManagerController:
-connectionWasLostToIMAPStore: folder: to handle this.
More work needs to be done.
* Done TODO #303. Added an home-brewed About panel.
* Added AboutPanel.nib and modified OS X's project file
to include the new classes.
* Modified MailWindowController: -deleteMessage to be sure
we aren't trying to show the 'next' message when the folder
count is 0 (for example, if we hide deleted mails and there's
only one in the mailbox).
* Modified the code in TaskManager to correctly close SMTP connections
when the user has asked to stop the current transfer.
2002-12-15 Ujwal S. Sathyam
* Fixed bugs with opening attachments with external apps.
Full path to app binary was not being specified.
Launching with Classic apps is not yet supported.
2002-12-14 Ujwal S. Sathyam
* Changed class of text view from NSTextView to
ExtendedTextView in the MailWindow and MessageViewWindow
NIBs to match the previous commit. Also setting the
editable flag to NO in code for these objects.
* Added hand.tiff to the OS X project.
* Overrode ExtendedTextView: -initWithFrame: and
-initWithFrame: textContainer to make sure that
the hand cursor is created for hyperlinks.
* Set the delgate for the ExtendedTextView appropriately.
2002-12-13 Ludovic Marcotte
* Added Icons/hand.tiff
* Added support for showing the "hand" icon over activated
URLs in MailWindow/MessageViewWindow.
2002-12-12 Ujwal S. Sathyam
* Fixed bugs in next message selection after deleting
in MailWindowController.
2002-12-12 Ludovic Marcotte
* Applied a patch from Stefan Urbanek
to fix the "new message with attachments" service. No
filenames were set and it wouldn't handly properly
multiple files.
2002-12-11 Ludovic Marcotte
* Did some minor refactorings in the previous commit.
2002-12-11 Ujwal S. Sathyam
* On MacOS X, we now use sheets for the dialogs to
attach and save files.
2002-12-11 Ludovic Marcotte
* Modified EditWindowController: _updateSizeLabel
to use a local autorelease pool.
2002-12-09 Ludovic Marcotte
* Made ConsoleWindow resizable under GNUstep.
* We now also use SCROLLER_SIZE in EditWindow.
* Modified EditWindowController (Private)
-_setPlainTextContentFromString: inPart: so that
we don't always assume a QP encoding. For example,
we use no encoding (ie., NONE) when we have a
iso-2022-jp charset since it's a 7-bit encoding.
Patch by Tomio Arisaka
2002-12-08 Ujwal S. Sathyam
* Done TODO #286: Allows undo/redo in Edit window.
* Done TODO #318: Hidden preference to set scroller size
for table and text views in the MailWindow.
on OS X:
defaults write com.collaboration-world.GNUMail SCROLLER_SIZE 0 (or 1)
on GNUstep:
defaults write GNUMail SCROLLER_SIZE 0 (or 1)
2002-12-08 Ludovic Marcotte
* Fixed a missing outlet connection in MailWindowController
(the get button toolbar button) preventing -deleteMessage:
method to work properly under OS X.
2002-12-08 Ujwal S. Sathyam
* Fixed bugs in URL activation in Utilities.
2002-12-08 Ludovic Marcotte
* Modified MailWindowController (Private): _reloadTableColumns
so that we don't size the dataView after reloading all the columns
under OS X and we also keep the selection on OS X.
2002-12-08 Ujwal S. Sathyam
* Done TODO #283: Messages transferred to Outbox are marked
read/seen.
2002-12-08 Ludovic Marcotte
* Removed MailWindowController: -checkOnForNewMailOnStartup.
* Added some logic in GNUMail+TaskManager: -checkForNewMail:
controller: to be able to verify mail on startup.
Now calling this method in GNUMail:
-applicationDidFinishLaunching - only on OS X since
-base is borken.
* Updated the Receiving/Sending nibs since there was
missing connections or UI elements.
* Added a patch from Stefan Urbanek to show
the Cc/Bcc fields in EditWindowController when restoring from
Drafts (if they are defined).
* Updated FindWindow.nib
* Updated PreferencesWindow.nib to set the default key to
the Ok button.
* Moved methods _messageFrom{Local,IMAP}DraftsFolder... from
GNUMail (Private) to MailboxManagerController (Private) and added
MailboxManagerController: -messageFromDraftsFolder.
* Increased the size of the label in MailWindow.nib
* Moved Utilities: +stringFromRecipients: type: to Pantomime - MimeUtility.
* Updated FindWindowController to reflect the changes in the Pantomime
folder searching code.
* Changed the icon in MailWindow from a NSImageView to a NSButton.
* Updated MailWindow.nib to reflect this change.
2002-12-07 Ludovic Marcotte
* Partially implemented the "new" find panel.
* Added modifications for the new IMAP code
in Pantomime.
* Modified GNUMail: -getNewMessages: to get the
right window controller.
* Fixed a bug in GNUMail (Private):
-_messageFromLocalDraftsFolderUsingURLName. We weren't
closing properly the Drafts folder if it wasn't opened
before attempting to restore the message from that folder.
2002-12-07 Ujwal S. Sathyam
* Done TODO #330: Spell checking under OS X
Did not really have to do anything other than
add [textView setContinuousSpellCheckingEnabled: YES]
to EditWindowController.
2002-12-06 Ludovic Marcotte
* Modified Bundle/PGP/PGPController.m: _decryptPart: ...
to strip the leading \n when parsing the Content-Transfer-Encoding.
Bug reported by Tomio Arisaka .
2002-12-05 Ludovic Marcotte
* Modified TaskManager: -_sendUsingSendmailForTask to use
responsToSelector instead of isKindOfClass due to a bug
in -base.
2002-12-04 Ludovic Marcotte
* Fixed the bug when hitting page up/down in MessageViewWindow.
* Renamed MailWindowController: -verifyForNewMailOnStartup to
-checkForNewMailOnStartup.
* Added Task: -owner/-setOwner. Modified MailWindowController
to use that method and to work like ConsoleWindowController does
for stopping the animation when no tasks 'owned' by this
MailWindowController object are running.
* Reactivated the Stop button in MailWindow.
* Fixed a wrong outlet connecint in MimeTypeEditorWindowController
under GNUstep.
2002-12-03 Ludovic Marcotte
* Modified GNUMail and EditWindowController so that we
now prompt the user before quitting the app if any
"dirty" EditWindow:s are currently opened.
2002-12-02 Ludovic Marcotte
* Fixed the "Save in Drafts" feature and also a mem leak
in EditWindowController: -windowShouldClose.
* Enhanced the ConsoleWindow (now showing the activity icon)
* Modified GNUMail+TaskManager: -addTask so that we don't
immediately fire the task if one is already running.
* Updated ConsoleWindow.nib to add the activity icon.
2002-12-01 Ludovic Marcotte
* Added a nice patch to the PGP bundle by Tomio Arisaka
. Refactored some parts of it.
* Added Utilities: CompareVersion() and GNUMailVersion()
* Added a patch from Chris B. Vetter
to improve the version checking. Refactored the patch.
* Fixed some compilation errors on OS X due to the previous
commit and updated the version number of the project
in the PB project file.
* Modified TaskManager (Private): -_nextTask to use a local
autorelease pool.
* Modified Utilities: +clickedOnCell: inRect: atIndex: sender:
(added sender) to fix the bug that when saving attachments from
the menu, it would use the MimeTypeManager instead of instantly
prompting for the save panel.
* We now use NSAscendingSortIndicator/NSDescendingSortIndicator
under OS X instead of our own sort_{up,down) tiff.
* Removed those tiff files from the OS X project.
* Modified MailboxManagerController: -transfer: so that we
update the status label of the MailWindowController after
we transferred a mail.
* Modified MailWindowController: -doubleClickedOnDataView:
so that we don't do anything if the user double-clicked
on a table _column_.
* Modified EditWindowController (Private): _loadSignature so
that we don't try to load a signature from a file if
no signature is defined in the personal profile.
* Added the option+command+; to open the pref panel on OS X
2002-11-30 Ludovic Marcotte
* Fixed a typo in PersonalView.m
* Modified PreferencesWindowController to not adjust
the window's size under OS X (for now).
* Added PersonalExpertView.nib and fixed the preferences
code for the Personal module under OS X.
* Same with the Sending module (added SendingExpertView.nib)
* Same with the Receiving module (added ReceivingExpertView.nib)
* Same with the Compose module (added ComposeExpertView.nib)
* Same with the Fonts module (added FontsExpertView.nib)
* Updated MIMEView.nib
* Removed all .ih files.
* Modified TaskManager so it's now possible to stop POP3 transfers.
* Modified TaskManager (Private): -_sendUsingSendmailForTask: to verify
if the MAILER_PATH is valid (and executable) before trying to use it.
* Implemented most of the TaskManager functionality.
* Updated the ConsoleWindow.nib
2002-11-29 Ludovic Marcotte
* Modified GNUMail+TaskManager: -checkForNewMail: controller:
so that if we have no receiving accounts defined, (POP3 or UNIX) we
stop the animation immediately.
* Set the default's width of the From column to 155 instead of
170.
* Added missing connections in MainMenu.nib (Hide GNUMail,
Hide Others and Show All).
* Removed the 'secureConnection' NSImageView object in the
MainWindow.nib file.
2002-11-28 Ludovic Marcotte
* Modified TaskManager to use -respondsToSelector: instead
of isKindOfClass (since the latter is borken under GNUstep)
so that bouncing message now works (as well as sending messages
with Sendmail).
* Modified MimeTypeManager: -_loadStandardMimeTypes to set the
Content-Type to text/x-patch for files with the .patch extension.
* Modified PreferencesWindow: -layoutWindow to not use 'push buttons'.
* Partially implemented the new ConsoleWindow.
2002-11-28 Ludovic Marcotte
* Added support for SMTP over SSL (Use Secure Connection)
in TransportMethodEditor{Window,WindowController} and the
TaskManager.
2002-11-25 Ujwal S. Sathyam
* Fixed a bug in Utilities: -passwordForKey: type: prompt:
Wrong key was being specified.
2002-11-22 Ludovic Marcotte
* Added FindWindowController (Private)
_selectIndexesFromResults: controller: and implemented
indexes selection when the dataView is a NSTableView.
* We now show the Console when click on the spinning logo
in MailWindow. Currently borken under GNUstep (pending
patch for it).
2002-11-21 Ujwal S. Sathyam
* Fixed a bug in GNUMail: -applicationDidFinishLaunching where
the task manager was not started before verifying for new mail.
2002-11-20 Ludovic Marcotte
* Modified TaskManager: -_receiveUsingPOP3ForTask: to add
more informations to the status label on what's going on.
* Moved TaskManager: -_messageWasSent: to GNUMail+TaskManager
so that everything is thread safe.
* Fixed some issues so that the code would compile under OS X
* Removed Henry Spencer's regex code from GNUMail.app.
* Removed the NSRegEx class (moved to Pantomime)
* Moved all the "searching" code to Pantomime. Not finished
the implementation of FindWindowController: -findAll.
* Removed all references to the NSRegEx class in the OS X
project file.
* Added missing @end in GNUMail.m
2002-11-18 Ludovic Marcotte
* Modified MailWindowController: -_reloadTableColumns:
so we don't call sizeToFit on our dataView under
GNUstep.
2002-11-17 Ludovic Marcotte
* Added the GNUMail+TaskManager category.
* Added the ExtendedMenuItem class.
* Refactored A LOT of code to use the new task
manager. Commented out most of the old code. Lots
of work still need to be done but the 'core' is in
there.
* Modified GNUMailInfo.plist and GNUMailConstants.m to set
the version number to 1.1.0
* Modified MailboxManagerController:
-_reloadFoldersForIMAPStoreWithName: username: to
"temporarely" use IMAPStore: -folderStatus.
* Modified Utilities: +_guessPersonalProfile: so that
we don't assume we've found a "@" in our address.
2002-11-01 Ludovic Marcotte
* Added the TaskManager and the Task class.
2002-10-31 Ludovic Marcotte
* Refactored some code so that it works with the modified
Pantomime.
* Same with PGP bundle.
* Moved the ExtendedMenuItem class definition from the
GNUMail class to its own files (ExtendedMenuItem.{h,m})
2002-10-30 Ludovic Marcotte
* Fixed a typo in ReceivingView.m
2002-10-28 Ludovic Marcotte
* Removed all the code related to the "secureConnectionIcon"
and we now show properly the icon in the "icon" image view
when we are using a SSL/IMAP connection. Rescaled
pgp-mail-small.tiff. The OS X nib (MailWindow.nib) needs to
be modified.
2002-10-27 Ludovic Marcotte
* Implemented all the standard/expert view logic in the following
bundles:
- Receiving
- Sending
- Fonts
- Personal
All the "standard" preference bundles should now work in both
Standard and Expert mode.
* Added sort_{up,down}.tiff
* Updated the OS X (10.1) project file to include those icons.
* Added MailWindowController (Private): -_setIndicatorImageForTableColumn:
and implemented the code to set the correct indicator image depending
on the current sorting order.
* Fixed a bug in ReceivingWindowController: -okClicked. We weren't keeping
the SUBSCRIBED_FOLDERS value so we were loosing it each time we would
modify an account.
2002-10-26 Ludovic Marcotte
* Moved striphtml() and ent() from the Utilities class
to Pantomime. You NEED to update Pantomime.
* Updated the OS X 10.1 project file to remove all references
to the Mailcap stuff.
* Implemented all the standard/expert view logic in the Compose
bundle. This should serve as a basis for other bundles (how things
should work).
* Removed -expertView from the PreferencesModule interface since
we should never use it.
* Reworked a little bit the UI of ReceivingExpertView (under GNUstep,
to match OS X's look).
2002-10-25 Ujwal S. Sathyam
* Modified Jaguar 10.2 project file to remove references to
the Mailcap stuff.
2002-10-24 Ludovic Marcotte
* Removed all the Mailcap (parsing/window/controller) code
since it was really unused by all users.
2002-10-22 Ludovic Marcotte
* Added exception handlers when unarchiving the Filters,
the AddressBook, the Mime-Types and the MailboxManagerCache.
2002-10-20 Ludovic Marcotte
* Fixed ExtendedCell for OS X (drawing code and added
a ugly workaround to a Cocoa bug?)
* Refactored a little bit EditWindowController and removed
done TODO items.
* Modified MailboxManagerController to prevent the user to
delete {INBOX,OUTBOX,DRAFTS,TRASH}FOLDERNAME. The user must
now change them before trying to delete them.
2002-10-19 Ujwal S. Sathyam
* Fixed auto-completion of groups.
* Made PGP and Face bundles dependencies of "Everything" target.
2002-10-19 Ludovic Marcotte
* We now show all the parents of a child (their nodes)
as bold when the child is marked as unread.
* Modified some prefs and MailWindowController to send/receive
notifications when pref values have changed. Refactored
some code in MailWindowController.
* Added #ifdef MACOSX102 around Jaguar's AB code
* Overwrited the project file so it works on 10.1
* Fixed mem leaks in MailWindowController: -dealloc. We were
retaining instead of releasing all table columns!
* We now allow columns reordering in the dataView (will save
the order, later)
2002-10-12 Ludovic Marcotte
* Fixed a small bug with the Delete (now Remove)
button in ReceivingExpertView.m
* Modified MailWindowController (Private)
-_outlineViewShouldReloadData to support sorting.
* Added autoresizing support for images in ExtendedTextView:
-insertFile.
2002-10-11 Ludovic Marcotte
* Refactored some parts of the code (mostly cleaned
some FIXME and fixed some UI issues).
* Fixed a small bug in ComposeViewController (we
weren't doing the layout of the expertView).
2002-10-09 Ludovic Marcotte
* Fixed minor little things in previous commit.
2002-10-08 Ujwal S. Sathyam
* Initial integration with Apple's AddressBook on
MacOS X 10.2. Preference can be set by:
defaults write com.collaboration-world.GNUMail ADDRESSBOOK_TYPE 1
Pressing AddressBook button now launches Apple's AddressBook.
Saving addresses from messages inserts them into Apple's AddressBook.
Drag and Drop from AddressBook to Composer window is not yet implemented.
* Added slightly better address auto-completion support
in the Composer window. The auto-completion is implemented
by a drop-down list provided by an extended NSComboBox.
Auto-completion works with both GNUMail.app's built-in
addressbook and Apple's AddresBook.
* Updated ProjectBuilder project file to include
a stub framework to fix a linking problem on MacOS X 10.2
2002-10-08 Ludovic Marcotte
* Fixed some littles issues for tableviews in
both Sending and Receiving pref bundles.
2002-10-07 Ludovic Marcotte
* Added FontsExpertView / FontsView for the Fonts
preferences panel. I will commit all other
panels in the following hours. Only the UI has
been done. Modified the FontsViewController to make
use of either the standard or the expert view.
Modified the GNUmakefile to include the new
FontsExpertView class.
* Done the same thing with:
- Sending
- Receiving
- Compose
* Done TODO #322. Added a new preference (see
docs/PREFERENCES) DEFAULT_MULTIPART_ALTERNATIVE_TYPEE
so that it's now possible to specify if we want to
favor text/plain or text/html parts in mutlipart/alternative
content.
2002-10-05 Ludovic Marcotte
* Fixed the MailHeaderCell drawing code under Mac OS X.
* Fixed MessageViewWindowTool so that we no longer use
the listIndex ivar.
* Done TODO #323. We now save the mode (standard/expert)
when closing the pref panel and we use that mode when
re-opening it.
2002-10-04 Ludovic Marcotte
* Fixed a small bug in MailWindowController: -deleteMessage
that would generate an index out of bounds exception when
using message threading and deleting the last message of
the folder.
* Improved a little bit MailWindowController (Private)
+_outlineViewShouldReloadData.
* Modified Utilities: +attributedStringFromHeadersForMessage:
showAllHeaders (also added the useMailHeaderCell parameter)
to NOT show the MailHeaderCell for message/rfc822 parts
of a multipart object but ONLY for the real message.
* Adjusted the MailHeaderCell drawing code under GNUstep
2002-10-03 Ludovic Marcotte
* Modified MailWindowController: -setFolder so that
setting the fromColum to To/From depending on the folder
works again.
* Applied a small fix in MailWindowController (Private):
_objectValueForTableColumn: message: item: just to be
sure we have at least one recipient instead of assuming
we have at least one.
* Done TODO #317. Bound the Delete button. It now marks
the selected message as deleted and selects the next one.
* Fixed the Next/Previous buttons behaviour in
MessageViewWindowController.
2002-10-02 Ludovic Marcotte
* Fixed TODO #313. We now colorize properly the
first line if it is quoted.
2002-10-01 Ludovic Marcotte
* Added some fixes to the message threading code.
New messages will now be shown.
* Refactored some of the code of FindWindowController and
reactivated the find feature IIF you're NOT using
message threading.
2002-09-28 Ludovic Marcotte
* Modified MailWindowController: -getNewMessages so that
we can trap the exception generated by -base when detaching
the new thread didn't work.
2002-09-27 Ludovic Marcotte
* Fixed a bug in GNUMail: -loadBundles. We were ignore
everything except the user's lib dir due to a stupid
typo.
2002-09-26 Ludovic Marcotte
* Added '?' as a trailing character to exclude in
Utilities: + _highlightAndActivateURLs
2002-09-25 Ludovic Marcotte
* Modified Utilities: + _highlightAndActivateURLs to
not include the trailing "." in the URLs.
* Enhanced some more the previous commit in the same
method to include "," and "!" and also to add "www."
as a parsing "prefix".
2002-09-24 Ludovic Marcotte
* Refactored some code in MailWindowController so
that adding sorting support and reloading support
for the outline view (when being in message threading
mode) is easier and more generic to all other classes
using the MailWindowController instance.
* Added a patch from Stefan Urbanek
that replaces setBackgroundColor of NSTextViews from
white to textBackgroundColor.
* Fixed a typo in NewMailboxPanel.nib (reported by
Anders Nasmark )
* Fixed a mem leak in ExtendedCell: -dealloc
2002-09-23 Ludovic Marcotte
* Corrected a small bug in MailWindowController:
-updateStatusLabel.
2002-09-23 Ujwal S. Sathyam
* Removed duplicate entry for ChangeLog from PB project.
Hadn't realized that it was already there in the
Documentation sub-group.
2002-09-23 Ludovic Marcotte
* Modified Utilities: +fontFromFamilyName: trait: size:
so that we look for the font that has ONLY this trait,
not this trait among others (left the old code for
testing reasons for now).
* Modified MailboxManagerController: -outlineView:
shouldCollapseItem: to close the MailWindowController
IIF the folder shown is from this IMAP store and also
if we are re-using the MailWindow.
* Done TODO #308. Changed every occurences of "Verify on
startup.. " for "Check on startup". The pref value
VERIFYONSTARTUP was replaced by CHECKONSTARTUP. The
old one is no longer used and will be discarded when
the prefs will be modified. Suggestion by Tim Harrison.
The OS X nib (ReceivingWindow.nib) NEEDS to be updated.
* Done TODO #297. We now use NSArray: -initWithArray: copyItems:
since it's now in -base and we now require at least GNUstep
base 1.5 run GNUMail.app.
* Done TODO #311. SHOWALLHEADERS now works again in
MailWindowController.
2002-09-22 Ludovic Marcotte
* Moved MailWindowController (Private):
_launchExternalProgram to Utilities (Private) to
prevent a segfault when using an external program
to open a specific attachment. Bug reported by
Andreas Heppel .
* Fixed a bug in the PGP bundle. We now use the charset
of the part before writing it to our pipe in order
to not get empty data when the content wasn't a pure
ASCII stream.
* Modified ExtendedWindow.m so that when we press the return
key, it acts like a double-click.
* Implemented message threading support (NOT FINISHED, TODO #158).
Newly received messages won't show up unless you restart the application.
Problems will occurs when changing selection in MessageWindow. FindWindow
won't work.
To activate it do:
defaults write GNUMail MAILWINDOW_DATA_VIEW_TYPE 2
To go back to the previous mode, do:
defaults write GNUMail MAILWINDOW_DATA_VIEW_TYPE 1
* Updated MailWindow.nib
2002-09-21 Ujwal S. Sathyam
* Done TODO #248: We can now drag and drop attachments from
Finder and GWorkspace.
* Added UI in NewMailboxPanel to specify mbox, maildir, or folder.
2002-09-14 Ludovic Marcotte
* Done TODO #261. We now offer a preview of the
selected fonts in the Fonts preferences panel.
The OS X nib FontsView will have to be updated.
* Updated PreferencesWindow.nib and FontsView.nib
* Updated (temporarely) PersonalView.nib
2002-09-13 Ludovic Marcotte
* Modified GNUMail: -loadBundles so it's now possible
to load bundles from domains other than the user domain.
This WILL have to be modified to ignore the bundles
the user doesn't want to load automatically.
* Modified the Personal Preferences bundle,
PreferencesWindowController and the bundle interface
so that it almost work for standard/expert mode. More
work needs to be done. For example, it currently won't
save anything if you're using the Standard mode. Also,
it won't work under OS X for now. More to come on this later.
2002-09-12 Ludovic Marcotte
* Updated the code of the AddressBook to use the new
NSBrowser code in GNUstep. We now use the same code
under both GNUstep and OS X.
* Slightly modified the Personal bundle for the signature
selection in order to improve usability. Only the GNUstep
UI has been modified. The Mac OS X nib needs to be updated.
* Fixed a bug in the PGP bundle. We weren't verifying that the
content was really a NSString object for text/plain encrypted
or signed messages. Also set the version number to v0.3.0
* Heavily modified the Preferences window (and it's controller)
for permitting 'standard' and 'expert' panels. All the current
panels are 'expert' panels. This code WILL NOT work under OS X
right now. Updates to the nibs need to be done (more to come
later on this).
2002-09-11 Ludovic Marcotte
* Modified ExtendedOutlineView and ExtendedTableView to
return YES for acceptsFirstMouse:
2002-09-10 Ludovic Marcotte
* Updated Spanish translation - patch from
Quique .
2002-09-09 Ludovic Marcotte
* Modified MailWindowController: -initWithWindowNibName:
to that we don't try to set the table view row height
under OS X.
* Fixed a bug from previous commit for TODO #310. We now
set back the column header cell to From when we aren't
in Outbox or Drafts.
2002-09-07 Ujwal S. Sathyam
* Completed previous commit for TODO #310:
Rename "From" column to "To" when showing Outbox or Drafts.
2002-09-07 Ludovic Marcotte
* Done TODO #310. In Outbox and Drafts
folders, show 'To' in the table instead of 'From'
2002-09-07 Pierre-Yves Rivaille
* Set the EditWindow's textView resizingMask to NSViewWidthSizable.
2002-09-07 Ludovic Marcotte
* Added a patch from Stefan Urbanek to
properly set the row height of the table view
in MailWindowController: -initWithWindowNibName: depending
of the font.
* Added a patch from Stefan Urbanek to
display the dates in the Date column in the same (local)
time zone.
2002-09-06 Ludovic Marcotte
* Modified MailWindowController: -deleteMessage so it selects
the next message if the delete key is pressed.
* Added some TODOs
* Added Utilities: +_attributedStringFromTextForPart and refactored
the code in Utilities to use that method.
+bestRepresentationFromMultipartAlternative now works way better.
2002-09-05 Ludovic Marcotte
* Added a patch from D. Marc Stearman
to add new key bindings (pageUp, pageDown and space bar)
* Updated version numbers.
2002-09-05 Ludovic Marcotte
* Set the CVS tag to v1_0_3
* RELEASED v1.0.3
2002-09-04 Ludovic Marcotte
* Fixed the GNUmakefile to include Goodies/Welcome
* Fixed a bug in MailboxManagerController. We weren't
carefully removing the "secure" icon when switching
to a non-secure folder.
* Modified MainMenu.nib to include the "C" key binding
for compacting the current mailbox on OS X
* Updated German translation. Patch from
Martin Brecher .
* Fixed a small bug related to tempnam() on OS X for the
PGP bundle.
* Modified MailWindowController: -tableViewSelectionDidChange
so that we refresh our matrix after showing the message.
* Applied a patch from Ujwal to fix a display problem when
double-clicking on a message in a mail window not on top
2002-09-03 Ludovic Marcotte
* Regenerated the Localizable.strings files for:
English
French
Spanish
Swedish
(German hasn't been done since it's not using fauxStep.pl)
* Updated the French translation
* Adjusted the size of some UI elements on GNUstep
* Fixed some localization bugs in GNUMail.m
* Added some TODO items
* Added Alt-Shift-C for compacting the current mailbox
(need to add the key binding on OS X)
2002-09-02 Ludovic Marcotte
* Updated signed_20.tiff and unsigned_20.tiff
2002-08-31 Ludovic Marcotte
* Cleaned a FIXME, documented some methods and
refactored some code.
* Added some TODO items
2002-08-30 Ludovic Marcotte
* Cleaned a FIXME.
* Added #import "GNUMailConstants.h" to Face.m and
FaceController.m
* Cleaned the Face bundle so it works well under OS X
* Added the Face bundle to the OS X project file (new
Face target, groups and files)
2002-08-30 Ujwal S. Sathyam
* Updated MacOS X project file to reflect the names of the new icons.
2002-08-30 Ludovic Marcotte
* Fixed an extra issue in the previous commit.
With the change made, it was no longer possible to
open an other IMAP folder from the same IMAP server
if we were reusing the MailWindow. Everything should
be fine now.
* Modified the following icons:
MailIcon_attach.tiff => attach_32.tiff and attach_48.tiff
MailIcon_bcc.tiff => add_bcc_32.tiff and add_bcc_48.tiff
MailIcon_bcc_remove.tiff => remove_bcc_32.tiff and remove_bcc_48.tiff
MailIcon_cc.tiff => add_cc_32.tiff and add_cc_48.tiff
MailIcon_cc_remove.tiff => remove_cc_32.tiff and remove_cc_48.tiff
MailIcon_send.tiff => send_32.tiff and send_48.tiff
MailIcon_stop.tiff => stop_32.tiff and stop_48.tiff
* Removed the following icons:
MailIcon_box_open.tiff
MailIcon_box_transfer.tiff
* Modified most .m files to reflect the names of the new icons.
NOTE: The OS X project file NEEDS to be updated for the new icons.
* Fixed some icons (removed LZW compression and more).
2002-08-30 Ujwal S. Sathyam
* Fixed a bug in MailboxManagerController: - (void) openIMAPFolderWithName: store:
that was closing the previous folder even if the REUSE_MAIL_WINDOW preference
was not set. This caused emails not from the previous mailbox not
to be displayed. An additional danger of this was that a subsequent
"Compact" of the first mailbox would cause the mbox file to be
written with missing messages.
2002-08-29 Ludovic Marcotte
* Removed some TODO items that have been completed.
* Fixed a bug in Utilities: +replyToSender: folder and
Utilities: +replyToAll: folder: since those two methods
were generating exception if the profile name wasn't found
(so == nil) when we were trying to remove the InternetAddress
object for this profile name from the list of recipients.
2002-08-28 Ludovic Marcotte
* Done TODO #295. Added a patch from Stefan Urbanek
to improve the time/date format
of the MailWindow's date column. See docs/PREFERENCES
for more informations.
* Modified FilterManager so that if the default mailbox
for a receiving account has been deleted, we now at least
default to INBOXFOLDERNAME so we won't loose the mails
being transferred to a non-existent mailbox.
* Modified GNUMail: -markMessageAsReadOrUnread so that when
we mark the messages as read / unread, we refresh our status
label in the last mail window on top and also our outline view
in the MailboxManager.
* Refactored some code in GNUMail.m
* Fixed Utilities: +attributedStringFromContentForPart:
We now use the message's encoding from the charset instead
of always using (and wrongly) NSASCIIStringEncoding.
* Removed the current icons from the PGP bundle and replaced
them with a 20x20 and 48x48 version. Modified the code to use
the new icons.
* Updated the OS X project file for the PGP bundle (new icons).
* Fixed a typo in Utilities: +attributedStringFromHeadersForMessage:
showAllHeaders: that was preventing the HEADER_VALUE_FONT_SIZE from
being used.
* Done TODO #275. Fixed the font issues when first starting up GNUMail.app.
The font panel would set the fonts to Lucida 8 on OS X which is WAY TOO
small. Changed to 10 so now things are perfect.
2002-08-26 Ludovic Marcotte
* Added a TODO.
* Fixed a memory leak in FilteringViewController: -duplicate:.
* Fixed -copyWithZone: for the Filter and for the FilterCriteria
classes.
* Fixed some bugs in MailboxManagerController where we were
wrongly assuming that the lastMailWindowOnTop (it's controller)
was an instance of MailWindowController.
* Modified MailWindowController and MessageViewWindowController so
that when we close a MailWindow or when we change the folder
(if we reuse a MailWindow and we select an other folder in the
MailboxManager), we now automatically close all MessageViewWindows
that have been opened for messages of this specific folder.
* Fixed a stupid mistake in previous commit.
2002-08-25 Ludovic Marcotte
* Modified MailWindowController to set the matrix cell
size to 20x20 on OS X
* Ported the GPG bundle to OS X. Added the nib and
did some modifications to the controller classes
so that everything works well.
EditWindowController was heavily modified to so that
_loadAccessoryViews can position the view coming from
the bundle properly in the toolbar. Added two new
ivars to make everything dynamic.
* Added the PGP target to the OS X project file. It is
NOT included in the "Everything" target.
* Added PGPView.nib
* Minor refactoring in some classes (Utilites.m and
EditWindowController.m)
* Modified PreferencesWindowController so that
all cells added because of bundles in the NSMatrix
have the same properties as the other "default cells".
* Modified PGPController so that the NSButton objects we
return on OS X are smaller than their GNUstep variant.
2002-08-25 Ujwal S. Sathyam
* Utilities.m: Fixed a bug in showMessage:target:showAllHeaders where the code
was assuming the [lastWindowOnTop delegate] was a MailWindowController and hence calling
the MailWindowController:-tableView directly. Now checking class of window delegate.
* Utilities.m: Fixed a bug in _highlightAndActivateURLs: The code was looking for URL types in the
message string serially, i.e. it would fail to detect a mixed set of URL types, "https://"
coming before "http://" where the "https://" URL would occur before the "http://" URL.
Now we have an array of URL types that we walk through and scan for in the message body.
More expensive, but has to be done.
2002-08-25 Ludovic Marcotte
* Small enchancements to the GPG bundle so that we
also parse the status-fd if the exit code > 0. More
improvements need to be done there.
* Modified MailWindowController to set the matrix cell
size to 20x20 on OS X
* Ported the GPG bundle to OS X. Added the nib and
did some modifications to the controller classes
so that everything works well.
2002-08-24 Ludovic Marcotte
* Modified PGPController so we handle sigs that have
expired.
* Modified the bundle interface to allow 3 types of
viewing bundles:
ViewingViewTypeToolbar
ViewingViewTypeStatusBar
ViewingViewTypeHeaderCell
Some cleaning needs to be done for ViewingViewTypeToolbar
on OS X and ViewingViewTypeHeaderCell (and also the Face
bundle that use that one).
* Modified a lot of code so that the new bundle interface
works.
* Modified the code of all bundles (PGP,Clock and Face) to
use the new interface. ALL THOSE BUNDLE *** MUST ***
BE RE-INSTALLED.
* Updated the version number of the OS X port
* Added the matrix in the MailWindow and connected the
outlet to the controller. Modified the controller to
initialize the matrix to the right cell prototype.
* Fixed the MailHeaderCell drawing artifacts on OS X.
* Added NSToolbar support in EditWindow and made some
little modifications all over the place.
* Added NSToolbar support in BounceWindow
* Fixed autoresizing properties of some UI elements
in EditWindow.m
* Set the custom class of the window to ExtendedWindow
in MessageViewWindow.nib
* Fixed all references to the "delete.tiff" icons in
all nibs.
* Done TODO #284. When showing the content-type header,
we also show the charset since it has been 'removed'
by Pantomime during the decode operation.
* Minor optimization in MailHeaderCell: _fold.
2002-08-23 Ludovic Marcotte
* Made MessageViewWindow a subclass of ExtendedWindow and
implemented -firstMessage and -lastMessage in the controller
class. We still need to set the custom class of the NSWindow
to ExtendedWindow in the OS X nib.
* Cleaned some FIXMEs and re-activated GNUMail: -getNewMessages:
More work needs to be done in GNUMail: -updateGetNewMailMenuItems:
to use the UNIX accounts.
* Modified Utilities: +showMessage: target: showAllHeaders: to
refresh properly the table view of the last mail window (or
message window) on top so that if an unread mail was read,
we refresh the specific row of the table view since it was
marked as unread.
2002-08-22 Ludovic Marcotte
* Added a couple of TODO entries.
* Made the EditWindow resizable under GNUstep.
* Reactivated the verifyOnStartup feature for
POP3 accounts.
2002-08-21 Ujwal S. Sathyam
* MessageViewWindowController.m: -dealloc: Commented out
[[self window] setToolbar: nil] for MacOS X.
Does not seem to a source of crash as we initially suspected.
2002-08-20 Ludovic Marcotte
* Changed all calls from bzero() to memset().
2002-08-18 Francis Lachapelle
* Added Icons/down_15.tiff and Icons/up_15.tiff for
Mac OS X version.
* Changed navigation NSView in MailWindow and
MessageViewWindow nibs.
2002-08-18 Ludovic Marcotte
* Added Icons/show_all_headers_48.tiff from
Banlu Kemiyatorn . _32 needs
to be done and added to the OS X version.
* Modified MessageViewWindow.m to use this icon.
* Updated UNIXView.nib and ReceivingView.nib
* Added Icons/show_all_headers_32.tiff
* Added the "Show All Headers" toolbar item
in the MessageViewWindow category.
2002-08-17 Ludovic Marcotte
* Enhanced a lot the GPG/PGP bundle. Introduced a way to
verify --status-fd so we can now safely add more error-handling
code.
* Refactored the code in MailHeaderCell a little big and also fixed
some minor annoyances in MailWindowController/ReceivingView.
2002-08-16 Ujwal S. Sathyam
* Removed delete_20.tiff from PB project on MAcOS X.
* Fixed crash in MailWindowController: -dealloc. Not setting
toolbar to nil.
* MessageViewWindowController.m: Changed AutoSaveName from ViewMailWindow to
MessageViewWindow to match nib file.
2002-08-16 Ludovic Marcotte
* Modified the GNUmakefile, MailWindow.m and MailboxManager.m
to use the new icon names.
* Done the same thing in MessageViewWindow.m
* Fixed a crash bug in MessageViewWindowController when removing
the observer and fixed a potential bug (same problem) in
MailWindowController.
* Small icon fix in MailWindowController.m
* Did some refactoring in Utilities.m
* Fixed the addresses icon problem in EditWindow.m and BounceWindow.m
* Modified quite a lot the source code so that we now make use of the
default "receiving mailbox" once can specify in the receiving
preferences window for POP3 and for UNIX accounts.
* Fixed the pipe handling in PGPController.m so we can now encrypt
big files!
2002-08-15 Francis Lachapelle
* Renamed following tiff files:
delete.tiff => delete_20.tiff
MailIcon_box_delete.tiff => delete_32.tiff
MailIcon_delete.tiff => delete_48.tiff
MailIcon_retrieve.tiff => retrieve_48.tiff
MailIcon_create.tiff => create_48.tiff
MailIcon_mailboxes => mailboxes_48.tiff
MailIcon_addresses.tiff => addresses_48.tiff
MailIcon_reply.tiff => reply_48.tiff
MailIcon_forward.tiff => forward_48.tiff
Magnifier.tiff => find_48.tiff
MailIcon_box_add.tiff => mailbox_add_32.tiff
MailIcon_box_rename.tiff => mailbox_rename_32.tiff
MailIcon_box_copy.tiff => mailbox_copy_32.tiff
MailIcon_box_move.tiff => mailbox_move_32.tiff
* Added following tiff files:
create_32.tiff
mailboxes_32.tiff
retrieve_32.tiff
addresses_32.tiff
reply_32.tiff
forward_32.tiff
find_32.tiff
2002-08-15 Ludovic Marcotte
* Added [[self window] setToolbar: nil]; in MailWindowController:
-dealloc.
* Added a mailHeaderCell ivar (and an accessor) to MailWindowController
and MessageViewWindowController to fix the resize issue we had
using a singleton for that class (MailHeaderCell).
2002-08-13 Francis Lachapelle
* Updated MailboxManager NIB with newest controller header file.
* Added NSToolbar under Mac OS X for MailWindow.
* Resized icons MailIcon_delete.tiff, MailIcon_forward.tiff, and
MailIcon_reply.tiff.
* Updated ProjectBuilder project file.
2002-08-13 Ludovic Marcotte
* Modified MailboxManagerController: -dealloc so that under OS X
we set the window's toolbar to nil to prevent the window from
trying to use released objects in -update when closing.
* Did the same thing in MessageViewWindowController: -dealloc.
* Modified MailWindowController and MailboxManagerController so that
we also set the bg color of the table/outline view's scrollview.
NOTE: The new scrollView outlet in MailboxManagerController needs to
be connected in IB under OS X.
2002-08-12 Ludovic Marcotte
* Modified MailboxManagerController.m so that we
can now change the background color of the outline view
by using the MAILBOXMANAGER_OUTLINE_COLOR preferences key.
See docs/PREFERENCES for details.
2002-08-11 Ludovic Marcotte
* Renamed MOVES_MESSAGE to MOVE_MESSAGES in
MailboxManager.m
2002-08-11 Francis Lachapelle
* Added NSToolbar under Mac OS X for MailboxManager and
MessageViewWindow.
2002-08-10 Ludovic Marcotte
* Modified GNUMailConstants.h to define the NSDebugLog
variadic macro.
* Modified the OS X project file to use --traditional-cpp.
* Added the NSUserDefaultsExtensions category files to the
OS X project file and also fixed a bug in the
FRAMEWORK_SEARCH_PATHS.
* Added docs/PREFERENCES. This document contains informations
about GNUMail.app's extra preferences that you can set using
the "defaults" tool.
* Added a patch from Nicolas Roard for
Utilities: +_quoteMessageContentFromAttributedString:
to support coloration depending on the quoting level.
You can modify the quoting colors by chaning the
QUOTE_COLOR_LEVEL_{1,2,3,4} default values. See docs/PREFERENCES
for more informations.
* Modified MailHeaderCell so that we can now set the background color
of the cell using the new user's default MAILHEADERCELL_COLOR.
See docs/PREFERENCES for details.
2002-08-09 Ludovic Marcotte
* Added Utilities: +clickedOnCell: inRect: atIndex: and refactored
MailWindowController and MessageViewController to use this method.
* Added a "Show/Hide All Headers" button in MessageViewWindow. More
work needs to be done here (the nib, an icon to make,
and also a small bug to fix).
* Refactored some code.
* Added NSUserDefaultsExtensions to provide -colorForKey and also
setColor: forKey:
* Modified MailWindowController: -initWithWindowNibName to set te
table background color, if defined. You can easily set it by using,
under GNUstep for example:
defaults write GNUMail MAILWINDOW_TABLE_COLOR "0.850980 0.737255 0.576471"
to have a nice "salmon" table background color.
2002-08-08 Ujwal S. Sathyam
* Utilities.m: When doing a "Reply To All" on a message,
original recipient is taken out of the recipient list.
This is done by matching recipient list against the
profile address.
2002-08-08 Ludovic Marcotte
* Minor fixes in Utilities.m and MailHeaderCell.m so that
the cell gets drawn properly.
* Fixed the mem leak and we now remove the observer on the
MailHeaderCell object.
* Replaced all NSLog() calls for NSDebugLog(). If you want
those messages, just do:
openapp GNUMail.app --GNU-Debug=dflt
under GNUstep. I need to implement NSDebugLog() on OS X.
* Modified Utilities: +attributedStringFromHeadersForMessage:
showAllHeaders: so that if we are showing all headers and we
have some Resent-* headers, it won't bork.
2002-08-08 Ludovic Marcotte
* Modified MailHeaderCell.m to import GNUMailConstants.h
* Modified the OS X project file to include the new
MailHeaderCell class. This class currently does NOT
work under OS X.
2002-08-07 Ludovic Marcotte
* Modified GNUMail: -applicationDidFinishLaunching so
that if the user default OPEN_MAILBOXMANAGER_ON_STARTUP
exists and is equal to YES, we automatically open the mailbox
manager's window upon GNUMail.app's startup. To activate this,
simply type:
% defaults write GNUMail OPEN_MAILBOXMANAGER_ON_STARTUP YES
* Added a new class - MailHeaderCell so that we now do our
own cell rendering for headers. Patch from Nicolas Roard
heavily modified by me.
2002-08-06 Ujwal S. Sathyam
* When replying to or forwarding a message, GNUMail.app
tries to guess the appropriate personal profile to use.
It does this by scanning the recipients of the message
and comparing that to the email address stored for each
personal profile.
2002-08-05 Ludovic Marcotte
* Fixed the bug where trying to re-open an IMAP folder
when reusing the MailWindow would lead to an error
("Must select a valid mailbox...").
* Modified MailboxManagerController: -outlineView:
shouldCollapseItem: so that we verify that our IMAP
store is connected before trying to close the connection.
2002-08-04 Ludovic Marcotte
* Modified MailWindowController: -setFolder to
set the delegate on the IMAPFolder. Also
implemented IMAPFolder's delegate method
(newMessagesWereReceived:) so that we
are now notified directly by the IMAPFolder
object when new messages were received.
* Fixed a bug in PersonalViewController.m. When
deleting a profile, the content of the deleted
profile was replacing the newly selected
profile.
2002-08-03 Ludovic Marcotte
* Modified TransportMethodEditorWindowController:
-supportedMechanismsButtonClicked so that we
use the SMTP port value defined in the textfield
instead of assuming it's always 25.
* Done TODO #274. Added a patch from Vincent Ricard
(modified by myself) to
provide a "Save All Attachments" option from the
menu.
* Modified IMAPViewController so that we prompt for
the password if it hasn't been defined in the
password secure field.
2002-08-01 Ludovic Marcotte
* Modified PGPController: -_decryptPart:... so that
we do NOT ask for the passphrase signed messages
(only signed).
2002-07-31 Ludovic Marcotte
* Modified MailWindowController.m to show a message
in the Console when noop'ing an IMAP folder.
* Modified PGPController: - _decryptPart: ...
so that we first verify if the outFilename exists
before trying to do anything with it!
* Fixed a bug in GPController: - _decryptPart: ... when
we were decoding only signed messages
* Refactored some code to use Pantomime's get/set
methods for extra message properties and fixed some
minor bugs.
2002-07-30 Ludovic Marcotte
* Added the charset label/popup button back
in EditWindow. Modified the controller class to
set the width of the new window to 750 instead
of 650 (and also modified the dynamically ajusted
widths of most UI elements).
2002-07-29 Ludovic Marcotte
* Modified GNUMail/GNUMailBundle.h to add
-messageWasEncoded:
* Added Bundles/PGP/clear.tiff, encrypted.tiff,
signed.tiff and unsigned.tiff
* Modified EditWindow to remove TEMPORARILY the
label/combo for selecting the charset
* Added EditWindowController: _loadAccessoryViews
* Modified EditWindowController: -updateMessageContentFromTextView
to notify our bundles when message encoding is done
* Implemented the first 'version' of the PGP bundle!
2002-07-26 Ludovic Marcotte
* Added Bundles/Face (for X-Face / X-Image-URL support)
2002-07-16 Ludovic Marcotte
* Modified MailWindowController: -setFolder so that we
don't call -close on the folder if it is an IMAPFolder.
* Modified MailWindowController: -tableView:
objectValueForTableColumn: row: so that we now use
the user default's MAILWINDOW_DATE_FORMAT when
creating the description of the date. By default, it'll
show a date like "Jul 16 2002" but one can easily change it
using the "defaults" tool like:
defaults write GNUMail MAILWINDOW_DATE_FORMAT "%b %d %Y %I:%M %p"
* Added MailboxManagerController: -outlineView: shouldCollapseItem:
so that we now prompt the user if he/she wants to close the IMAP
connection to the server when collapsing the node of the latter.
* Removed some done TODO items.
2002-07-13 Ujwal S. Sathyam
* Fixed a bug in MailWindowController.m that caused a crash
when closing an IMAP connection. Caused by referencing a
released NSString object while posting a notification.
* MessageViewWindowController.m: No longer repainting message
when window becomes key. Not necessary. This eliminates
annoying visual glitches of message scrolling back to top
whenever window was brought to top.
2002-07-11 Ludovic Marcotte
* We no longer set the max width of the Date table
column in MailWindow.m
2002-07-10 Ludovic Marcotte
* Added some #defines to LocalMailDelivery so things will
properly compile under Solaris.
2002-07-06 Ujwal S. Sathyam
* Moved showRawSourceLogic to from GNUMail.m to Utilities.m so
that state for each open window is remembered correctly.
* When a new mailbox is opened (local or IMAP), its window
becomes key.
2002-07-05 Ujwal S. Sathyam
* MailWindowController.m: Displaying time in the Date column.
2002-07-02 Ludovic Marcotte
* Simplified the logic in ViewingViewController (for handling
the DOUBLECLICKACTION pref value) and fixed a simple bug.
* Fixed a bug the would prevent a user to reuse a MailWindow
when trying to open an other folder on the same IMAP store.
2002-07-01 Ludovic Marcotte
* Updated docs/WHOIS, docs/README and the GNUMailInfo.plist
* Modified GNUMail.m and PreferencesWindowController.m so that
we no longer show the Preferences panel in the modal loop.
* Modified BounceWindowController and EditWindowController so that
we properly exit the exception handler in case of a wrong
SMTP password. This fix a crash bug when sending a mail using
SMTP AUTH while specifying a wrong password.
* Fixed a bug in ReceivingViewController. We no longer remove the
volatile domain on OS X. This fixes a crash bug when deleting
a receiving account.
* Modified Utilities: +loadTransportMethodsInPopUpButton so that we
include the profile name in the value of the popup to avoid
index errors in EditWindow/BounceWindow. Suggestion/bugfix from
Marco Steinbach .
* Added Utilities: +fontFromFamilyName: trait: size: and refactored
a lot of code in Utilities to use this new method. This should fix
all font issues in GNUMail.app.
2002-06-30 Ujwal S. Sathyam
* GNUMail.m: fixed a few methods that were assuming last window on top
was a MailWindowController. It could also be a MessageViewController.
2002-06-30 Ludovic Marcotte
* Removed IMAPMailWindow* and LocalInboxWindow* and
put all the logic in MailWindowController.
* Modified quite a lot the receiving preferences.
Removed the "Mail spool file" options and added
a UNIXView to the ReceivingWindow.
* Removed NSRegExRange since we now use NSValue instead
of this class.
* Removed all UI elements related to the mail spool file
selection in ReceivingView (moved to UNIXView) and moved
all the logic from ReceivingViewController to
UNIXViewController.
* Removed IMAPMailWindow.nib and LocalInboxWindow.nib
* Integrated some work done by Ujwal S. Sathyam .
Moved a lot of methods from MailWindowController to Utilities.
MessageViewWindowController: new class by Ujwal so that we can
"see" a message in a separate window (when double-clicking on it)
MessageViewWindow.nib: new nib from Ujwal
MessageViewWindow: new class from me for GNUstep
Modified ViewingView/ViewingViewController/ViewingView.nib to
allow the user to specify its pref on double-click.
Refactored some code in GNUMail (the class) so that most methods
(like showRAWSource, etc) will work with the new
MessageViewWindowController class.
* Updated the OS X project file.
* Updated MailWindow.nib
* Updated MailboxesView.nib
* NOTE: THE WORK ISN'T FINISHED AND IT IS NOT RECOMMANDED
TO CURRENTLY USE THIS CVS VERSION.
2002-06-20 Ludovic Marcotte
* Updated the GNUMailInfo.plist
* Added UNIXView.nib and updated the OS X project file,
POP3View.nib and ReceivingWindow.nib.
2002-06-18 Ludovic Marcotte
* Done TODO #278. If the URL has a > suffix, we strip it.
2002-06-17 Ludovic Marcotte
* Added the concept of "UNIX" receiving accounts.
Currently not used but, saved and restored properly from
the defaults.
* It's now possible to specify in which mailbox you want to
transfer (by default) your emails from a POP3 account.
Currently not used but, saved and restored properly from
the defaults too.
2002-06-16 Ludovic Marcotte
* Connected the missing "showAllHeaders" outlet in MainMenu.nib
* Modified TransportMethodEditorWindow.nib to include
the port field.
2002-06-15 Ludovic Marcotte
* Modified TransportEditorWindow* so that it's now possible
to specify the port for a SMTP transport method.
* Modified EditWindowController and BounceWindowController
to make use of the SMTP port, if defined.
* Modified GNUMailConstants.m to change the version number
to 1.0.3.
2002-05-30 Ludovic Marcotte
* Set the cvs tag to v1_0_2
* RELEASED v1.0.2
2002-05-29 Francis Lachapelle
* Replaced alert message in MailboxManagerController
-openLocalFolderWithName by showing the proper window.
2002-05-29 Ludovic Marcotte
* Fixed two small mem leaks in BounceWindowController. We were not
releasing our SMTP or Sendmail object.
* Removed all invalidate calls in EditWindowController and
BounceWindowController.
2002-05-25 Ludovic Marcotte
* Commented out all calls to [NSThread exit].
* Added a patch from Vincent Ricard
so TODO #275 (setting the port value in ReceivingWindow
to a "good" value depending if SSL is activated) is done.
* Fixed a typo in GNUMail.h/.m (ExtendedMenuItem instead of
ExtentedMenuItem)
* Modified ReceivingWindow.nib to link the action of the
"Use SSL checkbox" to -sslClicked.
* Fixed some bugs in PersonalViewController and two memory
leaks.
2002-05-24 Pierre-Yves Rivaille
* MailWindowController.m : Fixed a typo ("," instead of ";").
2002-05-24 Ludovic Marcotte
* Fixed a small mem leak in EditWindowController and refactored
some code.
* Modified GNUMail: -applicationWillFinishLaunching so that we
don't set th application icon on OS X.
2002-05-23 Ludovic Marcotte
* Minor enhancements to invalidate correctly NSPort objects.
* Modified MailboxManagerController: -transferMessageFromRawSource: ...
so that we not only verify if theRawSource is nil but also
if its length > 0.
* Modified GNUMail: -cut so that we don't mark the messages
as transferred if the previous copy operation failed for at least
one message.
* Connected the missing icon outlet in BounceWindow.nib
2002-05-22 Ludovic Marcotte
* Modified MailboxManagerController: -transferMessageFromRawSource: ...
so that when we obtain the folderForName for an IMAP store,
we don't select the folder.
* Added an extra check in this method so that if the rawSource is nil,
we immediately return NO. Also modified GNUMail: -applyManualFilter so
that if we failed at transferring the message, we won't mark it as
transferred.
2002-05-21 Francis Lachapelle
* Fixed autosizing of FilterEditorWindow.nib
* Fixed target of GNUMail.framework in Project Builder file
2002-05-21 Ludovic Marcotte
* We now use an exception handler when invalidating ports/connection
in LocalInboxWindowController. Exceptions seem to be generated
sometimes under GNUstep for no good reasons.
* We do the same thing when invalidating the NSConnection object
in the threads.
* We now properly set the raw source of our message in
FilterManager: -matchedURLNameFromMessageAsRawSource: type:.
* Fixed a couple of lame errors in GNUMail.m when we were converting
the old defaults to the new ones for *FOLDERNAME defaults.
2002-05-20 Ludovic Marcotte
* Made LocalInboxWindowController: _matchFilterRuleFromRawSource:
connection: thread-safe.
* Moved the code to inform the user about transferred messages from
filters from -messagesWereReceived to -threadWillExit (in
LocalInboxWindowController).
* LocalInboxWindowController: -messageWasReceived: forURLName: is no
longer one way.
* Modified MainMenu.nib so that we show "Hide GNUMail" instead of
"Hide NewApplication" in the app menu.
* Modified all nibs to make use of small scrollbars.
* Fixed FindWindow.nib. No outlets were connected nor actions
specified!
2002-05-19 Ludovic Marcotte
* Modified FilterManager: - _messageFromExternalProgramUsingFilter:
message: so that we don't wait until the task has ended its
execution. See the comment in the code.
* Fixed a small bug in MimeTypeManager while getting the best
MIME type for a file extension (we weren't verifying if
we had an extension!).
2002-05-18 Ludovic Marcotte
* Refactored a lot of code that was initializing a target mailbox
on an IMAP server to always use Utilities: +storeForURLName.
* Fixed a bug when renaming folders (local or IMAP). We weren't
anymore renaming the target mailbox for filters.
* Fixed a typo in Utilities: +initializeLocalAndIMAPFolderNodes
(in the method name) and updated the code that was using this
method.
2002-05-19 Pierre-Yves Rivaille
* LocalInboxWindowController.m : call expunge before calling close
on a folder.
removed folder cleaning code from _transferMessagesFromPOP3Folder
2002-05-18 Ludovic Marcotte
* Fixed a crash bug if we were getting mails only from one
server.
2002-05-17 Ludovic Marcotte
* Reactivated the functionnality in GNUMail: -applyManualFilter.
The code will work well except if you have a DELETE action
on your filter. It currently won't do anything for this.
2002-05-16 Ludovic Marcotte
* Added a patch from Chris B. Vetter so that
GNUMail: -checkForUpdates works under GNUstep.
* Increased the request/reply timeouts in LocalInboxWindowController
to a full day instead of five minutes (on GNUstep).
* We now correctly invalidate the ports we use and release the
connection we create in the threads in LocalInboxWindowController.
* We now invalidate the connection created in the thread before releasing it in
BounceWindowController and EditWindowController.
* Modified LocalInboxWindowController: -getNewMessages so that we call
-threadWillExit if the [allKeys count] >= 1 and not > 1.
2002-05-11 Ludovic Marcotte
* Added tooltips to some of the UI elements in the
Preferences Panel. Work done by me and
Georges Tabouriech.
* Fixed some bugs in the ReceivingView.nib.
2002-05-10 Ludovic Marcotte
* Modified LocalInboxWindowController to fix the mem leak of NSPort and
NSConnection objects.
2002-05-09 Francis Lachapelle
* Added menu option to fetch messages from the local mail spool file
if defined by user.
* Threaded the POP3 accounts fetching in LocalInboxWindowController.
* ReceivingViewController: The verification for an active connection
when editing an incoming mail server account is now performed before
the editing window is shown. The verification is now also perfomed
when deleting an account.
* Added support for the "Close" menu item.
2002-05-09 Ludovic Marcotte
* Minor UI improvements in TransportMethodEditorWindow.
* Refactored the code in EditWindowController and BounceWindowController
to manage the PantomimeStopException quite well.
* Did the same thing to LocalInboxWindowController.
* Added a bugfix for POP3 accounts that we wanted to verify mails on
startup.
* Fixed a mem leak in EditWindowController and BounceWindowController by
moving the creation of the NSConnection object just before the thread and
we now invalidate and destroy the NSConnection when the thread is about to
exit.
2002-05-08 Francis Lachapelle
* Changed MailIcon_retrieve.tiff
* Updated Project Builder file.
* Fixed some errors under OS X with ReceivingWindow (nib and controller).
* Improved MailboxesView.nib.
2002-05-08 Ludovic Marcotte
* Fixed FilterManager: -matchedFolderNameFromMessage: type:
to expect URLName and no longer just folder names for the name
of the folders for the target filters.
* Refactored the filter code (and parts of the code that was using it!)
to support IMAP folders as targets for filters.
* Added a fix to GNUMail: -applicationDidFinishLaunching due to the recent
changes for INBOXFOLDERNAME that is now a URLName string and no longer
simply the name of the folder (and we were assuming that it was local only).
* Removed the option to transfer deleted mail to a trash folder when compacting
an IMAP folder.
* Modified EditWindowController: -_updateSizeLabel to show the number of chars
in an E-Mail. Suggestion from George Lippert .
* Modified EditWindowController: -_replaceSignature to update the status label
after changing the signature.
* Updated IMAPView.nib
* Updated EditWindow.nib to make the size label larger
2002-05-07 Ludovic Marcotte
* Added some more ConsoleWindow messages.
* We now right-align labels in EditWindow.
* Added a new Preferences panel - Mailboxes. It allows the user
to graphically select which mailbox he/she wants to use as the
default Inbox/Outbox/Drafts/Trash. Also moved the
"Compact Mailbox on close" option from the Receiving Preferences
panel to this one.
More work needs to be done. It actually doesn't save the selection
and also doesn't show the IMAP mailboxes.
* Minor refactor in Utilities.m
* Fixed some minor UI issues in FindWindow.
* Added the class FolderNodePopUpItem.
* Refactored A LOT of code to implement the new Mailboxes Preferences panel.
Moved a lot of code from FilterEditorWindowController to Utilities so
we can use it in MaiboxesViewController.
More changes will be commited soon to ensure maximum stability.
You SHOULD NOT use your filters for now.
* Added the FolderNodePopUpItem class to the OS X project file.
* Added MaiboxesView.nib and modified the OS X project file to
include the Mailboxes target (new).
* Modified FilterEditorWindow.nib and PreferencesWindow.nib
* Updated ReveivingView.nib
* Modified all classes that were posting distributed notifications
to store the console message in the userInfo dictionary instead
of using the object parameter since on OS X, it doesn't work.
* Modified the OS X project file to include the Mailboxes target
in the "Everything" target
* Improved the stability of MailboxesViewController and
FilterEditorWindowController.
2002-05-06 Francis Lachapelle
* Added list of incoming mail servers in menu "Get New Mail".
Not fully implemented yet.
2002-05-06 Ludovic Marcotte
* Very minor modifications in MailWindowController that could lead
to memory leaks in case of weird errors.
* Fixed a segfault in EditWindowController: -_replaceSignature.
We were autoreleasing an autoreleased object. This bug would occur
if your signature was from the content of a file.
* Added two new icons: Magnifier.tiff and MailIcon_mailboxes.tiff. Those
two icons come from YPMail.app which in turns, comes directly from
NeXT's Mail.app as far I can tell. There might be some copyright issues.
If we had some, we'll just remove them :-)
* Re-implemented entirely GNUMail: -restoreDraft. We can now fully restore
draft messages from IMAP or Local folders.
* Added more debugging output used in the ConsoleWindow.
* We now sort the items in the "Get New Mail" menu.
* Added GNUMail: -showAboutPanel that is only compiled and used on OS X.
* Modified MainMenu.nib to use the new -showAboutPanel method and also
to link missing outlets.
* Again, added more debugging output used in the ConsoleWindow.
2002-05-05 Ludovic Marcotte