;;; -*-Scheme-*-
;;;
-;;; $Id: imail-top.scm,v 1.39 2000/05/10 17:39:47 cph Exp $
+;;; $Id: imail-top.scm,v 1.40 2000/05/11 00:47:27 cph Exp $
;;;
;;; Copyright (c) 1999-2000 Massachusetts Institute of Technology
;;;
;;;; IMAIL mail reader: top level
-;;; * 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.
-;;;
-;;; * Build generic message cache? Need to figure out when cached
-;;; info can be deleted.
-
(declare (usual-integrations))
\f
(define-variable imail-dont-reply-to-names
#!/bin/sh
#
-# $Id: print.sh,v 1.4 2000/04/28 21:00:26 cph Exp $
+# $Id: print.sh,v 1.5 2000/05/11 00:48:06 cph Exp $
#
# Copyright (c) 1999-2000 Massachusetts Institute of Technology
#
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-prlist imail-top.scm imail-core.scm \
+prlist todo.txt imail-top.scm imail-core.scm \
imail-file.scm imail-rmail.scm imail-umail.scm \
imail-imap.scm imap-response.scm imap-syntax.scm \
imail-util.scm rfc822.scm url.scm parser.scm rexp.scm
--- /dev/null
+IMAIL To-Do List
+$Id: todo.txt,v 1.1 2000/05/11 00:47:42 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.
+
+* RMAIL file reader must recognize when the tail of the file contains
+ umail messages.
+
+* Write M-x imail-resend.
+
+* 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 servers.
+
+* 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.