Do not overwrite preexisting contents of unread-command-events
[gnus] / todo
diff --git a/todo b/todo
index f99a5cb..853edfe 100644 (file)
--- a/todo
+++ b/todo
 ;; Also know as the "wish list".  Some are done. For the others, no
 ;; promise when to be implemented.
 
-* 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.)
+* Use a new custom type (`define-widget') for posting-style in `gnus-cus.el'
+  (G c) and for `gnus-posting-styles'.  Maybe some allowed types are still
+  missing.
 
-* Support for RFC2015, PGP-MIME. Probably has to involve the people in
-  the Mailcrypt project.
+* Add proper doc strings to functions and variables explained in the manual
+  (info "(gnus)Gnus Utility Functions")
 
-  [done]
+* Add Message-IDs or URLs refering to relevant discussions on lists and
+  newsgroups.
 
-* Agent (Can someone write some subtopics here? I don't use it myself
-  so I don't know what is lacking.)
+* Use nicer tool bar icons from GNOME
 
+  Done for Emacs (The GNOME icons won't fit into standard XEmacs icons,
+  IMHO. -- rsteib) in group, summary and message mode.
+
+  Some modes might also deserve improved tool bars:
+
+  - gnus-draft-mode
+
+  - mml-preview buffer:
+
+    . zap most buttons; except print, customize (?) and help
+
+    . "exit" should just kill the buffer
+
+  - gnus-server-mode: Add some commands from the Connections and Server
+    menu.
+
+  - gnus-browse-mode (could borrow some icons from gnus-group-mode)
+
+  (See http://article.gmane.org/gmane.emacs.gnus.general/62147).
+
+* Maybe Gnus should support the LIST SUBSCRIPTIONS, see RFC 2980.
+
+* Merge `message-extra-wide-headers' and ` message-header-synonyms'?
+
+* Maybe texi/emacs-mime.texi could be divided into user-visible stuff and
+  reference manual for the MIME library.
+
+  Related: Bill Wohler's article on mh-e-user.
+  http://thread.gmane.org/29067.1138078896@olgas.newt.com
+
+* Fix `change servers' command, see David Kastrup's message.
+  http://thread.gmane.org/x54qewqxz4.fsf@lola.goethe.zz
+
+* texi/gnus-coding.texi should be fixed.
+
+* gnus-topic-kill-region
+  From Colin Marquardt <colin.marquardt@usa.alcatel.com>
+
+  I noticed that when re-arranging topics, C-k yanks a topic just fine
+  (runs gnus-topic-kill-group).
+
+  However, my habit is to do marking and the yanking the region, so I
+  would run C-w on the marked topic. But C-w runs
+  gnus-group-kill-region and doesn't yank the topic (for groups it
+  works fine).
+
+  So could we have a gnus-topic-kill-region, or a
+  gnus-group-kill-region which handles topics as well?
+
+* Speed up sorting in summary buffer if there is a limit.
+
+  Suggested by Daniel Ortmann <ortmann@isl.net>.
+
+* Investigate the memory usage of Gnus. 
+
+  But it does seem strange that Gnus would use some 15meg for this.  I
+  think that is worth investigating.  I suspect that bugs or bad
+  design are causing waste; they could be in Gnus, or in Emacs. -- RMS
+
+* Google group digest
+
+  The result of Google group search return a thread. Is it a digest
+  format?
+
+* NOV caching.
+
+  Implement NOV caching with Gnus Agent.
+
+* Allow specification of server in Newsgroups header
+
+  [Kai wrote]
+
+  WIBNI I could put `Newsgroups: nntp+quimby:bla' into a message and
+  Gnus would know to post this message on my server `nntp:quimby' into
+  the group bla?  I think this would be way cool.
+
+  But Gnus would have to rewrite the Newsgroups header before actually
+  sending the posting.
+
+  Thanks for Micha Wiedenmann for this suggestion.
+
+* 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.
+
+* Agent:
+
+* A better interface to the agent download scoring rules, like the one
+  for the other scoring rules.
+
+* Editing of messages in the agents cache.
+  
 * Support for encrypted folders. Even if the mail arrives unencrypted
   Gnus should be able to encrypt the *folder* for added safety. This
   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.
 
-* The stuff on "Newest Features" in the manual should be implemented
-  and the node updated (it maybe is?).
+  [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.]
 
 * Splitting .newsrc.eld so the history is in one file and the
   configuration is in another. To help those that reads at two
   locations (e.g. work and home) and want to have the same
   configuration.
 
-* gnus-uu-decode should complain if one or more parts of a series post
-  (ie, "part N of X") is missing, and optionally tick what parts are
-  there for decoding in a later session.
-
 * Additional article marking, and an ability to affect marks placed
   during e.g. mail acquisition.  I want to be able to notice the
   subject "fast money" or "web traffic", automatically mark it with a
   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
     you want to instantiate, and what mail should land in each?
     [/viz./ problem of nnmail-split-methods interface.]
 
-* Full integration of nnir into Gnus.  Generic hooks for adding new
-  external nnir sources.  I use a couple experimental, in-house tools
-  (JPRC is a research lab, occupied with document analysis and machine
-  learning) and adding new search engines to nnir by hacking the main
-  nnir.el module is rather clunky.
+  [Probably `assistant.el' will provide this.  But it's development is
+  stalled.]
 
 * Manual ordering of articles in an nnml folder.
 
   - meanwhile, we should still be able to associate certain mail sources with
     certain backends.
 
