changeset 634:339c176aba1e HEAD

updated
author Timo Sirainen <tss@iki.fi>
date Wed, 20 Nov 2002 20:33:40 +0200
parents 3814fc4f4135
children 90a65c017bf0
files TODO
diffstat 1 files changed, 7 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/TODO	Wed Nov 20 20:31:15 2002 +0200
+++ b/TODO	Wed Nov 20 20:33:40 2002 +0200
@@ -1,10 +1,4 @@
  - bugs
-    - mbox: copy 1 selected-mailbox doesn't work too well
-    - RENAME: If the name has inferior hierarchical names, then the inferior
-	      hierarchical names MUST also be renamed (ie. foo -> bar renames
-	      also foo/bar -> bar/bar). (and RENAME INBOX!)
-    - passwd-file doesn't notice changes in the file
-    - tree has some locking issues while opening it
     - maildir: if mail file isn't found, it may be because it was renamed
       (flag changed). we must then sync the directory and see again if the mail
       is found
@@ -16,8 +10,6 @@
     - SEARCH FROM/TO/CC/BCC now generates the field from ENVELOPE which it
       uses for matching. This however gives different results than when
       matching from headers.
-    - mbox: what if 1 msg is deleted is x-imapbase rewritten? it should be
-      done by the expunging itself so we don't force another large rewrite..
     - Outlook Express sometimes says "message not found" when trying to open
       one, why?
 
@@ -73,9 +65,10 @@
     - .subscriptions currently uses fcntl() locking - maybe we should instead
       just write to temp file and rename()? optionally at least, so it
       works with NFS.
+    - OpenSSL: support generated DH parameters
 
  - lib-charset:
-     - utf8_toupper() is a must
+     - utf8_toupper() is a must. and a bit difficult if we want to do it right.
      - add support for other things than iconv() as well? we could reuse
        the code from cyrus or courier
 
@@ -100,6 +93,11 @@
      - UW-IMAPd writes empty spaces after X-Keywords which it uses so that
        it doesn't have to rewrite the whole file if status flags changed
        in the beginning of it. We could do that too.
+     - When expunging the first message we could move the X-IMAPbase header
+       to next message to avoid full rewriting later.
+     - Our X-flags wouldn't need to be sent to clients. UW-IMAPd doesn't.
+     - COPY 1 copies X-IMAPbase header too which isn't good idea. save() could
+       actually strip this (and X-UID) while also fixing From-lines etc.
      - we need either From-line escaping or writing Content-Length when saving
        mails.
  - read-only support for mailboxes where we don't have write-access