#
# $Id: TODO,v 1.112 2002/09/05 01:43:58 ludo Exp $
#

135- selection problem in receiving view when adding/modifying entries
140- Localize the application (Dutch and Italian)
146- Changed Mailcap semantic to use %s
154- 'poll' all mailboxes for new messages, not only Inbox. In case we
     use procmail to deliver messages to mailboxes. If those mailboxes are
     open by gnumail, messages will be lost.
158- "grouping" of received messages when viewing them using a NSOutlineView
     (not sure about implementing this one.)
159- we should be able to define 'an alias' to people in the address book
     so that we can just type the alias an gnumail translates it to the real
     email addr at run-time
182- we should also be able to change the icons we want
213- finish the TextEnrichedConsumer class. Create a TextEnrichedProducer?
216- provide an option to automatically open folders in with messages have
     been transferred
223- allow to set a timer on message reading. For example, we could
     have a 5 secs timer that will allow us to verify if the user
     kept the selection on a message for more than 5 secs, If so, we
     mark this message as read if not, we mark it as unread.
224- we should verify the size of the messages we are about to transfer
     in POP3 and compare it to the available space on the disk we are about
     to write the data to.
242- When there's a network error (ie., bad connection) while automatically
     fetching email - we should offer the user the possiblity to deactivate
     in the alert panel.
245- better support for multipart/related: RFC2387
248- add DnD support for:
	- adding attachments (from GWorkspace/Finder)
251- For IMAP:
	- allow the users to retreive their emails using IMAP much like they
     	  do for POP3.
	- fetch the mailboxes sizes / nb on message after we established the
	  connection?
	- apply filters automatically when receiving mails in IMAP
253- Optimize the receiving operation of new mails to not close all folders automatically
     after a message has been transferred to the folder by a filter but rather keep it open
     until all messages have been received and close them after.
258- Generalize ExtendedFilteringTableView and use it in IMAPView/IMAPViewController.
259- we should offer a way to the users to import their Mail.app's address book by using
     the API published by Apple to work with their Address Book.
260- the hide deleted/hide read should be saved on a per folder basis and not globally for
     all folders. same with the MailWindow size / position.
261- offer a preview panel for the font preferences panel?
262- be able to apply the filter before and after the program is executed
263- be able to save the version of the message produced by the program
264- change #import call to #include and rework headers to allow faster compilation
266- we should delete the message from the Draft folder once we have restored this
     message and sent it.
267- fix the window/tableview/outlineview sizing / position bugs on OS X
268- key binding on OS X
270- add the 'enter key' support in the password panel
271- make use of localizable.strings files on OS X
272- find a new icon for Filtering and Viewing Preferences panels
273- if the LocalInboxWindow isn't open, we should disable the Get New Mail menu
277- rotate 'sent-mail' (and maybe for other mboxes) on a monthly basis
279- rewrite entirely LocalMailDelivery so it's stopable and it won't erase all
     your mails if you get a crash by iconv when receiving one!
280- if an error occurs when appending a mail to a folder (ie., if the folder
     doesn't exist anymore), we might consider creating this folder.
281- changing path of LOCALMAILDIR won't update all the references to
     local:// stuff. Fix this - it's rather urgent.
282- have a compact mailbox icon in the Mailbox Manager. If for example,
     it is applied on a folder, it'll compact all mailboxes in that folder.
283- make the mails in outbox as read
285- allow someone to edit incoming mails
286- undo of delete
287- offer an option to the user to change the quoting character from > to |
     (for example)
288- Filters need a selection for {header: does-not-exist} and {TO:
     not = one of my accounts} as the simple use of these two filters 
     combined with positive filters for things like mailing lists can 
     be used to manage 95% of spam without needing external products or 
     services.
289- be able to modify a "bounced" message. we should be able to modify
     the content and also add other headers. See mail from Paul Williamson for
     a detailed explanation of the requirements.
292- add more debugging informations in the console when sending a mail using SMTP
293- modify the bundle interface (and all bundles) so that if we have a multiple
     selection, the bundles get informed about that so they can hide some "icons" for
     example
294- when the user changes the charset for decoding, use that to decode again the 
     headers (subject, from/to/cc, etc.)
296- show "Downloading message 20 of 139" in the status bar when pulling mails
     from POP3 servers
297- remove the two FIXMEs in Filter (for using -initWithArray: -copyItems:) when
     the next GNUstep -base version is released since I implemented this method
     in -base (it's now officially included in -base 1.5).
298- Offer the user an option to import his mailboxes from Eudora, Mozilla Mail,
     Entourage or Mail.app (maybe others)
299- finish the Face bundle by cleaning the code and finishing X-Face support
300- clean GNUMail: -applyManualFilter
301- offer a user option ({GS,NX}AutoLaunch == {YES,NO}) to start the application 
     as shown or hidden
302- offer an "advanced" mode for the preferences panel. we should only show the
     most common (read easy) options and hide the advanced options
303- new Info panel (home brewed) to display way more informations and to make it
     look better (under both GNUstep and OS X)
304- in the MIME pref, offer an Action to open using NSWorkspace
305- in the Filter panel, add a "To or From" condition
306- be able to scroll by page in the MailWindow's tableview using page up/down
307- better search functionnalities:
     - search in selected mailboxes (or all)
     - search using IMAP's search capabilities
308- change "Verify for new mail on startup" to "Check for
     new mail on startup"