-* A better interface to the agent download scoring rules, like the one
-  for the other scoring rules.
-
-* Editing of messages in the agents cache.
-
 * More article marks (like '!' or '?').
   Maybe user defined marks that can be displayed as any choosen charakter,
   so one could do things like limiting on, to do whatever one likes with
   these articles.
 
-* A possibility to add notes to messages. If thouse could include links
-  to other (stored) messages this would be very practical.
-
-* 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
   cached-but-unticked ones.)  This would become even more important
   when we allow labels.
 
-* Go through the todo list and remove items already done.
-
 * Create new data type `article identifier' and use that instead of
   article numbers.  A first implementation could offer something like
   (num . 4711) but this could be extended.  This would be useful for
   thread should always be hidden (as in `T h') by default, while most
   other threads are not hidden by default.  Hm.
 
-* 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
   equivalent of nnfolder.
 * Make it possible to refer to uniquely-named groups without
   select-method prefix (e.g. mail.misc instead of nnml:mail.misc).
 
-* Allow a user-defined picons directory for personal groups.
-
 * Annotations as discussed last autumn. Be able to make comments to
-  articles for all bakends. The comments amybe should go into a
+  articles for all backends. The comments maybe should go into a
   seperate "backend", like nndraft.
 
 * Catchup on a topic and all its subtopics. I.e. do "c y" when on a
@@ -259,10 +332,6 @@ latest version of gnus or some explanation on where to find it.
 
 *  A way to continue editing the latest Message composition.
 
-*  http://www.sonicnet.com/feature/ari3/
-
-   [N/A]
-
 *  facep is not declared.
 
 * Include a section in the manual on why the number of articles isn't
@@ -271,20 +340,12 @@ the same in the group buffer and on the SPC prompt.
 *  Interacting with rmail fcc isn't easy.
 
 *       Hypermail:
-      [N/A]<URL:http://www.falch.no/people/pepper/DSSSL-Lite/archives/>
-      [N/A]<URL:http://www.eit.com/software/hypermail/hypermail.html>
-      [N/A]<URL:http://homer.ncm.com/>
-      [N/A]<URL:http://www.yahoo.com/Computers_and_Internet/Internet/World_Wide_Web/HTML_Converters/>
       http://www.uwsg.indiana.edu/hypermail/linux/kernel/9610/index.html
-      [N/A]<URL:http://union.ncsa.uiuc.edu/HyperNews/get/www/html/converters.html>
-      [N/A]http://www.miranova.com/gnus-list/
 
    [w3 or nnwarchive?]
 
 * `^-- ' is made into - in LaTeX.
 
-*  gnus-kill is much slower than it was in GNUS 4.1.3.
-
 *  when expunging articles on low score, the sparse nodes keep
  hanging on?
 
@@ -293,13 +354,9 @@ the same in the group buffer and on the SPC prompt.
 
 *  nndir doesn't read gzipped files.
 
-*  FAQ doesn't have an up node?
-
 *  when moving mail from a procmail spool to the crash-box, the
  crash-box is only appropriate to one specific group.
 
-*  `t' `t' makes X-Faces disappear.
-
 *  nnmh-be-safe means that crossposted articles will be marked as
  unread.
 
