Move to-do notes to new file "todo.txt".
authorChris Hanson <org/chris-hanson/cph>
Thu, 11 May 2000 00:48:06 +0000 (00:48 +0000)
committerChris Hanson <org/chris-hanson/cph>
Thu, 11 May 2000 00:48:06 +0000 (00:48 +0000)
v7/src/imail/imail-top.scm
v7/src/imail/print.sh
v7/src/imail/todo.txt [new file with mode: 0644]

index a8a9e188bf57029c4dd5cf3058d433f168384dfd..0ebe33dc2db7158fb6ede4cd940b033993fcfed4 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-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
index fc2b861eca32dbbaae3788eb32dd6a13c90f9af9..c907e28269669c045f8a9b93fad027ee202df902 100755 (executable)
@@ -1,6 +1,6 @@
 #!/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
 #
@@ -18,7 +18,7 @@
 # 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
diff --git a/v7/src/imail/todo.txt b/v7/src/imail/todo.txt
new file mode 100644 (file)
index 0000000..d402224
--- /dev/null
@@ -0,0 +1,35 @@
+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.