From: yamaoka Date: Wed, 28 Sep 2005 22:49:22 +0000 (+0000) Subject: Synch to No Gnus 200509281620. X-Git-Tag: t-gnus-6_17_4-quimby-~333 X-Git-Url: http://git.chise.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7fd22768953b51f5f0f1a689110bf38a667b7aef;p=elisp%2Fgnus.git- Synch to No Gnus 200509281620. --- diff --git a/ChangeLog b/ChangeLog index 0a9ffab..04f7b3b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-09-28 Reiner Steib + + * todo: Remove some items that are already done. Add some new + items. Add some comments. + 2005-09-13 Katsumi Yamaoka * lisp/gnus-sum.el (gnus-summary-wash-map): Remove diff --git a/texi/ChangeLog b/texi/ChangeLog index d569664..4fe3b56 100644 --- a/texi/ChangeLog +++ b/texi/ChangeLog @@ -1,5 +1,7 @@ 2005-09-28 Reiner Steib + * gnus-coding.texi: Added some comments. + * message.texi (Insertion): Describe prefix for message-mark-inserted-region and message-mark-insert-file. diff --git a/texi/gnus-coding.texi b/texi/gnus-coding.texi index 18b1f3d..124a3ba 100644 --- a/texi/gnus-coding.texi +++ b/texi/gnus-coding.texi @@ -33,11 +33,15 @@ license to the document, as described in section 6 of the license. @titlepage @title Gnus Coding Style and Maintainance Guide -@c @author by +@c @author by Reiner Steib @insertcopying @end titlepage +@c Obviously this is only a very rudimentary draft. We put it in CVS +@c anyway hoping that it might annoy someone enough to fix it. ;-) +@c Fixing only a paragraph also is appreciated. + @node Top @section Gnus Coding Style @@ -77,6 +81,11 @@ The CVS trunk is developed quite actively. @subsection Syncing +@c Some MIDs related to this follow. Use http://thread.gmane.org/MID +@c (and click on the subject) to get the thread on Gmane. + +@c Some quotes from Miles Bader follow... + @c @c diff --git a/todo b/todo index 92ff87e..b638898 100644 --- a/todo +++ b/todo @@ -1,6 +1,33 @@ ;; Also know as the "wish list". Some are done. For the others, no ;; promise when to be implemented. +* Go through the todo list and remove items already done. + +* Add Message-IDs or URLs refering to relevant discussions on lists and + newsgroups. + +* Use nicer icons, especially group, summary and message mode + + Only basic and frequently used commands should have an icons. + Maybe use Gnome icons if we can (copyright assignment?). See + http://theotp1.physik.uni-ulm.de/~ste/comp/emacs/gnus/tool-bar/ for a + suggestion. + +* nnweb doesn't work properly. + + Due to changes in the HTML output of Google Groups and Gmane, stuff related + to web groups (gnus-group-make-web-group) doesn't work anymore. + + Fetching an article by MID (cf. gnus-refer-article-method) over Google + Groups should work. + +* 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. + +* texi/gnus-coding.texi should be fixed. + * gnus-topic-kill-region From Colin Marquardt @@ -34,10 +61,6 @@ Implement NOV caching with Gnus Agent. -* Multiple charsets for topic names. - - [Done] - * Allow specification of server in Newsgroups header [Kai wrote] @@ -51,23 +74,10 @@ Thanks for Micha Wiedenmann for this suggestion. -* 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 @@ -89,11 +99,6 @@ Most likely using jka-compr. (It has been suggested that this do work but I think it should be verified for all backends.) -* 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.) @@ -106,9 +111,6 @@ 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?). - * 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 @@ -159,6 +161,9 @@ you want to instantiate, and what mail should land in each? [/viz./ problem of nnmail-split-methods interface.] + [Probably `assistant.el' will provide this. But it's development is + stalled.] + * 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 @@ -206,11 +211,6 @@ * 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 @@ -223,8 +223,6 @@ 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 @@ -242,17 +240,6 @@ 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. @@ -383,13 +370,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. @@ -435,8 +418,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 @@ -550,8 +531,6 @@ exceeding lisp nesting on huge groups. * 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. @@ -617,11 +596,6 @@ exceeding lisp nesting on huge groups. * support ProleText: -* 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. @@ -668,8 +642,12 @@ exceeding lisp nesting on huge groups. * `gnus-summary-find-matching' should accept pseudo-"headers" like "body", "head" and "all" -* When buttifying things, all white space (including - newlines) should be ignored. +* When buttifying things, all white space (including newlines) should + be ignored. + + [Done] + + But not for cited URLs. * Process-marking all groups in a topic should process-mark groups in subtopics as well. @@ -690,10 +668,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. @@ -707,14 +681,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. @@ -1168,6 +1142,8 @@ exceeding lisp nesting on huge groups. then you could run the relevant function to complete the information in the header + [Done using `message-completion-alist'?] + * cache the newsgroups file locally to avoid reloading it all the time. @@ -1175,6 +1151,8 @@ exceeding lisp nesting on huge groups. * nnweb should allow fetching by Message-ID from servers. + [Done?] + * point in the article buffer doesn't always go to the beginning of the buffer when selecting new articles. @@ -1217,6 +1195,8 @@ exceeding lisp nesting on huge groups. default server if it fails on the current server? (controlled by a user variable, (nil, t, 'ask)). + [Done by `gnus-refer-article-method'?] + * make it possible to cancel articles using the select method for the current group. @@ -1250,29 +1230,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) @@ -1419,10 +1376,6 @@ exceeding lisp nesting on huge groups. * 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.) @@ -1509,10 +1462,6 @@ exceeding lisp nesting on huge groups. (body "whatever.text") -* Be able to run `J u' from summary buffers. - - [Done] - * Solve the halting problem.