@@ -312,8 +369,6 @@ exceeding lisp nesting on huge groups.
 
 *  expunged articles are counted when computing scores.
 
-*  implement gnus-batch-brew-soup
-
 *  ticked articles aren't easy to read in pick mode - `n' and stuff
  just skips past them.  Read articles are the same.
 
@@ -345,8 +400,6 @@ exceeding lisp nesting on huge groups.
 
 *  move nnmail-split-history out to the backends.
 
-*  nnweb doesn't work properly.
-
 *  using a virtual server name as `gnus-select-method' doesn't work?
 
 *  when killing/yanking a group from one topic to another in a
@@ -421,9 +474,6 @@ exceeding lisp nesting on huge groups.
 *  a regexp alist that says what level groups are to be subscribed
  on.  Eg. - `(("nnml:" . 1))'.
 
-*  easier interface to nnkiboze to create ephemeral groups that
- contain groups that match a regexp.
-
 *  allow newlines in <URL:> urls, but remove them before using the
  URL.
 
@@ -433,8 +483,6 @@ exceeding lisp nesting on huge groups.
 *  fuzzy simplifying should strip all non-alpha-numerical info from
  subject lines.
 
-*  gnus-soup-brew-soup-with-high-scores.
-
 *  nntp-ping-before-connect
 
 *  command to check whether NOV is evil.  "list overview.fmt".
@@ -442,26 +490,15 @@ exceeding lisp nesting on huge groups.
 *  when entering a group, Gnus should look through the score files
  very early for `local' atoms and set those local variables.
 
-*  message annotations.
-
 *  topics are always yanked before groups, and that's not good.
 
 *  (set-extent-property extent 'help-echo "String to display in
  minibuf") to display help in the minibuffer on buttons under
  XEmacs.
 
-*  allow group line format spec to say how many articles there are
- in the cache.
-
-*  AUTHINFO GENERIC
-
-*  `run-with-idle-timer' in gnus-demon.
-
 *  stop using invisible text properties and start using overlays
  instead
 
-*  C-c C-f C-e to add an Expires header.
-
 *  go from one group to the next; everything is expunged; go to the
  next group instead of going to the group buffer.
 
@@ -522,16 +559,9 @@ exceeding lisp nesting on huge groups.
 *  when replying to several messages at once, put the "other"
  message-ids into a See-Also header.
 
-*  support setext: URL:http://www.bsdi.com/setext/
-
 *  support ProleText:
  <URL:http://proletext.clari.net/prole/proletext.html>
 
-*  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.
@@ -552,8 +582,6 @@ exceeding lisp nesting on huge groups.
 *  function for starting to edit a file to put into the current mail
  group.
 
-*  score-find-trace should display the total score of the article.
-
 *  "ghettozie" - score on Xref header and nix it out after using it
  to avoid marking as read in other groups it has been crossposted
  to.
