Revision: miles@gnu.org--gnu-2005/gnus--devo--0--patch-235
[gnus] / todo
1 ;; Also know as the "wish list".  Some are done. For the others, no
2 ;; promise when to be implemented.
3
4 * Go through the todo list and remove items already done.
5
6 * Add Message-IDs or URLs refering to relevant discussions on lists and
7   newsgroups.
8
9 * Use nicer icons, especially group, summary and message mode
10
11   Only basic and frequently used commands should have an icons.
12   Maybe use Gnome icons if we can (copyright assignment?). See
13   http://theotp1.physik.uni-ulm.de/~ste/comp/emacs/gnus/tool-bar/ for a
14   suggestion.
15
16 * nnweb doesn't work properly.
17
18   Due to changes in the HTML output of Google Groups and Gmane, stuff related
19   to web groups (gnus-group-make-web-group) doesn't work anymore.
20   
21   Fetching an article by MID (cf. gnus-refer-article-method) over Google
22   Groups should work.
23
24 * Merge `message-extra-wide-headers' and ` message-header-synonyms'?
25
26 * Maybe texi/emacs-mime.texi could be divided into user-visible stuff and
27   reference manual for the MIME library.
28
29 * texi/gnus-coding.texi should be fixed.
30
31 * gnus-topic-kill-region
32   From Colin Marquardt <colin.marquardt@usa.alcatel.com>
33   
34   I noticed that when re-arranging topics, C-k yanks a topic just fine
35   (runs gnus-topic-kill-group).
36
37   However, my habit is to do marking and the yanking the region, so I
38   would run C-w on the marked topic. But C-w runs
39   gnus-group-kill-region and doesn't yank the topic (for groups it
40   works fine).
41
42   So could we have a gnus-topic-kill-region, or a
43   gnus-group-kill-region which handles topics as well?
44
45 * Speed up sorting in summary buffer if there is a limit.
46   
47   Suggested by Daniel Ortmann <ortmann@isl.net>.
48
49 * Investigate the memory usage of Gnus. 
50
51   But it does seem strange that Gnus would use some 15meg for this.  I
52   think that is worth investigating.  I suspect that bugs or bad
53   design are causing waste; they could be in Gnus, or in Emacs. -- RMS
54
55 * Google group digest
56   
57   The result of Google group search return a thread. Is it a digest
58   format?
59
60 * NOV caching.
61   
62   Implement NOV caching with Gnus Agent.
63
64 * Allow specification of server in Newsgroups header
65   
66   [Kai wrote]
67
68   WIBNI I could put `Newsgroups: nntp+quimby:bla' into a message and
69   Gnus would know to post this message on my server `nntp:quimby' into
70   the group bla?  I think this would be way cool.
71
72   But Gnus would have to rewrite the Newsgroups header before actually
73   sending the posting.
74
75   Thanks for Micha Wiedenmann for this suggestion.
76
77 * Parsing of the common list confirmation requests so that Gnus can
78    prepare the response with a single command.  Including LISTSERV
79    periodic ping messages and the like.
80
81 * Parsing of the subscription notice to stash away details like what
82    address you're subscribed to the list under (and automatically send
83    mail to the list using that address, when you send mail inside the list
84    group), what address to mail to unsubscribe, and the list info message
85    if available.  Hitting the "get FAQ" command inside a mailing list
86    group should display that stashed copy of the info message.
87
88 * Some help in coming up with good split rules for mailing lists, as
89    automated as possible.  Splitting on To and Cc is almost always not
90    what I want, since it can misfile messages and since if I'm cc'd on
91    list mail I want to get both copies, one in my personal mailbox and one
92    in the list mailbox.  I know other people handle it other ways, but I
93    prefer it that way.  Accordingly, some way to semi-automatically
94    generate split rules based on Sender, Mailing-List, Return-Path,
95    X-Loop, and all of the other random headers that often work would be
96    very cool.
97
98 * Support for zipped folders for all backends this makes sense for.
99   Most likely using jka-compr. (It has been suggested that this do
100   work but I think it should be verified for all backends.)
101
102 * Agent (Can someone write some subtopics here? I don't use it myself
103   so I don't know what is lacking.)
104
105 * Support for encrypted folders. Even if the mail arrives unencrypted
106   Gnus should be able to encrypt the *folder* for added safety. This
107   should go for both Gnus' own folders and the folders Gnus reads from
108   (e.g. /var/spool/mail/${USER}). All backends this makes sense for.
109
110   [John Wiegley's article <200011030445.VAA08277@localhost.dynodns.net>,
111    posted on gnu.emacs.gnus does this.
112    Also, gnus-article-encrypt `K E' encrypts the article body.]
113
114 * Splitting .newsrc.eld so the history is in one file and the
115   configuration is in another. To help those that reads at two
116   locations (e.g. work and home) and want to have the same
117   configuration.
118
119 * gnus-uu-decode should complain if one or more parts of a series post
120   (ie, "part N of X") is missing, and optionally tick what parts are
121   there for decoding in a later session.
122
123 * Additional article marking, and an ability to affect marks placed
124   during e.g. mail acquisition.  I want to be able to notice the
125   subject "fast money" or "web traffic", automatically mark it with a
126   `$', and score it into oblivion.  (But I fear that wanting to change
127   marks with mail-source-* and nnmail-* functions will represent a
128   philosophical conflict with the rest of Gnus' management of article
129   marks.  mail-source-* and nnmail-* currently hack around with files
130   under ~/Mail and leave traces in ~/Mail/active, but don't affect
131   things stored in .newsrc.eld.)
132
133 * A much better interface to nnmail-split-methods.  I don't know how
134   I'd like this done, but I know that the current method of manually
135   hacking regexps is pretty untenable for new users.  My boss, who is
136   tenured faculty at CMU and CEO & CTO at JPRC, and whose research
137   work has involved Lisp for the last 25 years, is trying to implant
138   himself in a Gnus mail environment, and this is a big sticking point
139   even for him.
140
141 * PGP-supported encryption of entire nnml & nnmh groups.  There are
142   people with whom I exchange mail routinely who don't send w/PGP, but
143   I'd really rather that the content not be left lying around
144   unencrypted.  Hook into article acquisition the way jka-compr
145   supposedly does, to auto-decrypt every message read.
146
147   [See Support for encrypted folders.]
148
149 * Baby's First Mail In Gnus.  Some set of functions that the
150   new-to-mail-in-Gnus user can invoke which will query the user
151   appropriately for the basic information required to establish mail
152   handling, leaving the appropriate traces in .gnus.  Perhaps a