From: Chris Hanson Date: Thu, 11 May 2000 02:06:30 +0000 (+0000) Subject: Reorder items into rough prioritization. X-Git-Tag: 20090517-FFI~3890 X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=e0954ca49d5083cfa7cced3b0761b4068bc071c9;p=mit-scheme.git Reorder items into rough prioritization. --- diff --git a/v7/src/imail/todo.txt b/v7/src/imail/todo.txt index b6a746d29..dc9dfac84 100644 --- a/v7/src/imail/todo.txt +++ b/v7/src/imail/todo.txt @@ -1,47 +1,47 @@ IMAIL To-Do List -$Id: todo.txt,v 1.2 2000/05/11 02:04:34 cph Exp $ +$Id: todo.txt,v 1.3 2000/05/11 02:06:30 cph Exp $ -* Must be able to handle malformed headers in incoming mail. - Generating a low-level error in this situation is unacceptable. - -* Try to leverage IMAP MIME parser by building compatible - interface for file-based folders. - -* Implement file backup when writing file folders. - -* RENAME-FOLDER incorrectly uses RENAME-FILE when moving a file - folder, which will fail on cross-device renames. +* Eliminate message properties. Store this information in the headers + and translate as needed. E.g. unix from line in umail message would + be stored as header in RMAIL message. -* RMAIL file reader must recognize when the tail of the file contains - umail messages. +* Reimplement UID synchronization. Take advantage of monotonic UID + numbers to discover largest prefix range that hasn't changed. + Binary search can be used which should produce excellent results on + large folders. UID FETCH command should be useful for this. -* Write M-x imail-resend. +* Write summary browser for folders. * Implement operations for IMAP: %NEW-FOLDER, %DELETE-FOLDER, %MOVE-FOLDER, %COPY-FOLDER, AVAILABLE-FOLDER-NAMES, APPEND-MESSAGE, and SEARCH-FOLDER. -* Write summary browser for folders. - * Write folder browser for IMAP servers. +* Implement background thread to periodically send NOOP to IMAP server + both to check for new mail and to keep the connection alive. + +* Recovery from server disconnection should be more transparent. + Should attempt to reconnect and signal error only if that fails. + * Implement cache that saves information about messages on disk. This should use UIDs for IMAP folders; for other folders perhaps the message ID can be used. -* Reimplement UID synchronization. Take advantage of monotonic UID - numbers to discover largest prefix range that hasn't changed. - Binary search can be used which should produce excellent results on - large folders. UID FETCH command should be useful for this. +* Write M-x imail-resend. * Password memoization should be controllable from the editor. -* Implement background thread to periodically send NOOP to IMAP server - both to check for new mail and to keep the connection alive. +* Must be able to handle malformed headers in incoming mail. + Generating a low-level error in this situation is unacceptable. -* Recovery from server disconnection should be more transparent. - Should attempt to reconnect and signal error only if that fails. +* Try to leverage IMAP MIME parser by building compatible + interface for file-based folders. -* Eliminate message properties. Store this information in the headers - and translate as needed. E.g. unix from line in umail message would - be stored as header in RMAIL message. +* Implement file backup when writing file folders. + +* RENAME-FOLDER incorrectly uses RENAME-FILE when moving a file + folder, which will fail on cross-device renames. + +* RMAIL file reader must recognize when the tail of the file contains + umail messages.