@@ -578,15 +606,17 @@ exceeding lisp nesting on huge groups.
 *  `gnus-summary-find-matching' should accept pseudo-"headers" like
  "body", "head" and "all"
 
-*  When buttifying <URL: > things, all white space (including
- newlines) should be ignored.
-
 *  Process-marking all groups in a topic should process-mark groups
  in subtopics as well.
 
 *  Add non-native groups to the list of killed groups when killing
  them.
 
+If this entry is about non-foreign non-native groups, then it was
+actually a bug that prevented them from being inserted into
+gnus-killed-list:
+<http://article.gmane.org/gmane.emacs.gnus.general/63383/>
+
 *  nntp-suggest-kewl-config to probe the nntp server and suggest
  variable settings.
 
@@ -600,10 +630,6 @@ exceeding lisp nesting on huge groups.
 
 *  nnmbox should support a newsgroups file for descriptions.
 
-*  allow fetching mail from several pop servers.
-
-  [done]
-
 *  Be able to specify whether the saving commands save the original
  or the formatted article.
 
@@ -617,14 +643,14 @@ exceeding lisp nesting on huge groups.
 
 *  more limiting functions - date, etc.
 
+   We have `gnus-summary-limit-to-age'.  What's missing?  Maybe enter a date?
+
 *  be able to limit on a random header; on body; using reverse
  matches.
 
 *  a group parameter (`absofucking-total-expiry') that will make
  Gnus expire even unread articles.
 
-*  a command to print the article buffer as postscript.
-
 *  variable to disable password fetching when opening by
  nntp-open-telnet.
 
@@ -647,8 +673,6 @@ exceeding lisp nesting on huge groups.
 *  Topic movement commands - like thread movement.  Up, down,
  forward, next.
 
-*  a way to tick/mark as read Gcc'd articles.
-
 *  a way to say that all groups within a specific topic comes from a
  particular server?  Hm.
 
@@ -660,9 +684,6 @@ exceeding lisp nesting on huge groups.
 *  a command to create an ephemeral nndoc group out of a file, and
  then splitting it/moving it to some other group/backend.
 
-*  a group parameter for nnkiboze groups that says that all kibozed
- articles should be entered into the cache.
-
 *  It should also probably be possible to delimit what
  `gnus-jog-cache' does - for instance, work on just some groups, or
  on some levels, and entering just articles that have a score
@@ -671,8 +692,6 @@ exceeding lisp nesting on huge groups.
 *  nnfolder should append to the folder instead of re-writing the
  entire folder to disk when accepting new messages.
 
-*  allow all backends to do the proper thing with .gz files.
-
 *  a backend for reading collections of babyl files nnbabylfolder?
 
 *  a command for making the native groups into foreign groups.
@@ -746,8 +765,6 @@ exceeding lisp nesting on huge groups.
 *  allow exploding incoming digests when reading incoming mail and
  splitting the resulting digests.
 
-*  nnsoup shouldn't set the `message-' variables.
-
 *  command to nix out all nnoo state information.
 
 *  nnmail-process-alist that calls functions if group names matches
@@ -772,11 +789,6 @@ exceeding lisp nesting on huge groups.
 *  command to create an ephemeral nnvirtual group that matches some
  regexp(s).
 
-*  nndoc should understand "Content-Type: message/rfc822" forwarded
- messages.
-
- [done]
-
 *  it should be possible to score "thread" on the From header.
 
 *  hitting RET on a "gnus-uu-archive" pseudo article should unpack
@@ -800,10 +812,6 @@ exceeding lisp nesting on huge groups.
 *  command for enter a group just to read the cached articles.  A
  way to say "ignore the nntp connection; just read from the cache."
 
-*  `X u' should decode base64 articles.
-
-   [`X m' does so.]
-
 *  a way to hide all "inner" cited text, leaving just the most
  recently cited text.
 
@@ -923,9 +931,6 @@ exceeding lisp nesting on huge groups.
  I'd like `nneething' to use this function, so it would work on a
  directory potentially containing mboxes or babyl files.
 
-* Please send a mail to bwarsaw@cnri.reston.va.us (Barry A. Warsaw)
- and tell him what you are doing.
-
 * Currently, I get prompted:
 
  decend into sci?  - type y decend into sci.something ?  - type n
@@ -1010,14 +1015,6 @@ exceeding lisp nesting on huge groups.
  somewhat limiting the top-level directory only (in case
  directories would be matched by the wildcard expression).
 
-* It would be nice if it also handled
-
- <URL:news://sunsite.auc.dk/>
-
- 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
@@ -1036,8 +1033,6 @@ exceeding lisp nesting on huge groups.
  buffer active.  Make it work when posting from the group buffer as
  well.  (message-sent-hook).
 
-*  rewrite gnus-demon to use run-with-idle-timers.
-
 *  * Enhancements to Gnus:
 
  Add two commands:
@@ -1054,35 +1049,17 @@ exceeding lisp nesting on huge groups.
  through the article numbers and see that there are no duplicates,
  and stuff.
 
-*  `unsmileyfy-buffer' to undo smileification.
-
 *  a command to give all relevant info on an article, including all
  secondary marks.
 
 *  when doing `-request-accept-article', the backends should do the
  nnmail duplicate checking.
 
-*  allow `message-signature-file' to be a function to return the
- value of the signature file.
-
-*  In addition, I would love it if I could configure message-tab so
- that it could call `bbdb-complete-name' in other headers.  So,
- some sort of interface like
-
- (setq message-tab-alist       '((message-header-regexp
- message-expand-group)         ("^\\(To\\|[cC]c\\|[bB]cc\\)"
- bbdb-complete-name)))
-
- then you could run the relevant function to complete the
- information in the header
-
 *  cache the newsgroups file locally to avoid reloading it all the
  time.
 
 *  a command to import a buffer into a group.
 
-*  nnweb should allow fetching by Message-ID from servers.
-
 *  point in the article buffer doesn't always go to the beginning of
  the buffer when selecting new articles.
 
