* nntp.el (nntp-wait-for): Return the success code.
[gnus] / todo
diff --git a/todo b/todo
index 3e3fd1d..e7ccdb9 100644 (file)
--- a/todo
+++ b/todo
@@ -1,6 +1,40 @@
 ;; Also know as the "wish list".  Some are done. For the others, no
 ;; promise when to be implemented.
 
+* Understand mail-user-agent. Maybe gnus-mail-user-agent.
+  
+  [Done]
+
+* Emphasis delimiters show when `W W c'.
+
+  [Fixed]
+
+* Parsing of the common list confirmation requests so that Gnus can
+   prepare the response with a single command.  Including LISTSERV
+   periodic ping messages and the like.
+
+* Parsing of the various List-* headers to enable automatic commands
+   like "send help message," "send unsubscribe message," and the like.
+
+   [done, see gnus-ml.el]
+
+* Parsing of the subscription notice to stash away details like what
+   address you're subscribed to the list under (and automatically send
+   mail to the list using that address, when you send mail inside the list
+   group), what address to mail to unsubscribe, and the list info message
+   if available.  Hitting the "get FAQ" command inside a mailing list
+   group should display that stashed copy of the info message.
+
+* Some help in coming up with good split rules for mailing lists, as
+   automated as possible.  Splitting on To and Cc is almost always not
+   what I want, since it can misfile messages and since if I'm cc'd on
+   list mail I want to get both copies, one in my personal mailbox and one
+   in the list mailbox.  I know other people handle it other ways, but I
+   prefer it that way.  Accordingly, some way to semi-automatically
+   generate split rules based on Sender, Mailing-List, Return-Path,
+   X-Loop, and all of the other random headers that often work would be
+   very cool.
+
 * Support for zipped folders for all backends this makes sense for.
   Most likely using jka-compr. (It has been suggested that this do
   work but I think it should be verified for all backends.)
@@ -8,6 +42,8 @@
 * Support for RFC2015, PGP-MIME. Probably has to involve the people in
   the Mailcrypt project.
 
+  [done]
+
 * Agent (Can someone write some subtopics here? I don't use it myself
   so I don't know what is lacking.)
 
   should go for both Gnus' own folders and the folders Gnus reads from
   (e.g. /var/spool/mail/${USER}). All backends this makes sense for.
 
+  [John Wiegley's article <200011030445.VAA08277@localhost.dynodns.net>,
+   posted on gnu.emacs.gnus does this.
+   Also, gnus-article-encrypt `K E' encrypts the article body.]
+
 * The stuff on "Newest Features" in the manual should be implemented
   and the node updated (it maybe is?).
 
@@ -52,6 +92,8 @@
   unencrypted.  Hook into article acquisition the way jka-compr
   supposedly does, to auto-decrypt every message read.
 
+  [See Support for encrypted folders.]
+
 * Baby's First Mail In Gnus.  Some set of functions that the
   new-to-mail-in-Gnus user can invoke which will query the user
   appropriately for the basic information required to establish mail
 * A nnfolder like backend with .overview files.
   This would not only speed up things, but also allow nnir to work on it.
 
+  [done]
+
 * Allow article editing in groups which do not support it, but
   emulating it via deleting the old article and entering the new one
   into the group.  This would be very useful to support `T ^' (say) in
 * New backend between nnfolder and nnml: have more than one article
   per file, but more than one file per group.  With .overview files.
 
+  [done. nnfolder has .overview.  Backward- and forward-compatible
+   between 1.0 and 2.0. (setq nnfolder-nov-is-evil t) disables the
+   feature]
+
 * .overview files for nnfolder?
+  
+  [done]
 
 * New backend nnbabylfolder.  There is also nnbabyl which is like
   nnmbox but uses babyl format, but there is no babyl format
@@ -520,6 +570,8 @@ exceeding lisp nesting on huge groups.
 *  when browsing a foreign server, the groups that are already
  subscribed should be listed as such and not as "K".
 
+ [done]
+
 *  generate font names dynamically.
 
 *  score file mode auto-alist.
@@ -590,6 +642,8 @@ exceeding lisp nesting on huge groups.
 
 *  allow fetching mail from several pop servers.
 
+  [done]
+
 *  Be able to specify whether the saving commands save the original
  or the formatted article.
 
@@ -635,6 +689,8 @@ exceeding lisp nesting on huge groups.
 
 *  a way to tick/mark as read Gcc'd articles.
 
+   [done, (setq gnus-inews-mark-gcc-as-read t)]
+
 *  a way to say that all groups within a specific topic comes from a
  particular server?  Hm.
 
@@ -1002,6 +1058,8 @@ exceeding lisp nesting on huge groups.
 
  which should correspond to `B nntp RET sunsite.auc.dk' in *Group*.
 
+ [done]
+
 *    Take a look at w3-menu.el in the Emacs-W3 distribution - this
  works out really well.  Each menu is 'named' by a symbol that
  would be on a gnus-*-menus (where * would be whatever, but at
@@ -1163,6 +1221,8 @@ exceeding lisp nesting on huge groups.
            (while (search-forward "\224" nil t)
              (replace-match "\"" t t)))))
 
+  [done]
+
 *       (add-hook 'gnus-exit-query-functions
       '(lambda ()
         (if (and (file-exists-p nnmail-spool-file)
@@ -1215,6 +1275,8 @@ exceeding lisp nesting on huge groups.
 
 *  (nnoo-set SERVER VARIABLE VALUE)
 
+   [done]
+
 *  nn*-spool-methods
 
 *  interrupitng agent fetching of articles should save articles.
@@ -1336,6 +1398,8 @@ exceeding lisp nesting on huge groups.
  Is the "+" character illegal in newsgroup names?  Is there any way
  in Gnus to work around this?  (gnus 5.6.45 - XEmacs 20.4)
 
+ [It works in 5.8.8.]
+
 *  When `#F', do:
 
       Subject: Answer to your mails 01.01.1999-01.05.1999
@@ -1367,6 +1431,8 @@ exceeding lisp nesting on huge groups.
 
 * Be able to forward groups of messages as MIME digests.
 
+ [done]
+
 * nnweb should include the "get whole article" article when getting
  articles.
 
@@ -1375,6 +1441,8 @@ exceeding lisp nesting on huge groups.
  into [-] buttons.  (If I click on one of the [+] buttons, it does
  turn into a [-] button.)
 
+ [fixed]
+
 * Perhaps there should be a command to "attach" a buffer of comments
  to a message?  That is, `B WHATEVER', you're popped into a buffer,
  write something, end with `C-c C-c', and then the thing you've
@@ -1382,6 +1450,8 @@ exceeding lisp nesting on huge groups.
 
 * Handle external-body parts.
 
+  [done for some access types]
+
 * When renaming a group name, nnmail-split-history does not get the
  group name renamed.