@@ -1106,12 +1083,9 @@ exceeding lisp nesting on huge groups.
 *  a new nncvs backend.  Each group would show an article, using
  version branches as threading, checkin date as the date, etc.
 
-*  http://www.dejanews.com/forms/dnsetfilter_exp.html ?  This filter
- allows one to construct advance queries on the Dejanews database
- such as specifying start and end dates, subject, author, and/or
- newsgroup name.
-
-*  new Date header scoring type - older, newer
+* A Date scoring type that will match if the article is less than a certain
+ number of days old. With - < > = (etc) that take floating point numbers and
+ match on the age of the article.
 
 *  use the summary toolbar in the article buffer.
 
@@ -1125,22 +1099,12 @@ exceeding lisp nesting on huge groups.
  default server if it fails on the current server?  (controlled by a
  user variable, (nil, t, 'ask)).
 
-*  make it possible to cancel articles using the select method for
- the current group.
-
-*  `gnus-summary-select-article-on-entry' or something.  It'll
- default to t and will select whatever article decided by
- `gnus-auto-select-first'.
+ [Done by `gnus-refer-article-method'?]
 
 *  a new variable to control which selection commands should be
  unselecting.  `first', `best', `next', `prev', `next-unread',
  `prev-unread' are candidates.
 
-*  be able to select groups that have no articles in them to be able
- to post in them (using the current select method).
-
-*  be able to post via DejaNews.
-
 *  `x' should retain any sortings that have been performed.
 
 *  allow the user to specify the precedence of the secondary marks.
@@ -1158,29 +1122,6 @@ exceeding lisp nesting on huge groups.
 *  a function for selecting a particular group which will contain
  the articles listed in a list of article numbers/id's.
 
-*  a battery of character translation functions to translate common
- Mac, MS (etc) characters into ISO 8859-1.
-
-      (defun article-fix-m$word ()
-       "Fix M$Word smartquotes in an article."
-       (interactive)
-       (save-excursion
-         (let ((buffer-read-only nil))
-           (goto-char (point-min))
-           (while (search-forward "\221" nil t)
-             (replace-match "`" t t))
-           (goto-char (point-min))
-           (while (search-forward "\222" nil t)
-             (replace-match "'" t t))
-           (goto-char (point-min))
-           (while (search-forward "\223" nil t)
-             (replace-match "\"" t t))
-           (goto-char (point-min))
-           (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)
@@ -1188,25 +1129,6 @@ exceeding lisp nesting on huge groups.
             (yes-or-no-p "New mail has arrived.  Quit Gnus anyways? ")
             (y-or-n-p "Are you sure you want to quit Gnus? "))))
 
-*  allow message-default-headers to be a function.
-
-*  new Date score match types - < > = (etc) that take floating point
- numbers and match on the age of the article.
-
-*      >  > > If so, I've got one gripe: It seems that when I fire up gnus 5.2.25
-      >  > > under xemacs-19.14, it's creating a new frame, but is erasing the
-      >  > > buffer in the frame that it was called from =:-O
-      >
-      >  > Hm.  How do you start up Gnus?  From the toolbar or with
-      >  > `M-x gnus-other-frame'?
-      >
-      >    I normally start it up from the toolbar; at
-      > least that's the way I've caught it doing the
-      > deed before.
-
-*  all commands that react to the process mark should push the
- current process mark set onto the stack.
-
 *  gnus-article-hide-pgp Selv ville jeg nok ha valgt \e,Ae\e(B slette den
  dersom teksten matcher
       "\\(This\s+\\)?[^ ]+ has been automatically signed by"
@@ -1219,11 +1141,6 @@ exceeding lisp nesting on huge groups.
 *  gnus-(group,summary)-highlight should respect any `face' text
  props set on the lines.
 
-*  use run-with-idle-timer for gnus-demon instead of the home-brewed
- stuff for better reliability.
-
-*  add a way to select which NoCeM type to apply - spam, troll, etc.
-
 *  nndraft-request-group should tally auto-save files.
 
 *  implement nntp-retry-on-break and nntp-command-timeout.
@@ -1231,26 +1148,16 @@ exceeding lisp nesting on huge groups.
 *  gnus-article-highlight-limit that says when not to highlight
  (long) articles.
 
-*  (nnoo-set SERVER VARIABLE VALUE)
-
-*  nn*-spool-methods
-
-*  interrupitng agent fetching of articles should save articles.
+* Interrupting the agent fetching of articles should save articles.
+ Have the Agent write out articles, one by one, as it retrieves
+ them, to avoid having to re-fetch them all if Emacs should crash
+ while fetching.
 
 *  command to open a digest group, and copy all the articles there
  to the current group.
 
-*  a variable to disable article body highlights if there's more than
- X characters in the body.
-
 *  handle 480/381 authinfo requests separately.
 
-*  include the texi/dir file in the distribution.
-
-*  format spec to "tab" to a position.
-
-*  Move all prompting to the new `M-n' default style.
-
 *  command to display all dormant articles.
 
 *  gnus-auto-select-next makeover - list of things it should do.
@@ -1258,12 +1165,6 @@ exceeding lisp nesting on huge groups.
 *  a score match type that adds scores matching on From if From has
  replied to something someone else has said.
 
-*  Read Netscape discussion groups:
- snews://secnews.netscape.com/netscape.communicator.unix
-
-* One command to edit the original version if an article, and one to
- edit the displayed version.
-
 * `T v' - make all process-marked articles the children of the
  current article.
 
@@ -1282,16 +1183,8 @@ exceeding lisp nesting on huge groups.
 * gnus-article-highlight-limit, to disable highlighting in big
  articles.
 
-* Editing an article should put the article to be edited in a
- special, unique buffer.
-
 * A command to send a mail to the admin-address group param.
 
-* A Date scoring type that will match if the article is less than a
- certain number of days old.
-
-* New spec: %~(tab 56) to put point on column 56
-
 * Allow Gnus Agent scoring to use normal score files.
 
 * Rething the Agent active file thing.  `M-g' doesn't update the
@@ -1304,17 +1197,12 @@ exceeding lisp nesting on huge groups.
 * Propagate all group properties (marks, article numbers, etc) up to
  the topics for displaying.
 
-* `n' in the group buffer with topics should go to the next group
- with unread articles, even if that group is hidden in a topic.
-
 * gnus-posting-styles doesn't work in drafts.
 
 * gnus-summary-limit-include-cached is slow when there are many
  articles in the cache, since it regenerates big parts of the
  summary buffer for each article.
 
-* Implement gnus-batch-brew-soup.
-
 * Group parameters and summary commands for un/subscribing to mailing
  lists.
 
@@ -1323,12 +1211,6 @@ exceeding lisp nesting on huge groups.
 * gnus-fetch-group and friends should exit Gnus when the user exits
  the group.
 
-* The jingle is only played on the second invocation of Gnus.
-
-* Bouncing articles should do MIME.
-
-  [done]
-
 * Crossposted articles should "inherit" the % or  mark from the other
  groups it has been crossposted to, or something.  (Agent.)
 
@@ -1344,18 +1226,6 @@ exceeding lisp nesting on huge groups.
 * When stading on a topic line and `t'-ing, point goes to the last
  line.  It should go somewhere else.
 
-* I'm having trouble accessing a newsgroup with a "+" in its name
- with Gnus.  There is a new newsgroup on msnews.microsoft.com named
- "microsoft.public.multimedia.directx.html+time" that I'm trying to
- access as
- "nntp+msnews.microsoft.com:microsoft.public.multimedia.directx.html+time"
- but it gives an error that it cant access the group.
-
- 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
@@ -1381,22 +1251,9 @@ exceeding lisp nesting on huge groups.
 * Remove list identifiers from the subject in the summary when doing
  `^' and the like.
 
-* Have the Agent write out articles, one by one, as it retrieves
- them, to avoid having to re-fetch them all if Emacs should crash
- while fetching.
-
-* Be able to forward groups of messages as MIME digests.
-
- [done]
-
 * nnweb should include the "get whole article" article when getting
  articles.
 
-* When I type W W c (gnus-article-hide-citation) in the summary
- buffer, the citations are revealed, but the [+] buttons don't turn
- into [-] buttons.  (If I click on one of the [+] buttons, it does
- turn into a [-] button.)
-
 * 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
@@ -1404,6 +1261,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.
 
@@ -1411,8 +1270,6 @@ exceeding lisp nesting on huge groups.
 
        (body "whatever.text")
 
-* Be able to run `J u' from summary buffers.
-
 * Solve the halting problem.
 
 \f