Release commit
[gnus] / lisp / ChangeLog
1 2004-01-03 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2
3         * gnus.el: Gnus v5.10.4 is released.
4
5 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6
7         * gnus.el (gnus-mode-line-buffer-identification): Show version in
8         help-echo.
9         (gnus-read-group): Allow most group names.  Changed warning.
10
11 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12
13         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
14
15 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
16
17         * smime.el (smime-crl-check): Doc fix.
18
19 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>
20
21         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
22         hashtb (tiny patch).
23
24 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
25
26         * nnml.el (nnml-save-mail): Grok compressed articles.  From
27         Michael Albinus <Michael.Albinus@alcatel.de>.
28
29 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
30
31         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
32         (spam-list-articles): rewritten to only check a mark once per
33         invocation
34
35 2004-01-01  Simon Josefsson  <jas@extundo.com>
36
37         * mml-sec.el (mml-default-encrypt-method)
38         (mml-default-sign-method): Defcustom.
39
40 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
41
42         * mml.el (mml-generate-mime-1): Remove extra ).
43
44         * gnus-group.el (gnus-group-set-current-level): Signal errors on
45         topic lines.
46         (gnus-group-set-current-level): Fix fix.
47
48 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
49
50         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
51         change). 
52
53 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
54
55         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
56         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
57         (already in previous commit inadvertently).
58         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
59         (gnus-group-read-ephemeral-group): Made interactive.
60
61         * gnus-score.el (gnus-score-find-trace): Added comment on sync
62         with `gnus-score-edit-file-at-point'.
63
64         * gnus-logic.el (gnus-score-advanced): Ditto.
65
66         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
67         advanced scoring.
68
69 2003-12-30  Simon Josefsson  <jas@extundo.com>
70
71         * gnus-score.el (gnus-score-edit-file-at-point): Use
72         gnus-point-at-*, for portability.
73
74 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
75
76         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
77         custom type.
78         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
79         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
80         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
81         Added comments about relevant RFCs.
82
83         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
84         (gnus-summary-goto-article): Allow `%40'.
85         (gnus-summary-refer-article): Convert `%40' to `@'.
86
87 2003-12-30  Simon Josefsson  <jas@extundo.com>
88
89         * smime.el (smime-crl-check): New.
90         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
91         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
92         change).
93
94 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
97         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
98         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
99         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
100         <sigurd@12move.de>.
101
102         * gnus-util.el (gnus-emacs-version): Added doc-string.
103
104         * mml.el (mml-minibuffer-read-disposition): New function.
105         (mml-attach-file): Use it.
106         (mml-preview): Added MIME preview to gnus-buffers.
107
108 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
109
110         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
111
112 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
113
114         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
115         (gnus-get-unread-articles): Cache methods.
116         (gnus-get-unread-articles-in-group): Indent.
117
118         * gnus.el (gnus-version-number): Bump.
119         (gnus-secondary-method-p): Extend servers to methods before comparing.
120         (gnus-secondary-method-p): Revert.
121
122 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
123
124         * gnus.el: Gnus v5.10.3 is released.
125
126 2003-12-29  Simon Josefsson  <jas@extundo.com>
127
128         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
129         Suggested by Steinar Bang <sb@dod.no>.
130         (gnus-agent-auto-agentize-methods): Customize.
131
132 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
133         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
134         check-in.
135
136 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
137
138         * mail-source.el (mail-source-fetch-imap): Prevent storing of
139         identical entries for imap mail sources, when retrieving mail
140         messages from an imap server within the same Gnus session several
141         times (tiny change).
142
143 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
144
145         * mm-view.el (mm-text-html-washer-alist): Use
146         mm-inline-wash-with-stdin for w3m-standalone.
147
148         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
149
150         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
151         encrypting.
152
153 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
154
155         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
156         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
157
158 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
161         avoid the warning ``...called for effect'' for the pop form when
162         running Emacs 21.3.
163
164 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
165
166         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
167         contains "^From " and mm-use-ultra-safe-encoding is true.
168
169 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
170
171         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
172         CTE header.  Don't insert gpg output as unibyte.
173
174 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
177         add delete-extent for Emacs; rearrange bindings assuming w3 may
178         not be available and XEmacs without the file-coding feature may be
179         used.
180
181 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * dgnushack.el (dgnushack-compile): Increase the value for
184         max-specpdl-size when compiling Gnus with Emacs 20.
185
186 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
187         * gnus-int.el (gnus-open-server): Fixed the server status such
188         that an agentized server, when opened offline, has a status of
189         offline.  Also fixes bug whereby the agent's backend was called
190         twice to open each server.
191
192         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
193         gnus-agent-possibly-alter-active rather than inline to resolve
194         compiler warnings.
195
196         * gnus.el (gnus-server-to-method): Added fallback of iterating
197         over gnus-newsrc-alist to resolve names of foreign servers.
198         Should fix recent agent bug.
199
200 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
201
202         * gnus-score.el (gnus-summary-lower-score)
203         (gnus-summary-increase-score): Mention symbolic prefix in the
204         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
205
206 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
207
208         * gnus-agent.el (gnus-agent-read-agentview): Use
209         car-less-than-car.
210
211 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
212
213         * message.el (message-yank-buffer): Bind message-reply-buffer to
214         a buffer rather than a string.
215
216 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
217
218         * gnus-msg.el (gnus-summary-followup): Correct documentation.
219
220 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
221
222         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
223         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
224
225 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
226
227         * mm-url.el (mm-url-insert-file-contents-external)
228         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
229
230 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
231
232         * gnus-cus.el (defvar): defvar
233         gnus-agent-cat-disable-undownloaded-faces.
234
235 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * message.el (message-forward-subject-name-subject): Use
238         gnus-extract-address-components instead of
239         mail-header-parse-address because it may be called with non-ascii
240         text.
241
242 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
243
244         * nnmail.el (nnmail-split-fancy): The widget now supports
245         restrictions.
246
247 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
250
251 2003-12-16  Simon Josefsson  <jas@extundo.com>
252
253         * sha1-el.el (autoload): Don't use ignore-errors.
254         (sha1-use-external): Use condition-case.  Suggested by Katsumi
255         Yamaoka <yamaoka@jpl.org>.
256
257 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
260         20 as well.
261
262 2003-12-15  Simon Josefsson  <jas@extundo.com>
263
264         * sha1-el.el (autoload): Ignore errors for
265         executable-find. (XEmacs ecrypto does not require sh-script where
266         executable.el is located.)
267         (sha1-use-external): Likewise.
268
269         * sha1-el.el (sha1): Add defgroup.
270         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
271         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
272         (sha1): Autoload.
273
274         * nndraft.el (nndraft-request-move-article): Copy definition of
275         nnmh-request-move-article instead of calling it, because the nnmh
276         version uses nnmh-request-article which isn't the same as the
277         nndraft version.
278
279 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
280
281         * spam.el: added some gnus-registry autoloads
282         (spam-split-symbolic-return): makes spam-split return 'spam
283         instead of the value of spam-split-group when spam is detected
284         (spam-split-symbolic-return-positive): makes spam-split return
285         'ham instead of nil when ham is detected
286         (spam-autodetect-recheck-messages): tells spam.el whether it
287         should recheck all messages in a group, or only the unseen ones
288         (spam-split-last-successful-check): spam-split will set this to
289         the last successful check; this was seen as a cleaner approach
290         than returning a cell like '(spam spam-use-bogofilter)
291         (spam-list-of-checks): documentation appended
292         (spam-split): accomodate the spam-split-symbolic-return and
293         spam-split-symbolic-return-positive variables
294         (spam-find-spam): new function called when the summary is built
295         (spam-log-registered-p): checks if a ham or spam registration has
296         already been done for an article
297         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
298         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
299         (spam-check-blacklist, spam-check-bogofilter-headers)
300         (spam-check-spamoracle): respect the spam-split-symbolic-return
301         and spam-split-symbolic-return-positive variables
302         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
303         (spam-unload-hook): remove spam-find-spam from
304         gnus-summary-prepare-hook
305
306         * gnus.el (spam-autodetect, spam-autodetect-methods): new
307         configuration items for spam autodetection
308
309 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
310
311         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
312         `gnus-draft-edit-message'.  We still have `B w' for
313         `gnus-summary-edit-article'.
314
315 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
318         definition if there is not a bug in start-itimer.
319
320         * pgg.el (pgg-run-at-time): Ditto.
321
322 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
323
324         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
325         (gnus-agent-regenerate-group): When necessary, alter the group's
326         active range to include articles newly recognized as being
327         downloaded.
328         (gnus-agent-regenerate): Removed code that updated the agent's
329         active file as the new gnus-agent-possibly-alter-active function
330         obsolesced it.
331
332         * gnus-cus.el (gnus-agent-customize-category): Added missing
333         agent-disable-undownloaded-faces parameter.
334         
335         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
336         patch as it was too late at adjusting the active range.
337         (gnus-get-unread-articles-in-group): Added call to new
338         gnus-agent-possibly-alter-active to adjust the active range.
339
340 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
341
342         * message.el (message-get-reply-headers): Narrow to headers.
343
344 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
345
346         * spam.el (spam-disable-spam-split-during-ham-respool): new
347         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
348         (spam-ham-copy-or-move-routine): respect
349         spam-disable-spam-split-during-ham-respool.  From
350         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
351         (spam-split-disabled): new variable.  From
352         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
353         (spam-split): respect spam-split-disabled.  From
354         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
355
356 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
359         correctly for the first argument.
360
361         * pgg.el (pgg-run-at-time): New function.
362         (pgg-add-passphrase-cache): Use it.
363
364 2003-12-10  Simon Josefsson  <jas@extundo.com>
365
366         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
367         input.
368         (pgg-decode-armor-region): Don't parse packet if decoding fail.
369
370 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
371
372         * spam.el (spam-check-bogofilter): run in the correct buffer.
373         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
374         (spam-bogofilter-database-directory): correct customization
375         group.  From Xavier Maillard <zedek@gnu-rox.org>.
376
377 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
378
379         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
380         (nnmail-split-fancy): Use it.
381
382 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
383
384         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
385         parameter of Content-Type.
386
387 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
390         compiler macro for rmail-select-summary if rmail is not available,
391         and bind rmail-summary-displayed and rmail-maybe-display-summary
392         in order to silence the compiler even if tm is not available.
393
394 2003-12-08  Simon Josefsson  <jas@extundo.com>
395
396         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
397
398 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
399
400         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
401         nil.
402
403 2003-12-08  Simon Josefsson  <jas@extundo.com>
404
405         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
406         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
407
408 2003-12-07  Simon Josefsson  <jas@extundo.com>
409
410         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
411         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
412         <ljz@asfast.com>.
413         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
414         (pgg-gpg-encrypt-region): Update.
415
416 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
417
418         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
419         use = or zerop to test the return value of call-process, because
420         it can be a string.
421
422         * mail-source.el (mail-source-fetch-with-program): do.
423
424         * mailcap.el (mailcap-viewer-passes-test): do.
425
426         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
427         (gnus-uu-post-encode-file): do.
428
429         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
430
431         * message.el (message-fix-before-sending): Fix detection of
432         non-printables.  Don't replace unencodable utf-8.
433
434 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
435
436         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
437         (mm-url-insert-file-contents-external): Signal an error if program
438         fails.
439
440 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
441
442         * spam-report.el (spam-report-gmane): iterate over articles
443         instead of a single one; remove interactive usage
444
445 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * dns.el: Fix misplaced eval-when-compile.
448
449         * gnus-util.el: Require alist and provide tm-view when compiling
450         with XEmacs.
451
452 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
453
454         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
455         From Jerry James <james@xemacs.org>.
456
457         * gnus-util.el: Get rmail definitions when compiling.
458         From Jerry James <james@xemacs.org>.
459
460         * dns.el: Require gnus-xmas at compile time instead of trying to
461         autoload `gnus-xmas-open-network-stream' because it wasn't picking
462         up the macro.
463         From Jerry James <james@xemacs.org>.
464
465 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
466         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
467         docstring.
468         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
469         Fixed implementation such that the predicate `true' no longer
470         evaluates to t.
471
472 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
473
474         * spam.el (spam-check-bogofilter): check the bogofilter headers
475         AFTER the save-excursion scope is over.  From Adrian Lanz
476         <lanz@fowi.ethz.ch>.
477         (spam-fetch-field-message-id-fast): doc fix
478
479 2003-12-01  Simon Josefsson  <jas@extundo.com>
480
481         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
482
483 2003-11-30  Simon Josefsson  <jas@extundo.com>
484
485         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
486         when messaging "X % completed" to inhibit logging them to the
487         message buffer.
488         (gnus-agent-expire-group-1): Mention group name in messages.
489         (gnus-agent-expire-group-1): Only print a message for an article
490         when there actually was something done to it.
491
492         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
493         'to argument.  Fixes something or other in Emacs 22, and is
494         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
495
496         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
497
498 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
499
500         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
501
502 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
503         * gnus-start.el (gnus-activate-group): The active range of the
504         group must include the articles known to the agent.
505
506         * gnus.el (gnus-agent-method-p): Accept a server name as the
507         method being tested.
508
509 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
510
511         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
512
513 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
514
515         * gnus-group.el (gnus-group-make-menu-bar): Add
516         gnus-group-make-rss-group.
517
518 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
519
520         * message.el: Added custom-manual links to all variables that have
521         an index entry in the message manual.
522         (message-generate-headers-first): Fixed doc-string.
523
524 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * gnus-msg.el (gnus-summary-yank-message): Don't bind
527         gnus-display-mime-function to nil so that non-ascii text is
528         decoded and attachments are not shown.
529
530         * message.el (message-cite-original-without-signature): Replace
531         the value of message-reply-headers with the yanked article since
532         it may be a different article from the original.
533         (message-cite-original): Ditto.
534
535 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
536
537         * spam.el (spam-blacklist-ignored-regexes): new variable, so
538         blacklisting can ignore certain regular expressions (e.g. the
539         user's e-mail address)
540         (spam-bogofilter-spam-strong-switch,
541         spam-bogofilter-ham-strong-switch): options used when articles are
542         already registered as the opposite classification
543         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
544         spam articles, generated when a summary buffer is entered, and
545         consulted when it's exited so we know what articles are changing
546         state from spam to ham or vice-versa
547         (spam-xor): everyone needs a little convenience
548         (spam-list-of-processors): lookup table for old-style spam/ham
549         exits processors
550         (spam-group-processor-p): support old-style and new-style spam/ham
551         exit processors
552         (spam-group-processor-multiple-p): handle new-style spam/ham exit
553         processors
554         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
555         logic to iterate over list of processors instead of manual
556         individual lookup, unregister any articles that change from ham to
557         spam or vice-versa in the course of the summary buffer usage; use
558         the new spam-register-routine
559         (spam-ham-copy-routine, spam-ham-move-routine,
560         spam-mark-spam-as-expired-and-move-routine): check that the list
561         of groups is not nil, because apply doesn't like to apply a
562         function across nil
563         (spam-registration-functions): variable for looking up spam/ham
564         registration/unregistration functions based on a spam-use-* symbol
565         (spam-classification-valid-p, spam-process-type-valid-p)
566         (spam-registration-check-valid-p)
567         (spam-unregistration-check-valid-p): convenience functions
568         (spam-registration-function, spam-unregistration-function): look
569         up the registration/unregistration function based on a
570         classification and the check (spam-use-* symbol)
571         (spam-list-articles): generate list of spam/ham articles from a
572         given list of articles
573         (spam-register-routine): do the heavy work of registering and
574         unregistering articles, using all the articles in the group or
575         specific ones as needed
576         (spam-generic-register-routine): removed, no longer used
577         (spam-log-unregistration-needed-p, spam-log-undo-registration):
578         handle article registration/unregistration with a given spam/ham
579         processor and group
580         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
581         bogofilter, spamoracle): rewrite registration/unregistration
582         functions to take a list of articles and the unregister option.
583         Much hilarity ensues.
584         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
585         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
586         don't load and save unnecessarily
587
588         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
589         database is modified
590         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
591         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
592         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
593         needed
594         (spam-stat-save): respect spam-stat-dirty, unless the force
595         parameter is specified
596         (spam-stat-load): clear spam-stat-dirty
597
598         * gnus.el (gnus-install-group-spam-parameters): marked the
599         old-style exit processors as obsolete in the docs, added the
600         new-style exit processors while the old ones are still allowed
601
602
603 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
604
605         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
606         unless its list of addresses is identical to From.
607
608 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
611
612 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
613         * gnus-srvr.el (gnus-server-insert-server-line): The server names
614         used in gnus-agent are different (for example, the native server
615         uses the alias "native") from the names in gnus-srvr.
616         Compensating by adding a second text property storing the name
617         expected by gnus-agent.
618         (gnus-server-named-server): New function.
619         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
620         No longer expect an argument as it was ignored anyway.  Uses the
621         new gnus-server-named-server function to get gnus-agent compatible
622         names from the server buffer.
623
624 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
625
626         * gnus.el (gnus-agent-covered-methods): Documented use of
627         named servers, not methods, to identity agentized groups.
628         Users may now change their server configurations without having
629         the server become "unagentized".
630         (gnus-agent-covered-methods): Removed from gnus-variable-list to
631         avoid storing two copies of gnus-agent-covered-methods, one in
632         .newsrc.eld and the other in agent/lib/servers.
633         (gnus-server-to-method): Do not cache server for the nil method.
634         (gnus-method-to-server): New function.  Associate named server
635         with all, even foreign, methods.
636         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
637         simple last-response cache to offset performance lose of having to
638         always convert methods to named servers.
639         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
640         documentation.
641         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
642         Modified to support new definition of gnus-agent-covered-method.
643         (gnus-agent-read-servers): Rewritten to convert old method data
644         into server names.
645         (gnus-agent-read-servers-validate)
646         (gnus-agent-read-servers-validate-native): New functions.
647         (gnus-agent-write-servers): No longer use gnus-method-simplify as
648         it failed to simplify foreign methods.
649         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
650         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
651         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
652         function as gnus-agent-covered-methods variable no longer provides
653         methods.
654         (gnus-agent-covered-methods): New function
655         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
656         if gnus-verbose is greater than 4, report statistics of NOV
657         entries and files deleted as well as total bytes recovered.
658         (gnus-agent-expire-done-message): New function
659         (gnus-agent-unread-articles): Bug fix.  No longer drops last
660         unread article onto read list.
661         (gnus-agent-regenerate-group): Changed prompt to use typical
662         style.
663         (gnus-agent-group-covered-p): Rewrote to internally use
664         gnus-agent-method-p.
665         * gnus-int.el (gnus-start-news-server): Partially convert old
666         gnus-agent-covered-methods to new format so that gnus-open-server
667         functions correctly.
668         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
669         gnus-agent-covered-methods with gnus-agent-method-p.
670         * gnus-start.el (gnus-clear-system): Added
671         gnus-agent-covered-methods to compensate for removing it from
672         gnus-variable-list.
673         (gnus-setup-news): Complete conversion of old
674         gnus-agent-covered-methods to new format so that secondary and
675         foreign servers can be correctly opened.
676
677 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
678
679         * spam.el (spam-ham-copy-or-move-routine): add respooling
680         support, not working well yet
681
682         * gnus.el (ham-process-destination): make 'respool option the
683         only one, so it can't be chosen together with other groups
684
685 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
686
687         * gnus-registry.el (gnus-registry-track-extra): make it a set of
688         choices instead of a boolean
689         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
690         new convenience functions
691         (gnus-registry-split-fancy-with-parent): use convenience
692         functions, also don't return extra tracking info if sender or
693         subject is found in more than one groups
694         (gnus-registry-add-group): use new convenience functions to
695         decide if sender and subject should be tracked
696
697         * gnus.el (ham-process-destination): add 'respool option,
698         unused by spam.el yet
699
700 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * gnus-score.el (gnus-decay-score): Return a surely smaller value
703         than the argument in XEmacs.
704
705 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
706
707         * message.el (message-insert-to): Don't use `gnus-message'.
708         (message-header-synonyms): New variable.
709         (message-carefully-insert-headers): Use it (check for synonyms).
710         Added doc-string.  From Sam Steingold <sds@gnu.org>.
711
712 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
713
714         * html2text.el (html2text-remove-tags): Remove the tag in a
715         simpler way to avoid inflooping.
716
717 2003-11-17  Simon Josefsson  <jas@extundo.com>
718
719         * imap.el (imap-gssapi-auth-p): Don't check capability (some
720         servers remove AUTH=GSSAPI from capability response returned after
721         successful authentication).
722
723 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
724
725         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
726         Reported by Artem Chuprina <ran@ran.pp.ru>.
727
728 2003-11-14  Simon Josefsson  <jas@extundo.com>
729
730         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
731         when it isn't available.
732
733 2003-11-13  Alex Schroeder  <alex@gnu.org>
734
735         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
736         rss:author nor dc:creator is provided.
737
738 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
741         contained in Content-Type header of multipart/related messages.
742
743         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
744         (mm-w3m-cid-retrieve): Use it.
745
746         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
747         (mml-insert-mime-headers): Insert Content-ID header.
748         (mml-insert-mml-markup): Insert start="<id>" value.
749
750 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
751
752         * nnml.el (nnml-request-accept-article): pass sender to
753         nnmail-cache-insert
754
755         * nnmh.el (nnmh-request-accept-article): pass sender to
756         nnmail-cache-insert 
757
758         * nnmbox.el (nnmbox-request-accept-article): pass sender to
759         nnmail-cache-insert 
760
761         * nnfolder.el (nnfolder-request-accept-article): pass sender to
762         nnmail-cache-insert 
763
764         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
765         nnmail-cache-insert 
766
767         * nnmail.el (nnmail-cache-insert): accept sender parameter and
768         pass it to the nnmail-spool-hook
769
770         * gnus-registry.el (gnus-registry-track-extra): clarify doc
771         (gnus-registry-action): add sender lexical var and pass it to
772         gnus-registry-add-group
773         (gnus-registry-spool-action): take a sender parameter, pass to
774         gnus-registry-add-group
775         (gnus-registry-split-fancy-with-parent): trace by sender in
776         addition to subject
777         (gnus-registry-fetch-sender-fast): new function
778         (gnus-registry-add-group): accept sender parameter
779
780 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
781
782         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
783         (spam-mark-spam-as-expired-and-move-routine): allow for the
784         groups to be a list of a single item
785
786         * gnus.el (gnus-install-group-spam-parameters):
787         ham-process-destination and spam-process-destination allow lists now
788
789 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
790
791         * message.el (message-insert-to): Do error out when the user
792         requested no Cc.  Don't insert empty To.  Can be added to
793         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
794         (message-mode-field-menu): Moved some entries, added
795         `message-insert-wide-reply'.
796         (message-change-subject): Fixed comment.
797
798 2003-11-10  Simon Josefsson  <jas@extundo.com>
799
800         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
801
802 2003-11-09  Simon Josefsson  <jas@extundo.com>
803
804         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
805         key id too (for decryption).
806         (pgg-gpg-sign-region): Likewise.
807
808 2003-11-09  Simon Josefsson  <jas@extundo.com>
809
810         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
811         (pgg-gpg-lookup-all-secret-keys): New function.
812         (pgg-gpg-select-matching-key): Likewise.
813         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
814         <satyakid@stanford.edu>.
815
816 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
817
818         * nnmail.el (nnmail-cache-insert): make sure that the
819         nnmail-spool-hook is called with a valid newsgroup name (though
820         it may be wrong)
821
822         * gnus.el (gnus-group-real-prefix): return nil if group is not a
823         string, instead of triggering an error
824
825 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
826
827         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
828
829         * gnus-registry.el (gnus-registry-fetch-group): use long names if
830         requested 
831         (gnus-registry-split-fancy-with-parent): when long names are in
832         use, strip the name if we're in the native server, or else return nothing
833         (gnus-registry-spool-action, gnus-registry-action): use
834         gnus-group-guess-full-name-from-command-method instead of
835         gnus-group-guess-full-name
836
837         * spam.el (spam-mark-spam-as-expired-and-move-routine)
838         (spam-ham-copy-or-move-routine): prevent article deletions or
839         moves unless the backend allows it
840
841         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
842         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
843         <Jean-Marc.Lasgouttes@inria.fr>
844
845         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
846         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
847
848 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * gnus-score.el (gnus-decay-score): Protect against arithmetic
851         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
852
853 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
854
855         * spam.el
856         (spam-log-processing-to-registry): improved message and comments
857         (spam-log-unregistration-needed-p): new function
858         (spam-ifile-register-spam-routine)
859         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
860         (spam-stat-register-ham-routine)
861         (spam-blacklist-register-routine)
862         (spam-whitelist-register-routine)
863         (spam-bogofilter-register-spam-routine)
864         (spam-bogofilter-register-ham-routine)
865         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
866         spam-log-processing-to-registry invocations appropriately
867
868 2003-10-31  Simon Josefsson  <jas@extundo.com>
869
870         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
871         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
872         (imap-process-connection-type): Improve docstring.  Suggested by
873         Derek Atkins <warlord@MIT.EDU>.
874
875 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
876
877         * spam.el (autoload): autoload the gnus-registry functions we'll
878         need
879         (spam-log-to-registry): new variable for interfacing with the
880         gnus-registry
881         (spam-install-hooks): variable had the wrong customization group
882         (spam-fetch-field-message-id-fast): convenience function for fetch
883         a message ID quickly
884         (spam-log-processing-to-registry): new function
885         (spam-ifile-register-spam-routine)
886         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
887         (spam-stat-register-ham-routine)
888         (spam-blacklist-register-routine)
889         (spam-whitelist-register-routine)
890         (spam-bogofilter-register-spam-routine)
891         (spam-bogofilter-register-ham-routine)
892         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
893         spam-log-processing-to-registry invocations
894
895         * gnus-registry.el: fixed docs in the preface to mention
896         gnus-registry-initialize
897         (gnus-registry-store-extra): remove cached extra entry
898         information when new extra entry is stored
899
900 2003-10-29  Simon Josefsson  <jas@extundo.com>
901
902         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
903         after separating m-f-m-b.
904
905 2003-10-29  Simon Josefsson  <jas@extundo.com>
906
907         * message.el (message-forward-make-body-plain): Remove ignored
908         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
909         (message-forward-make-body-plain): Fix ARG=1.
910
911 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
912
913         * message.el (message-forward-subject-name-subject)
914         (message-forward-subject-author-subject): Decode non-ASCII
915         newsgroup names.
916         (autoload): Autoload gnus-group-decoded-name.
917
918 2003-10-27  Simon Josefsson  <jas@extundo.com>
919
920         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
921         parameter key, overrides the key id used to store passphrase
922         under (uses true key id from gpg output if nil).
923         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
924         string STR, instead of (pgg-lookup-key STR t).
925         (pgg-gpg-encrypt-region): Store passphrase under user suplied
926         string, instead of real key id taken from gpg output.
927         (pgg-gpg-decrypt-region): Likewise.
928         (pgg-gpg-sign-region): Likewise.
929         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
930
931 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
932
933         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
934
935 2003-10-27  Simon Josefsson  <jas@extundo.com>
936
937         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
938         only consists of short lines and ASCII, when
939         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
940         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
941         This make it possible to pipe the raw RFC 822 message into 'gpg'
942         and have the signature work.  Potential problem: what if message
943         contain data that would be dash-escaped by OpenPGP
944         implementations? Then PGP 2.x might not be able to parse the raw
945         RFC 822 message correctly.  If that problem is worth fixing, it
946         should be fixed by detecting the situation, instead of applying QP
947         to everything.  Based on discussion with "John A. Martin"
948         <jam@jamux.com>.
949
950 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
951
952         * spam.el (spam-mark-spam-as-expired-and-move-routine)
953         (spam-ham-copy-or-move-routine): don't ask when deleting copied
954         articles, and use move instead of copy when possible
955         (spam-split): added the option of specifying a string as a
956         spam-split parameter; such a string will override
957         spam-split-group temporarily.
958
959         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
960         but should we do something else?
961
962         * gnus-registry.el (gnus-registry-spool-action): protect from nil
963         message IDs
964
965 2003-10-26  Simon Josefsson  <jas@extundo.com>
966
967         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
968         (gnus-header-button-alist): Likewise.
969         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
970         Reverse parameter list to use same order as in the URL.  Reported
971         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
972
973 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
974
975         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
976         for the variable
977
978 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
979
980         * Makefile.in (clean-some): Remove auto-autoloads.* and
981         custom-load.* as well.
982         (distclean): Ditto.
983
984         * dgnushack.el (dgnushack-make-load): Add a local vars section to
985         the dummy gnus-load.el.
986
987 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
988
989         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
990         is t, also don't intepret the list of groups as a list of lists
991         (spam-mark-spam-as-expired-and-move-routine)
992         (spam-ham-copy-or-move-routine): delete articles only if 1 or
993         more groups were specified (and "copy" was not specified for
994         spam-ham-copy-or-move-routine) (fixed twice)
995
996 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
999         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1000         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1001
1002 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1003
1004         * dgnushack.el (dgnushack-gnus-load-file): Set to
1005         "auto-autoloads.el" if building with XEmacs.
1006         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1007         with XEmacs.
1008         (dgnushack-make-cus-load): We don't delete the resulting file if
1009         building with XEmacs so byte-compile it.
1010         (dgnushack-make-load): When building with XEmacs do nothing except
1011         byte-compile the autoload file and create a dummy gnus-load.el
1012         file. 
1013
1014 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * message.el (message-make-fqdn): Bind case-fold-search.
1017         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1018
1019 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1020
1021         * gnus.el (spam-process-destination, ham-process-destination):
1022         allow multiple groups as a choice
1023
1024         * spam.el (spam-check-blackholes): remove "[IP address]"
1025         requirement, now just "IP address" is enough for detection for
1026         blackhole checking
1027         (spam-check-blackholes): oops, the dots were not escaped
1028         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1029         support (multiple copies, then delete)
1030         (spam-ham-copy-routine): new function
1031         (spam-ham-move-routine): new function
1032         (spam-ham-copy-or-move-routine): new function (used to be
1033         spam-ham-move-routine), handle multiple groups
1034         (spam-summary-prepare-exit): call the new functions
1035
1036 2003-10-23  Simon Josefsson  <jas@extundo.com>
1037
1038         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1039
1040 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1043         attribute in Emacs.
1044
1045 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * message.el (message-bounce): Don't erase except bounced header.
1048
1049 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1050
1051         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1052         address in a string
1053         (spam-check-blackholes): use spam-reverse-ip-string
1054
1055 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1058         value for gnus-page-broken.
1059
1060         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1061         gnus-break-pages instead of gnus-page-broken.
1062         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1063         gnus-page-broken; narrow to the end of a page beforehand.
1064         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1065         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1066         is non-nil.
1067
1068 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * gnus-picon.el (gnus-picon-transform-address): Protect against
1071         errors. 
1072
1073 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1076         (xemacs-codename): Move defvar to gnus-util.el.
1077
1078         * gnus-util.el (xemacs-codename): Defvar when compiling.
1079
1080 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * spam-report.el (spam-report-url-ping-plain): Include a
1083         User-Agent. 
1084
1085         * gnus-msg.el (gnus-extended-version): Use it.
1086
1087         * gnus-util.el (gnus-emacs-version): Separated out into own
1088         function. 
1089
1090 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1091
1092         * message.el (message-mode-field-menu): Added
1093         message-generate-unsubscribed-mail-followup-to.
1094         (message-forward-subject-fwd): Avoid double "Fwd: "
1095         (message-change-subject): Added comment.
1096
1097 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1098
1099         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1100
1101         * mml.el (mml-insert-mime): Quote mml.
1102
1103 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * gnus-sum.el (gnus-remove-odd-characters): Use
1106         mm-subst-char-in-string instead of subst-char-in-string.
1107         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1108         of replace-regexp-in-string.
1109
1110 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1111
1112         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1113         from file name.
1114
1115 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1116
1117         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1118         to mm-default-directory.
1119         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1120
1121 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1122
1123         * pop3.el (pop3-read-response): Check whether the process is
1124         alive. 
1125
1126         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1127
1128         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1129         strings. 
1130
1131         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1132         right. 
1133
1134         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1135
1136         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1137
1138         * message.el (message-field-value): New function.
1139         (message-insert-disposition-notification-to): Use Reply-To, too.
1140
1141         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1142
1143         * gnus-sum.el (gnus-remove-odd-characters): New function.
1144         (gnus-nov-parse-line): Use it.
1145
1146 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1147
1148         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1149
1150 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1151
1152         * message.el (message-forward-make-body): does both
1153         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1154         message buffer.
1155
1156 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1159         broken.
1160
1161         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1162         isn't available.
1163
1164         * message.el (message-hidden-headers): Doc fix.
1165
1166 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1167
1168         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1169         fields aren't found.
1170
1171 2003-10-18  Simon Josefsson  <jas@extundo.com>
1172
1173         * message.el (message-forward-make-body-plain)
1174         (message-forward-make-body-mime, message-forward-make-body-mml)
1175         (message-forward-make-body-digest-plain)
1176         (message-forward-make-body-digest-mime)
1177         (message-forward-make-body-digest): New, derived from
1178         message-forward-make-body.
1179         (message-forward-make-body): Use them.
1180         (message-forward-show-mml): New default 'best.
1181         (message-forward-make-body): Support it.
1182
1183 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1186         (gnus-article-prepare): Don't set to t.
1187         (gnus-narrow-to-page): Set to t if we break.
1188
1189 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1190
1191         * message.el (message-resend): Generate Resent-Message-ID header.
1192
1193 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1196         before checking end-of-buffer.
1197         (gnus-mime-delete-part): Don't insert parts twice.
1198
1199 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1200
1201         * gnus-art.el (article-update-date-lapsed): Make sure point
1202         doesn't move around (much).
1203
1204 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1205
1206         * mail-source.el (mail-source-keyword-map): List "cur" before
1207         "new" for maildirs.
1208
1209 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1212         group. 
1213
1214         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1215         name for gcc-self.
1216         (gnus-inews-insert-archive-gcc): Paren mistake.
1217
1218         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1219         parent-group. 
1220
1221         * gnus-art.el (gnus-ignored-headers): Add more headers.
1222
1223         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1224         base64 or QP.
1225
1226         * nnmail.el (nnmail-article-group): Default to "bogus".
1227
1228         * mail-source.el (mail-source-delete-incoming): Change to nil.
1229
1230 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1233
1234 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * mail-source.el (defvar): Add post/pre/scripts.
1237         (mail-source-fetch-imap): Use them.
1238
1239         * nndraft.el (nndraft-request-move-article): Fix infinite
1240         recursion. 
1241
1242         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1243
1244 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1245
1246         * imap.el (imap-interactive-login): Set imap-password to nil if
1247         login fails.
1248
1249 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * message.el (message-inserted-headers): New variable.
1252         (message-mode): Make local.
1253         (message-mode): Set all the local action variables to nil.      
1254
1255 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1258         (mm-w3m-safe-url-regexp): Doc fix.
1259
1260 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1261
1262         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1263         it's done by nnmail-article-group.
1264
1265         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1266         From Mark Hood <markhood@speakeasy.net> (tiny change)
1267
1268 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1269
1270         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1271         XEmacs.
1272
1273 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1274
1275         * spam.el (spam-initialize): new function, does the spam-face
1276         update and all the hooks, replaces spam-install-hooks-function
1277
1278         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1279         function to explicitly initialize the registry
1280
1281 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1284
1285         * mm-view.el (mm-w3m-mode-map): Doc fix.
1286         (mm-inline-text-html-render-with-w3m): Add a comment.
1287
1288 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * gnus-group.el: Remove superfluous eval-when-compiles.
1291
1292 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1293
1294         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1295
1296 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * dns.el (query-dns): Don't error out on malformed resolv files.
1299
1300 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1301
1302         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1303         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1304
1305 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1306
1307         * spam.el (spam-check-blackholes): exit the loop if matches are
1308         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1309         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1310         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1311         
1312
1313 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * mm-decode.el (mm-attachment-file-modes): Change the default
1316         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1317
1318 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1319
1320         * mm-decode.el (mm-file-name-delete-control)
1321         (mm-file-name-delete-gotchas): New functions.
1322         (mm-file-name-rewrite-functions): Use them.
1323         (mm-attachment-file-modes): New option.
1324         (mm-save-part-to-file): Use it.
1325
1326 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1327
1328         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1329
1330 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * pgg-def.el (pgg-default-keyserver-address): Change to
1333         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1334
1335 2003-10-01  Simon Josefsson  <jas@extundo.com>
1336
1337         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1338         by ',', as in 'foo@example.org, bar@example.org'.
1339
1340 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * message.el (message-send): Fix reversed logic of supersedes
1343         check.
1344
1345 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1346
1347         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1348         suggested by Norbert Koch <viteno@xemacs.org>.
1349
1350 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1353         change in order to correct the position where an invisible topic
1354         (because gnus-topic-display-empty-topics is nil) may be inserted.
1355
1356 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1359
1360 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1361
1362         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1363
1364 2003-09-20  Simon Josefsson  <jas@extundo.com>
1365
1366         * tls.el (tls-process-connection-type): Doc fix.
1367
1368         * imap.el (imap-starttls-open): Rewrite, should support both old
1369         starttls.el and new starttls.el that uses GNUTLS.
1370
1371 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1374         of custom-set-default which isn't available in old XEmacsen.
1375
1376 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1377
1378         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1379         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1380
1381         * message.el (message-bounce, message-forward-show-mml): do.
1382         
1383 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1384
1385         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1386         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1387
1388         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1389
1390 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1391
1392         * gnus-group.el (gnus-group-fetch-control): ISC changed
1393         compression from .Z to .gz.
1394
1395         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1396         address-mime.
1397
1398 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1399
1400         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1401         characters.
1402
1403 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1404
1405         * gnus.el (gnus-group-charter-alist): Update.
1406
1407 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1408
1409         * spam-report.el: use mm-url.el functions for external URL
1410         loading when the built-in HTTP GET is insufficient (e.g. proxies
1411         are in the way).  From Eric Knauel
1412         <knauel@informatik.uni-tuebingen.de>.
1413         (spam-report-url-ping-function): new option, defaults to the
1414         built-in HTTP GET (spam-report-url-ping-plain)
1415         (spam-report-url-ping): calls spam-report-url-ping-function now
1416         (spam-report-url-ping-plain): new function, does what
1417         spam-report-url-ping used to do
1418         (spam-report-url-ping-mm-url): function that delegates to
1419         mm-url.el (autoloaded)
1420
1421 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1422
1423         * gnus-registry.el (gnus-registry-delete-id): function to
1424         completely delete an ID, including all the cache hashtables
1425         (gnus-registry-delete-group): use gnus-registry-delete-id
1426         (gnus-registry-simplify-subject): only run if the argument is a
1427         string, return nil otherwise
1428
1429 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1430
1431         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1432
1433 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1434
1435         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1436         another error *sigh*
1437
1438         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1439         puthash unless gnus-registry-entry-caching is on
1440         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1441         made everything a part of the 'else'
1442         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1443
1444 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1445
1446         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1447
1448 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1449
1450         * gnus-registry.el: added brief explanation of basics
1451         (gnus-registry-track-extra): new variable for tracking of message
1452         subjects
1453         (gnus-registry-entry-caching): caching parameter, used for extra
1454         data
1455         (gnus-registry-minimum-subject-length): minimum subject length
1456         before it's considered when tracing subjects
1457         (gnus-registry-save): accomodate extra data entry caching
1458         (gnus-registry-action): change function name, add the subject and
1459         pass it to gnus-registry-add-group
1460         (gnus-registry-spool-action): change function name, add the
1461         subject and pass it to gnus-registry-add-group
1462         (gnus-registry-split-fancy-with-parent): add subject tracking
1463         (gnus-registry-register-message-ids): pass subject to
1464         gnus-registry-add-group
1465         (gnus-registry-simplify-subject)
1466         (gnus-registry-fetch-simplified-message-subject-fast): new
1467         functions
1468         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1469         extra data entry caching
1470         (gnus-registry-add-group): handle the extra subject parameter
1471         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1472         gnus-register-* function names
1473
1474         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1475         on to the nnmail-spool-hook
1476
1477         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1478         nnmail-cache-insert call
1479
1480         * nndiary.el (nndiary-request-accept-article): added subject to
1481         nnmail-cache-insert call
1482
1483         * nnfolder.el (nnfolder-request-accept-article): added subject to
1484         nnmail-cache-insert call
1485
1486         * nnimap.el (nnimap-split-articles): added subject to
1487         nnmail-cache-insert call
1488         (nnimap-request-accept-article): added subject to
1489         nnmail-cache-insert call
1490
1491         * nnmbox.el (nnmbox-request-accept-article): added subject to
1492         nnmail-cache-insert call
1493
1494         * nnmh.el (nnmh-request-accept-article): added subject to
1495         nnmail-cache-insert call
1496
1497         * nnml.el (nnml-request-accept-article): added subject to
1498         nnmail-cache-insert call
1499
1500 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1501
1502         * gnus-art.el (gnus-button-handle-info-url)
1503         (gnus-button-handle-info-url-gnome)
1504         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1505         and KDE style Info URLs.
1506
1507         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1508
1509 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1510
1511         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1512         of the field.
1513
1514 2003-09-01  Simon Josefsson  <jas@extundo.com>
1515
1516         * mml.el (mml-insert-mime-headers-always): New variable.
1517         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1518         Lars Balker Rasmussen <lars@balker.org>.
1519
1520 2003-08-30  Simon Josefsson  <jas@extundo.com>
1521
1522         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1523         imap-open, reverts 2003-03-17 change.  Reverse remove before
1524         calling gnus-compress-sequence.  From Gaute Strokkenes
1525         <gs234@srcf.ucam.org> (tiny change).
1526
1527 2003-08-29  Simon Josefsson  <jas@extundo.com>
1528
1529         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1530         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1531
1532 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * gnus-art.el (article-display-x-face): Make it possible to set
1535         the gnus-article-x-face-command variable to the lambda form.
1536
1537 2003-08-27  Simon Josefsson  <jas@extundo.com>
1538
1539         * mm-decode.el (mm-remove-part): Try to kill external displayers
1540         cleanly first (if it refuses, C-g aborts loop and kill process
1541         unconditionally).  Also make sure process is dead before we remove
1542         the files it may be using.  Reported by David Coe
1543         <davidc@debian.org>.
1544
1545 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1548         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1549         change).
1550
1551 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * gnus-art.el: Don't use defvaralias.
1554         (gnus-treat-display-x-face): Warn if the obsolete variable
1555         `gnus-treat-display-xface' exists.
1556
1557 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1558
1559         * gnus-art.el (gnus-treat-display-face): Fix typo.
1560         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1561         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1562
1563 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1564
1565         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1566         type.
1567
1568 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1569
1570         * message.el (message-make-forward-subject-function): Fix
1571         customize mismatch.
1572
1573         * gnus.el (gnus-message-archive-method): do.
1574
1575 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1576
1577         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1578         char is `/' and add more information for the user.
1579
1580         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1581         (gnus-header-button-alist): Added `In-Reply-To'.
1582
1583         * nnimap.el (nnimap-open-connection): Allow different user names
1584         on the same server (and in the same authinfo file).
1585
1586 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1587
1588         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1589
1590         * message.el (message-make-forward-subject-function): Add
1591         message-forward-subject-name-subject to choices.
1592
1593         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1594         Redisplay article after editing.
1595
1596 2003-08-20  Simon Josefsson  <jas@extundo.com>
1597
1598         * gnus.el (gnus-read-group): Added check to ask confirmation if
1599         Group name contains invalid character. You can use '/' in IMAP,
1600         but not in filenames. G m cannot know what the user is creating,
1601         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1602         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1603
1604 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1605
1606         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1607
1608 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1609
1610         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1611         should be sent unless gnus-expert-user is on
1612
1613 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1614
1615         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1616
1617 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1618
1619         * pgg-gpg.el (pgg-gpg-process-region): Bind
1620         default-enable-multibyte-characters to nil.
1621
1622 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * canlock.el (canlock-password): Fix customization type.
1625         (canlock-password-for-verify): Ditto.
1626         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1627         (gnus-outlook-deuglify-unwrap-max): Ditto.
1628         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1629         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1630         (gnus-sum-thread-tree-false-root): Ditto.
1631         (gnus-sum-thread-tree-single-indent): Ditto.
1632         * message.el (message-archive-note): Ditto.
1633         (message-subscribed-address-file): Ditto.
1634         (message-user-fqdn): Ditto.
1635         * spam-report.el (spam-report-gmane-regex): Ditto.
1636         * spam.el (spam-blackhole-good-server-regex): Ditto.
1637
1638         * gnus-start.el (gnus-save-killed-list): Fix last change.
1639         * message.el (message-courtesy-message): Ditto.
1640
1641 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1642
1643         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1644         (gnus-header-newsgroups-face): Explain that it's only used for
1645         crossposts.
1646
1647 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1650         type.
1651         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1652         * gnus.el (gnus-refer-article-method): Ditto.
1653         * message.el (message-courtesy-message): Ditto.
1654
1655 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1656
1657         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1658         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1659
1660 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1661
1662         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1663         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1664         * gnus.el (gnus-use-long-file-name): Ditto.
1665
1666 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1667
1668         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1669         an existing name.
1670
1671         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1672
1673         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1674
1675         * nntp.el (nntp-large-newsgroup): do.
1676
1677         * nnspool.el (nnspool-large-newsgroup): do.
1678
1679         * gnus-cus.el (gnus-group-parameters): Typo.
1680
1681 2003-07-31  Simon Josefsson  <jas@extundo.com>
1682
1683         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1684         method by default (revert partial 2003-07-10 patch).
1685
1686 2003-07-28  Dave Love  <fx@gnu.org>
1687
1688         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1689
1690 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1691
1692         * gnus-registry.el (gnus-registry-install): add an initial
1693         registry read to the loading when gnus-registry-install is set
1694
1695 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1696
1697         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1698         even if the preceding line ends with a soft break.  Tiny patch
1699         from Mark Thomas <swoon@bellatlantic.net>.
1700
1701 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1702
1703         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1704         (spam-regex-body-ham): new variables, default to nil/empty/empty
1705         (spam-install-hooks): added spam-use-regex-body to list or
1706         pre-install conditions
1707         (spam-list-of-checks): added spam-use-regex-body and
1708         spam-check-regex-body to list of checks
1709         (spam-list-of-statistical-checks): added spam-use-regex-body to
1710         list of statistical checks
1711         (spam-check-regex-body): invokes spam-check-regex-headers with
1712         appropriate variable masking
1713         (spam-check-regex-headers): changes to print "body" or "header"
1714         where appropriate
1715
1716 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1717
1718         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1719         comint-read-noecho.  The former is more secure.
1720
1721 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1722
1723         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1724         whitespace" message level 5 instead of 4
1725         (gnus-registry-clean-empty-function): new function to remove empty
1726         registry entries
1727         (gnus-registry-clean-empty): new variable to enable cleaning the
1728         registry when saving it by calling gnus-registry-clean-empty-function
1729
1730         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1731         (spam-process-ham-in-spam-groups): new variable
1732
1733 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1734
1735         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1736
1737         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1738         from 2003-04-03 to fix security problem.  See
1739         http://www.debian.org/security/2003/dsa-339
1740
1741 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1742
1743         * gnus.el (gnus-install-group-spam-parameters): add the
1744         gnus-ticked-mark to the possible choices of ham marks
1745
1746         * spam.el (spam-process-ham-in-nonham-groups): new variable
1747         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1748
1749 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1750
1751         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1752         and Mail-Copies-To to address-mime.
1753         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1754
1755 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1756
1757         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1758
1759 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1760
1761         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1762         the right place.
1763
1764 2003-07-14  Simon Josefsson  <jas@extundo.com>
1765
1766         * mail-source.el (mail-source-fetch-imap): Don't assume
1767         imap-error-text returns something.
1768
1769 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1770
1771         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1772         nnimap-list-pattern instead of "*".
1773
1774 2003-07-10  Simon Josefsson  <jas@extundo.com>
1775
1776         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1777         default.  Improve docstring.
1778
1779 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1780
1781         * imap.el (imap-arrival-filter): Fix test for missing process
1782         buffer.
1783
1784 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1785         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1786
1787         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1788         for second, after-process-has-died, accept-process-output.
1789         (imap-arrival-filter): If PROC has no buffer, do nothing.
1790
1791 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1792
1793         * flow-fill.el: Docstring and message fixes.
1794
1795         * deuglify.el: do.
1796
1797         * gnus-int.el: do.
1798
1799         * gnus-msg.el: do.
1800
1801         * gnus-util.el: do.
1802
1803         * gnus-draft.el: do.
1804
1805         * gnus-start.el: do.
1806
1807         * gnus.el: do.
1808
1809         * gnus-group.el: do.
1810
1811         * gnus-art.el: do.
1812
1813         * gnus-sum.el: do.
1814
1815         * mail-source.el (mail-source-movemail): Handle non-numerical
1816         return values.
1817
1818 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1819
1820         * mailcap.el (mailcap-parse-args-syntax-table)
1821         (mailcap-viewer-passes-test): Docstring fix.
1822
1823         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1824
1825         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1826         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1827         (mm-file-name-replace-whitespace): Docstring fix.
1828
1829         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1830         (mm-uu-pgp-signed-test): Fix message.
1831
1832         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1833         (mml-parse-1, mml-insert-mime-headers): Fix message.
1834
1835         * message.el (message-archive-header)
1836         (message-subscribed-address-functions)
1837         (message-subscribed-addresses, message-subscribed-regexps)
1838         (message-canlock-generate)
1839         (message-generate-new-buffer-clone-locals): Docstring fixes.
1840
1841 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1842
1843         * imap.el (imap-wait-for-tag): After the process has died, look
1844         for more output still pending.  From Gaute B Strokkenes
1845         <gs234@cam.ac.uk> (tiny patch).
1846
1847 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1848
1849         * spam.el (spam-bogofilter-score): redisplay article normally
1850         after spam-bogofilter-score is called
1851
1852 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1853
1854         * message.el (message-send-mail-with-sendmail): Handle
1855         non-numeric return values.
1856
1857         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1858         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1859
1860         * gnus-start.el (gnus-clear-system): Revert change from
1861         2003-06-19.
1862
1863 2003-07-04  Dave Love  <fx@gnu.org>
1864
1865         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1866         characters not encoded, and make the list more legible.
1867
1868 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1869
1870         * message.el (message-make-from): Revert change from 2002-01-08.
1871
1872 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1873
1874         * nnheader.el (nnheader-init-server-buffer): Don't add
1875         nntp-server-buffer to list of Gnus buffers.
1876
1877 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1878
1879         * spam.el (spam-parse-list): prevent empty ("") strings
1880
1881 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1882
1883         * spam.el (spam-parse-list): use gnus-extract-address-components
1884         instead of ietf-drums-parse-addresses
1885         (spam-from-listed-p): let* was unnecessary
1886
1887 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1888
1889         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1890         gnus-image-category. 
1891
1892         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1893         native groups.
1894
1895         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1896         format specs.
1897
1898         * gnus-picon.el: Written by moi, moi, moi.
1899
1900         * gnus-group.el (gnus-group-kill-group): Clean up.
1901
1902 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1903
1904         * spam.el (spam-from-listed-p, spam-parse-list): use
1905         ietf-drums-parse-addresses to extract the address portion of the
1906         whitelist/blacklist file if it looks like an address can be found
1907
1908 2003-06-23  Didier Verna  <didier@xemacs.org>
1909
1910         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1911         text property.
1912         (gnus-remove-image): New argument CATEGORY. Only remove if
1913         category matches.
1914         * gnus-xmas.el (gnus-xmas-put-image):
1915         (gnus-xmas-remove-image): Ditto, with extents.
1916         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1917         gnus-[xmas-]remove-image.
1918         (article-display-face): Don't always act as a toggle. Call
1919         `gnus-put-image' with CATEGORY argument.
1920         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1921         argument.
1922         * smiley.el (smiley-region): Ditto.
1923         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1924         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1925         (gnus-treat-mail-picon): Don't always act as a toggle.
1926         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1927
1928 2003-06-23  Didier Verna  <didier@xemacs.org>
1929
1930         * gnus-art.el (article-display-face): Check for existence of the
1931         original article buffer before switching to it.
1932
1933 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1934
1935         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1936         Dan Jacobson <jidanni@jidanni.org>.
1937
1938         * mm-view.el (mm-inline-message): Bind
1939         gnus-original-article-buffer to the buffer in the mml handle
1940         holding the message.
1941
1942 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1943
1944         * message.el (sender, from): No need to bind them.
1945
1946 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1947
1948         * spam.el (spam-enter-list): search-forward specified wrong
1949
1950 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * gnus-art.el: Comment fix.
1953
1954 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1955
1956         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1957         variable.  From Jan Rychter <jan@rychter.com>.
1958
1959         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1960
1961 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1962
1963         * spam.el (spam-enter-list): do not enter duplicate addresses into
1964         the whitelist/blacklist
1965
1966 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1967
1968         * nnheader.el (nnheader-init-server-buffer): Add
1969         nntp-server-buffer to gnus-buffers.
1970
1971         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1972         nntp-server-buffer separately.
1973
1974 2003-06-18  Didier Verna  <didier@xemacs.org>
1975
1976         * gnus-art.el (article-display-face): Correctly toggle between
1977         display and hiding. Handle multiple Face headers.
1978
1979 2003-06-17  Dave Love  <fx@gnu.org>
1980
1981         * nnimap.el: Require cl when compiling.
1982
1983         * message.el (message-fix-before-sending): Reinstate nullifying
1984         the invisible text property.
1985         (sender, from): Defvar when compiling.
1986         (message-is-yours-p): Remove autoload cookie.
1987
1988 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1989
1990         * gnus-util.el (gnus-extract-address-components): Added
1991         doc-string.
1992
1993 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1994
1995         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1996         overview when using compressed files.  From Michael Albinus
1997         <Michael.Albinus@alcatel.de>.
1998
1999 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2002         Message-ID from In-Reply-To header.
2003
2004 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * message.el (message-is-yours-p): Narrow to head; extract from
2007         and sender by itself.
2008         (message-cancel-news, message-supersede): Remove useless things.
2009
2010 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2011
2012         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2013         `gnus-article-emulate-mime'.
2014
2015 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2016         From Tommi Vainikainen <thv+gnus@iki.fi>.
2017
2018         * message.el (message-is-yours-p): New function.  Separated common
2019         code from message-cancel-news and message-supersede.  Added
2020         matching code which uses message-alternative-emails regexp as last
2021         resort.
2022         (message-cancel-news, message-supersede): Use message-is-yours-p.
2023
2024 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2025
2026         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2027         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2028
2029 2003-06-12  Dave Love  <fx@gnu.org>
2030
2031         * nnheader.el (nnheader-functionp): Deleted.
2032
2033         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2034         defvar.
2035         (nnmail-version): Deleted.
2036         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2037         nnheader-functionp.
2038
2039 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2040
2041         * spam.el (spam-check-bogofilter-headers): fix for when the score
2042         is requested but the message is not spam
2043
2044 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2045         From Eric
2046         <knauel@informatik.uni-tuebingen.de>
2047
2048         * spam.el (spam-use-spamoracle): new variable
2049         (spam-install-hooks): add spamoracle to the list of conditions
2050         for activation of spam-install-hooks
2051         (spam-spamoracle): new variable customization group
2052         (spam-spamoracle, spam-spamoracle): new variables
2053         (spam-group-spam-processor-spamoracle-p)
2054         (spam-group-ham-processor-spamoracle-p): new functions
2055         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2056         (spam-list-of-checks, spam-list-of-statistical-checks): add
2057         spam-use-spamoracle
2058         (spam-check-spamoracle, spam-spamoracle-learn)
2059         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2060
2061         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2062         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2063         (spam-process, ham-process): added spamoracle spam/ham processors
2064
2065 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2066
2067         * message.el (message-beginning-of-line): Docstring improvement.
2068         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2069
2070 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2071
2072         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2073         gnus-summary-display-buttonized t]
2074
2075 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2076
2077         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2078         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2079
2080 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2081
2082         * message.el (message-beginning-of-line): Docstring improvement.
2083
2084 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2085
2086         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2087         groups correctly.
2088
2089 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2090         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2091
2092         * message.el (message-fetch-field): Augment documentation to state
2093         the narrowed-to-headers restriction.
2094         (message-change-subject, message-reduce-to-to-cc)
2095         (message-generate-unsubscribed-mail-followup-to)
2096         (message-insert-importance-high, message-insert-importance-low)
2097         (message-insert-or-toggle-importance)
2098         (message-insert-disposition-notification-to): Narrow to headers
2099         before calling message-fetch-field or message-remove-header.
2100
2101 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2102
2103         * gnus-registry.el (gnus-registry-trim): fix for when
2104         gnus-registry-max-entries is nil
2105
2106 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2107
2108         * qp.el (quoted-printable-decode-region): Don't error out on
2109         malformed text.
2110
2111 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2112
2113         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2114         strings.
2115
2116 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2117
2118         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2119         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2120         change)
2121
2122 2003-06-03  Dave Love  <fx@gnu.org>
2123
2124         * gnus-soup.el (gnus-soup-send-packet): Don't use
2125         message-functionp.
2126
2127         * gnus.el (gnus-agent-cache): Doc fix.
2128         (gnus-other-frame): Quote lambda used as hook.
2129
2130         * message.el: Doc fixes.
2131         (message-functionp): Deleted.  Callers changed.
2132         (message-fix-before-sending): Highlight with overlays.  Clarify
2133         `illegible text' messages.
2134         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2135         compiling.
2136         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2137
2138 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2139
2140         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2141         option.
2142         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2143
2144         * message.el (message-fetch-field): Mention narrow-to-headers
2145         requirement.
2146
2147 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2148
2149         * gnus-xmas.el (gnus-xmas-create-image): Use
2150         insert-file-contents-literally.  From: Eric Eide
2151         <eeide@cs.utah.edu>
2152
2153 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2154
2155         * gnus-registry.el (gnus-registry-fetch-group): always return the
2156         short name of the group
2157
2158 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2159
2160         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2161
2162         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2163
2164 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2165
2166         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2167         rather than gnus-display-mime-function.
2168
2169 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2170
2171         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2172         (gnus-registry-add-group): use it
2173         (gnus-registry-trim-articles-without-groups): new variable
2174         (gnus-registry-delete-group): use it
2175         (gnus-registry-unload-hook): uninstall all the hooks
2176
2177         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2178         functions so users that load spam.el for customization don't get
2179         all the hooks installed
2180         (spam-install-hooks): new variable, set to t by default if user
2181         has one of the spam-use-* variables set
2182
2183         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2184         functions so users that load spam-stat.el for customization don't get
2185         all the hooks installed
2186
2187 2003-05-30  Dave Love  <fx@gnu.org>
2188
2189         * rfc2047.el (rfc2047-decode): Don't use
2190         mm-with-unibyte-current-buffer.
2191
2192         * qp.el (quoted-printable-decode-string): Use
2193         mm-with-unibyte-buffer.
2194
2195 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2196
2197         * gnus-registry.el (gnus-registry-save): allow forced saving even
2198         when registry is not dirty.  Use gnus-registry-trim to shorten the
2199         gnus-registry-alist.
2200         (gnus-registry-max-entries): new variable
2201         (gnus-registry-trim): new function, trim gnus-registry-alist to
2202         size gnus-registry-max-entries, sorting by entry mtime so the
2203         newest entries stick around
2204
2205         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2206         just one specific variable, allow a list of specific variables
2207
2208 2003-05-28  Dave Love  <fx@gnu.org>
2209
2210         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2211         end of region.
2212
2213 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2214
2215         * lpath.el: Add put-char-table and get-char-table.
2216
2217 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2218
2219         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2220         (gnus-registry-save, gnus-registry-read)
2221         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2222         that gnus-registry-store-extra is invoked for all modifications to
2223         set the mtime, so gnus-registry-dirty only needs to be set there)
2224
2225 2003-05-23  Simon Josefsson  <jas@extundo.com>
2226
2227         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2228         message-sender.
2229
2230         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2231
2232         * message.el (message-use-idna): Ditto.
2233
2234 2003-05-20  Dave Love  <fx@gnu.org>
2235
2236         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2237         (rfc2047-q-encode-region): Don't use it.
2238         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2239         rfc2047-encoding-type to `mime'.
2240         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2241
2242 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2243
2244         * message.el (message-send-mail): Don't insert a courtesy copy
2245         notice in base64 encoded messages.
2246
2247 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2250         marks if the destination group is not auto-expirable.
2251
2252 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2255
2256 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2257
2258         * gnus-agent.el (gnus-agentize): Updated documentation to match
2259         usage.
2260         (gnus-agent-expire-group-1): Do not skip over a group when the
2261         force argument is set.
2262         * gnus.el (gnus-agent): Updated documentation to reflect that
2263         gnus-agent now defaults to t.
2264
2265 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * gnus.el (gnus-version-number): Bump.
2268
2269 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2270
2271         * gnus.el: Gnus v5.10.2 is released.
2272
2273 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * mail-source.el (mail-source-delete-incoming): Changed to t.
2276
2277         * rfc2047.el (rfc2047-syntax-table): Funcall.
2278
2279         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2280         ((featurep 'xemacs)): No, don't.
2281
2282         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2283
2284         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2285         leave-hidden.
2286
2287 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2288
2289         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2290         patch.)
2291
2292 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2293
2294         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2295         gnus-assq-delete-all.
2296
2297         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2298
2299         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2300
2301         * gnus-sum.el (gnus-summary-find-next): Indent.
2302         (gnus-summary-find-prev): Ditto.
2303         (gnus-summary-catchup): Doc fix.
2304         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2305         (gnus-summary-catchup): Really mark after point.
2306
2307         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2308         (gnus-user-date): Use floating point time so that we don't get
2309         overflows.
2310
2311         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2312
2313         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2314         since none of the other image things do.
2315
2316 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2319
2320 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * lpath.el: Fbind find-coding-system.
2323
2324         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2325         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2326         * pop3.el (pop3-movemail): Ditto.
2327
2328 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2329
2330         * gnus.el (gnus-agent): Docstring fix.
2331
2332 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2333
2334         * gnus-registry.el (gnus-registry-install): new variable
2335         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2336         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2337         (gnus-registry-add-group): add a modification timestamp to each entry
2338         (gnus-registry-install-hooks): new function
2339
2340 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2341
2342         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2343         (gnus-agent-cat-disable-undownloaded-faces): New function.
2344         Accessor for new agent property
2345         'agent-disable-undownloaded-faces'.
2346         gnus-cus.el (gnus-agent-parameters): Added
2347         agent-disable-undownloaded-faces and corrected documentation.
2348         (gnus-agent-cat-prepare-category-field,
2349         gnus-agent-customize-category): Changed to avoid creating free
2350         references to each field's symbol.
2351         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2352         (gnus-select-newgroup): Initialize it.
2353         (gnus-summary-highlight-line): Use it.
2354
2355 2003-05-12  Dave Love  <fx@gnu.org>
2356
2357         * mm-util.el (mm-read-charset): Deleted.
2358         (mm-coding-system-mime-charset): New.
2359         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2360         (mm-charset-to-coding-system, mm-mime-charset)
2361         (mm-find-mime-charset-region): Use it.
2362         (mm-default-multibyte-p): Fix non-mule case.
2363
2364         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2365         and compile.
2366         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2367         (rfc2047-unfold-region): Delete unused var `leading'.
2368
2369 2003-05-12  Simon Josefsson  <jas@extundo.com>
2370
2371         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2372         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2373         <scop@xemacs.org>.
2374
2375 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2376
2377         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2378         space.
2379
2380 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2381
2382         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2383         washing etc.
2384         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2385
2386         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2387         `mime-parts'.
2388
2389 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2390
2391         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2392         work.  Update mode-line.
2393
2394 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2395
2396         * gnus.el (gnus-logo-color-alist): Added no colours.
2397
2398 2003-05-09  Dave Love  <fx@gnu.org>
2399
2400         * utf7.el (mm-util): Require.
2401         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2402         Defconst, not defvar.
2403         (utf7-utf-16-coding-system): New.
2404         (utf7-encode-internal): Hoist concat out of loop.
2405         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2406         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2407         case.
2408         (utf7-latin1-u16-char-converter): Encode the region.
2409         (utf7-u16-latin1-char-converter): Decode the region.
2410         (utf7-encode, utf7-decode): Fix multibyteness.
2411
2412         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2413         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2414         (mm-uu-yenc-decode-function): Defvar when compiling.
2415         (mm-encode-body, mm-decode-body): Doc fix.
2416
2417 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2418
2419         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2420         removed in favor of the group/topic/global variables
2421         (gnus-registry-register-message-ids): fixed test to omit
2422         gnus-registry-unregistered-group-regex
2423
2424         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2425         gnus-registry-headers-alist from the list
2426         (gnus-registry-headers-alist): removed
2427         (registry-ignore): new parameter, with accompanying
2428         gnus-registry-ignored-groups global variable
2429
2430         * gnus-start.el (gnus-clear-system): no need to clear the
2431         registry, we can do it ourselves
2432         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2433         used by gnus-registry.el
2434
2435         * gnus-registry.el (gnus-registry-cache-file): new file variable
2436         (gnus-registry-cache-read, gnus-registry-cache-save): new
2437         functions
2438         (gnus-registry-cache-whitespace): new function.  From Dan
2439         Christensen <jdc@chow.mat.jhu.edu>
2440         (gnus-registry-save, gnus-registry-read): use the new
2441         gnus-registry-cache-{read|save} functions, and change the name
2442         from gnus-registry-translate-{from|to}-alist
2443         (gnus-registry-clear): fixed so it doesn't refer to old function name
2444
2445 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2446
2447         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2448         address.
2449
2450 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2451
2452         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2453         the list of cleared variables
2454
2455         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2456         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2457         in addition to a list of regexes.
2458
2459         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2460         Morberg <niklas.morberg@axis.com>
2461
2462 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2463
2464         * gnus-sum.el (gnus-summary-next-page): Mention
2465         `gnus-article-skip-boring' in docstring.
2466
2467 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2468
2469         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2470         syntax here.
2471
2472         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2473         whitespace syntax class when parsing email addresses.
2474
2475         * message.el (message-forward-subject-name-subject): Don't use
2476         mail-decode-encoded-word-string before parsing from.
2477
2478 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2479
2480         * message.el (message-setup-1): Setup alternative email before
2481         generate-headers.
2482
2483         (message-forward-subject-name-subject): Fix the case when the
2484         field "from" doesn't exist.
2485
2486 2003-05-07  Dave Love  <fx@gnu.org>
2487
2488         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2489
2490         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2491         possible values.
2492
2493 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2494
2495         * message.el (message-kill-to-signature): Fix.
2496
2497 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2498
2499         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2500
2501         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2502         (gnus-mime-display-multipart-related-as-mixed)
2503         (gnus-button-mid-or-mail-heuristic-alist): do.
2504
2505 2003-05-05  Dave Love  <fx@gnu.org>
2506
2507         * mm-util.el (mm-default-multibyte-p): New.
2508         (mm-coding-system-p): Maybe use find-coding-systems.
2509
2510 2003-05-04  Dave Love  <fx@gnu.org>
2511
2512         * rfc2047.el (with-syntax-table): Define if necessary.
2513         (rfc2047-syntax-table): Fix last change for XEmacs.
2514         (rfc2047-parse-and-decode): Revert last change.
2515
2516 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2517
2518         * gnus.el: Don't test for `mm-guess-mime-charset'.
2519
2520         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2521
2522         * gnus.el (gnus-default-charset): Set default value to
2523         `undecided'.
2524
2525         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2526         mm-decode-body.
2527
2528         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2529         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2530
2531 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2532
2533         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2534
2535 2003-05-03  Dave Love  <fx@gnu.org>
2536
2537         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2538         with 2 args.
2539         (rfc2047-decode-string): Don't set the buffer multibyte before
2540         calling buffer-string.
2541
2542         * mm-encode.el (mm-long-lines-p): Autoload.
2543         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2544         unibyte.  Signal error on unknown encoding.
2545         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2546
2547         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2548         Callers of gnus- versions changed to use them.
2549         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2550         fixes.
2551         (rfc2047-encoding-type): New.
2552         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2553         Don't include header name field in encoding.  Add `address-mime'
2554         case and bind rfc2047-encoding-type for `mime' case.
2555         (rfc2047-encodable-p): Deleted.
2556         (rfc2047-syntax-table): New.
2557         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2558         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2559         in place rather than by passing strings.
2560         (rfc2047-encode-string): Doc fix.
2561         (rfc2047-q-encode-region): Don't use
2562         mm-with-unibyte-current-buffer.
2563         (rfc2047-encoded-word-regexp): eval-and-compile.
2564         (rfc2047-decode-region): Avoid concatenation in loop.
2565         (rfc2047-parse-and-decode): Remove useless disjunction.
2566
2567 2003-05-02  Dave Love  <fx@gnu.org>
2568
2569         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2570         mm-with-unibyte-current-buffer.
2571         (ietf-drums, gnus-util): don't require.
2572
2573         * sieve.el (sieve-manage-mode-menu): Define before use.
2574
2575         * mml-smime.el (message-narrow-to-headers): Autoload.
2576
2577         * mm-util.el (mm-coding-system-p): Don't override nil from
2578         coding-system-p.
2579         (mm-mule4-p, mm-disable-multibyte-mule4)
2580         (mm-with-unibyte-current-buffer-mule4): Deleted.
2581         (mm-multibyte-p): Use defun, not defalias.
2582         (mm-make-temp-file): Moved to group at top of file.
2583         (mm-point-at-eol, mm-point-at-bol): New.
2584
2585         * gnus-cite.el (gnus-art): Require.
2586
2587         * gnus-ems.el (gnus-get-buffer-create)
2588         (nnheader-find-etc-directory, message-text-with-property):
2589         Autoload.
2590         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2591         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2592         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2593         (gnus-check-before-posting): Only defvar when compiling.
2594
2595         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2596
2597         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2598         Defvar when compiling.
2599         (gnus-output-to-rmail): Require mm-util.
2600
2601         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2602         (mail-source-make-complex-temp-name): Deleted.
2603
2604         * message.el (message-use-idna): Use mm-coding-system-p.
2605         (message-tokenize-header, message-make-organization)
2606         (message-make-from):  Use with-temp-buffer.
2607         (message-set-work-buffer): Deleted.
2608         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2609         (message-check-news-header-syntax): Remove useless lambda.
2610         (message-forward-make-body): Use mm-disable-multibyte,
2611         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2612         (message-replace-chars-in-string): Deleted.
2613
2614         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2615         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2616         mm-disable-multibyte.
2617         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2618
2619         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2620         mm-with-unibyte-current-buffer.
2621
2622         * mml2015.el (mml): Require.
2623         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2624         mm-with-unibyte-current-buffer.
2625
2626         * nnheader.el (gnus-util): Require.
2627
2628         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2629         Autoload.
2630
2631         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2632         (mail-header-remove-whitespace): Autoload.
2633
2634         * sieve-manage.el (starttls-negotiate): Autoload.
2635
2636 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2637
2638         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2639
2640 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2641
2642         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2643
2644 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2645
2646         * gnus.el (gnus-version-number): Bump.
2647
2648 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2649
2650         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2651         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2652
2653         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2654         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2655
2656         * gnus-registry.el (gnus-registry-fetch-extra)
2657         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2658         (gnus-registry-fetch-group, gnus-registry-delete-group)
2659         (gnus-registry-add-group): changed to work with extra data element
2660         if present
2661
2662 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2663
2664         * gnus.el: Gnus v5.10.1 is released.
2665
2666 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2667
2668         * gnus.el: Oort Gnus v0.24 is released.
2669
2670 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2671
2672         * dgnushack.el (when): Check whether defadvice is fbound.
2673
2674 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2675
2676         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2677         (gnus-registry-register-message-ids): use it
2678
2679 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2680
2681         * gnus.el (gnus-version-number): Bump.
2682
2683         * gnus.el: Update copyright for several files.
2684
2685 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2686
2687         * gnus.el: Oort Gnus v0.23 is released.
2688
2689 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2690
2691         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2692
2693 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2694
2695         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2696
2697 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2698
2699         * message.el (message-forward-subject-name-subject): Decode
2700         string when forwarding.
2701
2702 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2703
2704         * dgnushack.el (when): Add defadvice.
2705
2706 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2707
2708         * gnus.el (gnus-version-number): Bump.
2709
2710 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2711
2712         * gnus.el: Oort Gnus v0.22 is released.
2713
2714 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2715
2716         * gnus.el: Oort Gnus v0.21 is released.
2717
2718 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2719
2720         * gnus.el (gnus-version-number): Bump.
2721
2722 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2723
2724         * gnus.el: Oort Gnus v0.20 is released.
2725
2726 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2727
2728         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2729
2730 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2731
2732         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2733         in the case where mm-url-use-external is set.
2734
2735         * nnrss.el (nnrss-request-article): Change the messages created to
2736         multipart/alternative.  Hopefully fixes a problem interaction with
2737         w3m.
2738         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2739         around.
2740
2741 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * message.el (message-check-news-header-syntax): Alter "posting"
2744         message.
2745
2746         * nnrss.el (nnrss-node-text): Don't use char classes.
2747
2748 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2749
2750         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2751         in condition-case.
2752
2753 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2754
2755         * message.el (message-required-headers): Remove In-Reply-To.
2756
2757         * gnus-int.el (gnus-open-server): Revert changes.
2758
2759 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2760
2761         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2762         even when unplugged.
2763
2764 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2765
2766         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2767         doc-string.
2768
2769 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2770
2771         * lpath.el: Add a section for non-Mule XEmacsen.
2772         fbind `find-charset-string' and `coding-system-base' in that
2773         section.
2774
2775         * gnus-util.el (gnus-completing-read-maybe-default): New.
2776         (gnus-completing-read): Use it.
2777
2778         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2779
2780         * gnus-art.el (gnus-read-string): New.
2781         (gnus-summary-pipe-to-muttprint): Use it.
2782
2783         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2784
2785         * dns.el (dns-make-network-process): Use it.
2786
2787         Take care of some differences between XEmacs 21.1 and newer
2788         versions of XEmacs.
2789
2790 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2791
2792         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2793         diagnostic message
2794         (gnus-registry-grep-in-list): don't run when word is nil
2795         (gnus-registry-fetch-message-id-fast): new function
2796         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2797         the id and group are not nil
2798         (gnus-registry-register-message-ids): new function
2799         (gnus-register-action): optimized logical flow
2800         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2801
2802 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2803
2804         * gnus-delay.el (gnus-delay-article): Call
2805         `gnus-agent-queue-setup' to create the delay group.
2806
2807         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2808         for the (queue) group name.
2809
2810 2003-04-30  Simon Josefsson  <jas@extundo.com>
2811
2812         * mm-util.el (mm-charset-to-coding-system): Use user specified
2813         charset unless coding-system-get is fboundp.
2814
2815 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2816
2817         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2818         Wrapped in eval-when-compile.
2819         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2820         shouldn't be asked twice to go online with each server.
2821         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2822         gnus-agent-crosspost, gnus-agent-flush-cache,
2823         gnus-agent-fetch-session, gnus-agent-unread-articles,
2824         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2825         gnus-agent-group-covered-p): Expanded pop macros used for
2826         effect. Avoids compilation warning in emacs 21.3.
2827
2828         * gnus-int.el (gnus-open-server): Restructured to only open
2829         nnagent when gnus-plugged is nil.
2830
2831 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * lpath.el: Fbind string-to-multibyte.
2834
2835 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2836
2837         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2838
2839 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2840
2841         * gnus-registry.el (gnus-registry-fetch-group): faster
2842         (gnus-registry-delete-group): new function
2843         (gnus-registry-add-group): new function
2844         (gnus-register-spool-action): use it
2845         (gnus-register-action): use it
2846         (gnus-registry-translate-from-alist)
2847         (gnus-registry-translate-to-alist): remove the headers registry
2848         for now
2849
2850 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2851
2852         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2853
2854 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2855
2856         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2857         is not necessary, just use the function parameter
2858
2859 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2860
2861         * spam-stat.el (spam-stat-save): No longer font-locks the file
2862         when saving
2863
2864 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2867         provides it in mail-lib/auto-autoloads.el).
2868
2869 2003-04-29  Simon Josefsson  <jas@extundo.com>
2870
2871         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2872         message-sender.
2873
2874         * mml.el (mml-generate-mime-1): Set mml-sender too.
2875
2876 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2877
2878         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2879
2880         * mm-url.el (mm-url-use-external): do.
2881
2882 2003-04-29  Simon Josefsson  <jas@extundo.com>
2883
2884         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2885         warnings).
2886
2887         * sieve-mode.el (c-mode): Ditto.
2888
2889         * pgg.el (run-at-time): Ditto.
2890
2891         * mm-url.el (require): Require timer when compiling for
2892         with-timeout macro (fix xemacs compile warnings).
2893
2894 2003-04-28  Dave Love  <fx@gnu.org>
2895
2896         * gnus-util.el (nnheader): Don't require.
2897         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2898         Autoload.
2899
2900         * spam.el: Require cl when compiling.
2901
2902         * dns.el: Require cl when compiling.
2903
2904 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2905
2906         * gnus-art.el (gnus-article-goto-next-page)
2907         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2908         gnus-pick-mode work.
2909
2910 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2911
2912         * Makefile.in (FLAGS): Use @FLAGS@.
2913
2914 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2915
2916         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2917         (gnus-mime-display-multipart-alternative-as-mixed)
2918         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2919         allow customization.
2920
2921 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2922
2923         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2924         currently called (See source for explanation).
2925
2926 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2927
2928         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2929         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2930         mark.
2931
2932         * gnus.el (gnus-version-number): Bump.
2933
2934 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2935
2936         * gnus.el: Oort Gnus v0.19 is released.
2937
2938 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2939
2940         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2941         carriage-return character with its escape sequence.
2942
2943 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2944
2945         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2946
2947         * nnrss.el (nnrss-node-text): Use only one
2948         gnus-replace-in-string.
2949
2950         * gnus.el: Remove gnus-functionp throughout.
2951
2952         * gnus-util.el (gnus-functionp): Removed.
2953
2954         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2955
2956         * message.el (message-required-headers): Add In-Reply-To.
2957
2958 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2959
2960         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2961         to binary.
2962
2963 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2964
2965         * mml.el (mml-preview): do.
2966
2967         * message.el (message-mode): do.
2968
2969         * gnus-undo.el (gnus-undo-mode): do.
2970
2971         * gnus-topic.el (gnus-topic-mode): do.
2972
2973         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2974
2975         * gnus-msg.el (gnus-setup-message)
2976         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2977
2978         * gnus-gl.el (gnus-grouplens-mode): do.
2979
2980         * gnus-art.el (gnus-mime-save-part-and-strip)
2981         (gnus-mime-delete-part): Use it.
2982
2983         * gnus-util.el (gnus-make-local-hook): New function.
2984
2985 2003-04-25  Simon Josefsson  <jas@extundo.com>
2986
2987         * nnrss.el (nnrss-node-text): Don't use a star.
2988         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2989
2990 2003-04-24  Dave Love  <fx@gnu.org>
2991
2992         * mm-encode.el (mm-long-lines-p): Autoload.
2993         (mm-encode-content-transfer-encoding): Don't try to make buffer
2994         unibyte before decoding.  Don't ignore errors for base64 encoding.
2995
2996         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2997         Signal error on malformed text, as for base64.
2998         (quoted-printable-encode-region): DTRT in Emacs 22.
2999
3000         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3001         (mm-auto-save-coding-system): Consider utf-8-emacs.
3002         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3003         (mm-charset-to-coding-system, mm-mime-charset)
3004         (mm-find-mime-charset-region): Check for :mime-charset coding
3005         systems property.
3006
3007         * mml-sec.el (mml2015, mml1991): Don't require.
3008         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3009         (message-goto-body, mml-insert-tag): Autoload.
3010
3011         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3012
3013         * gnus-start.el (message-make-date): Autoload rather than
3014         requiring message.
3015
3016         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3017         mm-coding-system-p.
3018         (gnus-cache-active-altered): Defvar when compiling.
3019         (gnus-group-delete-group): Re-write to help avoid warnings.
3020
3021         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3022
3023         * pgg.el: Split eval-when-compile forms.
3024
3025 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3026
3027         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3028         (gnus-fetch-old-ephemeral-headers): News variables.
3029         (gnus-group-read-ephemeral-group): Use them.
3030
3031 2003-04-24  Simon Josefsson  <jas@extundo.com>
3032
3033         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3034
3035         * nnrss.el (nnrss-node-text): Ditto.
3036
3037 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3040         gnus-inews-mark-gcc-as-read exists.
3041
3042 2003-04-23  Simon Josefsson  <jas@extundo.com>
3043
3044         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3045         doesn't exceed the regexp stack space.
3046
3047 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3048
3049         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3050
3051         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3052
3053 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3054
3055         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3056
3057 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3058
3059         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3060
3061 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * dgnushack.el (merge, copy-list): Remove compiler macros.
3064         (butlast): Add a compiler macro.
3065
3066 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3067
3068         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3069         merge and gnus-sum.el's expectations.
3070
3071 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3072
3073         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3074
3075         * message.el (message-generate-headers-first): Default to
3076         '(references).
3077
3078         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3079
3080 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3081
3082         * smime.el (smime-decrypt-region): Insert From header.
3083
3084 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3085
3086         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3087         Max length of header is 726, not 740.  From Gaute B Strokkenes
3088         <gs234@cam.ac.uk>.
3089
3090 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3091
3092         * nndb.el, mml1991.el: Fix license template.
3093
3094 2003-04-20  Simon Josefsson  <jas@extundo.com>
3095
3096         * nnimap.el (nnimap-split-articles): Don't download body unless
3097         required.
3098
3099         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3100         starting process, like imap-kerberos4-open does.
3101
3102         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3103         license template.
3104
3105         * mml-sec.el: Fix license template.
3106
3107         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3108         license template.
3109
3110         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3111         pgg-pgp.el: Fix license template.
3112
3113 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3114
3115         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3116
3117 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3118
3119         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3120
3121 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3122
3123         * spam.el (spam-split): allow a particular check as a parameter,
3124         e.g. (: spam-split 'spam-use-bogofilter)
3125         (spam-mark-only-unseen-as-spam): new parameter, see doc
3126         (spam-mark-junk-as-spam-routine): use
3127         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3128         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3129
3130 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3131
3132         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3133         (gnus-group-guess-full-name): don't prefix the group twice
3134
3135         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3136
3137         * gnus-registry.el (gnus-registry-clear)
3138         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3139         (gnus-registry-split-fancy-with-parent): new functions
3140         (gnus-register-spool-action, gnus-register-action): simplified the format
3141         (gnus-registry): new customization group
3142         (gnus-registry-unfollowed-groups): new variable
3143
3144 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3145
3146         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3147         (gnus-header-button-alist): Ditto.
3148
3149 2003-04-17  Dave Love  <fx@gnu.org>
3150
3151         * gnus-util.el (gnus-string-equal): Revert last change.
3152
3153 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3154
3155         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3156
3157 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3158
3159         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3160
3161 2003-04-15  Michael Shields  <shields@msrl.com>
3162
3163         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3164         the broken-reply-to group parameter is set.  Idea from Vasily
3165         Korytov <deskpot@myrealbox.com>.
3166
3167 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3168
3169         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3170         process.el in XEmacsen >= 21.5.
3171
3172 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3173
3174         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3175         satisfy the byte-compiler when building with XEmacs.
3176
3177         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3178         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3179         W3 doesn't have these.
3180
3181         * mailcap.el: Maybe require 'lpr in XEmacs.
3182
3183 2003-04-16  Simon Josefsson  <jas@extundo.com>
3184
3185         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3186         sender tag, if available.
3187
3188 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3189
3190         * gnus-registry.el (gnus-register-action)
3191         (gnus-register-spool-action, hashtable-to-alist)
3192         (gnus-registry-translate-from-alist, alist-to-hashtable)
3193         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3194         new variables and function fixes
3195
3196         * gnus.el (gnus-registry-headers-alist): new variable to hold
3197         article header data
3198         (gnus-variable-list): save gnus-registry-headers-alist
3199
3200         * spam-report.el (Module): new module for spam reporting
3201
3202         * gnus.el (spam-process): added
3203         gnus-group-spam-exit-processor-report-gmane to the list of choices
3204         (gnus-install-group-spam-parameters): defined new spam exit processor
3205
3206         * spam.el (autoload): autoload spam-report-gmane when needed
3207         (spam-report-gmane-register-routine): glue for spam-report.el
3208         (spam-group-spam-processor-report-gmane-p): glue for the
3209         gnus-group-spam-exit-processor-report-gmane spam processor
3210         (spam-summary-prepare-exit): check the report-gmane spam processor
3211         and run spam-report-gmane-register-routine if it's active
3212
3213         From John Wiegley <johnw@gnu.org>
3214
3215         * spam.el (spam-bogofilter-score): check bogofilter headers before
3216         checking bogofilter itself
3217
3218 2003-04-16  Dave Love  <fx@gnu.org>
3219
3220         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3221         (gnus-agent-cat-defaccessor): Don't use gensym.
3222
3223         * mml1991.el: Require cl, mm-util when compiling.
3224         (quoted-printable-decode-region, quoted-printable-encode-region):
3225         Autoload.
3226
3227         * pgg.el: Require cl when compiling.
3228
3229         * nnmail.el (gnus): Require.
3230
3231         * gnus-util.el: Move provide to end.
3232         (gnus-string-equal): Maybe use compare-strings.
3233         (gnus-merge): New.
3234
3235         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3236         (gnus-summary-insert-articles): Use gnus-merge.
3237
3238         * gnus-fun.el: Require cl and mm-util when compiling.
3239
3240         * gnus-diary.el (gnus-diary-delay-format-french)
3241         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3242
3243         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3244         nthcdr.
3245
3246 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3247
3248         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3249         specify a predicate other than false.
3250         (gnus-category-read): Use the new feature to create a 'default'
3251         category with a 'short' predicate.
3252
3253 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3254
3255         * message.el (message-unique-id): Comment change.
3256
3257         * gnus-art.el (gnus-article-next-page-1): New function.
3258         (gnus-article-next-page): Use it.
3259
3260 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3261
3262         * spam.el (spam-split): added save-restriction to save-excursion
3263
3264 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3265         From Julien Avarre <julien@avarre.com>
3266
3267         * gnus-fun.el: Fixed autoload cookie.
3268
3269 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3270         From Remi Letot  <remi.letot@easynet.be>
3271
3272         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3273         instead of remove-if.
3274
3275 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3278         copy-sequence instead of remove which is a cl run-time function in
3279         Emacs 20.
3280
3281 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3282
3283         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3284         local copy of gnus-discouraged-post-methods with the current
3285         method removed.
3286
3287 2003-04-14  Simon Josefsson  <jas@extundo.com>
3288
3289         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3290
3291 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3292
3293         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3294         of `mm-coding-system-priorities' to base coding system.
3295
3296         * gnus-sum.el: Added coding cookie ("middle dot" in
3297         gnus-summary-morse-message).
3298
3299 2003-04-13  Simon Josefsson  <jas@extundo.com>
3300
3301         * gnus-art.el (article-fill-long-lines)
3302         (article-verify-x-pgp-sig, article-decode-group-name)
3303         (gnus-mime-button-menu): Split >80 character lines.
3304
3305 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3306
3307         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3308         we're let-binding it.
3309
3310         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3311
3312 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3313
3314         * message.el (message-hide-headers): Don't do intangible.
3315
3316         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3317         colon.
3318
3319         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3320         to the ephemeral entry, but the prefixed name.
3321
3322         * gnus.el (gnus-group-prefixed-name): Clean up.
3323
3324 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3325
3326         * gnus-agent.el (gnus-agent-group-pathname): Bind
3327         gnus-command-method so that gnus-agent-directory will always
3328         return a valid directory.
3329         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3330         gnus-newsgroup-undownloaded so that the summary will display the
3331         article as downloaded.
3332         (gnus-cache-remove-article): If the article isn't in the agent,
3333         remove it from gnus-newsgroup-undownloaded so that the summary
3334         will display the article as undownloaded.
3335
3336 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3337
3338         * gnus.el (gnus-version-number): Bump.
3339
3340 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3341
3342         * gnus.el: Oort Gnus v0.18 is released.
3343
3344 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3345
3346         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3347
3348 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3349
3350         * gnus-art.el (gnus-article-next-page): Use
3351         gnus-article-over-scroll.
3352         (gnus-article-over-scroll): New variable.
3353
3354         * message.el (message-newline-and-reformat): Place a boundary
3355         before filling.
3356         (message-make-forward-subject-function): Changed default to
3357         message-forward-subject-name-subject.
3358         (message-forward-subject-name-subject): New function.
3359
3360         * nnimap.el (nnimap-split-fancy): Ditto.
3361
3362         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3363
3364         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3365
3366         * mml.el (mml-minibuffer-read-file): Bind
3367         completion-ignored-extensions to nil.
3368
3369         * message.el (message-fix-before-sending): Comment fix.
3370         (message-fix-before-sending): Make hidden headers visible.
3371         (message-hide-headers): Bind after-change-functions to nil.
3372         (message-forbidden-properties): Put invisible and intangible
3373         back.
3374         (message-strip-forbidden-properties): Ignore message-hidden text.
3375
3376         * gnus-msg.el: Hide headers.
3377
3378         * message.el (message-hidden-headers): New variable.
3379         (message-hide-headers): New function.
3380         (message-hide-header-p): New function.
3381         (message-hide-header-p): Change logic.
3382         (message-forbidden-properties): Remove intangible nil invisible
3383         nil.
3384         (message-hide-headers): Narrow to headers.
3385
3386         * lpath.el (featurep): Bind Info-directory, Info-menu.
3387
3388 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3389
3390         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3391         encoded.
3392         (mm-encode-body): Don't corrupt UTF-16.
3393         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3394
3395 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3396
3397         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3398         the CACHE are now detected and handled the same as an article
3399         downloaded into the agent.
3400         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3401         so that the agent front-end and back-end (nnagent) always use the
3402         same directory.
3403         (gnus-agent-group-pathname): New function. Wrapper for
3404         nnmail-group-pathname.
3405         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3406         customized to disable gnus-agent-expire-unagentized-dirs.
3407         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3408         as the directories in gnus-agent-expire-current-dirs were
3409         expanded.
3410
3411 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3412
3413         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3414         body" entry in read only groups.
3415
3416 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3417
3418         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3419         and "Create article" items in non-editable groups.
3420
3421 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3422
3423         * gnus-agent.el (gnus-agent-write-active): Added option of
3424         replacing, rather than updating, the agent's active file.  Do NOT
3425         use the fully qualified group name as gnus-active-to-gnus-format
3426         blindly prefixes group names with server names.
3427         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3428         range, was just merging min, with specified active range.
3429         (gnus-agent-expire): Save agent's active ranges after
3430         expiring all groups.
3431         (gnus-agent-expire-group-1): Update min of agent's active range to
3432         min article currently fetched.
3433         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3434         same ancestor multiple times.
3435
3436         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3437         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3438         seems to fix an intermittant error in which loading gnus-async
3439         fails to define gnus-asynchronous (the variable).
3440
3441         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3442         non-essential.  Removed on all platforms.
3443         (gnus-select-newsgroup): When the agent is active, expand the
3444         group's active range to include fetched articles that are no
3445         longer in the server's active range.
3446
3447         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3448         print-* bindings as they should be handled by the function doing
3449         the printing.
3450
3451 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3452
3453         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3454         might be unbound in non-MULE XEmacsen.
3455
3456 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3457
3458         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3459         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3460         recognize diffs.
3461
3462         * mm-bodies.el (mm-decode-body): Use the supplied charset
3463         unconditionally if `code-pages' hasn't been loaded.
3464
3465 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3466
3467         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3468         `insert-buffer', the docstring says "This function is meant for
3469         the user to run interactively.  Don't call it from programs!"
3470
3471         * mm-extern.el (mm-extern-mail-server): do.
3472
3473         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3474         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3475         (mml1991-pgg-encrypt): do.
3476
3477         * pgg.el (pgg-decrypt-region): do.
3478
3479         * mm-view.el (mm-view-pkcs7-decrypt): do.
3480
3481         * mml-smime.el (mml-smime-verify): do.
3482
3483         * mml.el (mml-insert-mime, mml-preview): do.
3484
3485         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3486         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3487         (mml2015-pgg-encrypt): do.
3488
3489 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3492
3493 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3494
3495         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3496         `buffer-file-coding-system' to the new buffer.
3497         (mm-uu-pgp-signed-extract-1): Don't copy
3498         `buffer-file-coding-system' here.
3499
3500         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3501         exist in XEmacs.
3502         (mm-decode-body): Add missing quote.
3503
3504         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3505         buffer-file-coding-system.
3506
3507         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3508         last-coding-system-used.
3509
3510         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3511         according to buffer-file-coding-system.
3512
3513         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3514
3515         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3516         (pgg-pgp-snarf-keys-region): do.
3517
3518         * pgg-pgp5.el (pgg-pgp5-verify-region)
3519         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3520
3521         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3522
3523 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3524
3525         * spam.el (spam-split): (save-excursion) around (widen)
3526         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3527         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3528
3529 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3530
3531         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3532         don't use it when loading gnus-sum.el if we're in XEmacs.
3533
3534 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3535
3536         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3537         print-escape-nonascii to fix more characters in compiled format
3538         specs.
3539
3540 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3541
3542         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3543         Fix customization type.
3544
3545 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3546
3547         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3548         print-quoted, print-readably, print-escape-multibyte, and
3549         print-level to match original behavior of gnus-prin1.  This should
3550         repair the format of .newsrc.eld when using compiled format specs.
3551
3552 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3553
3554         * gnus-group.el (tool-bar-map): defvar it.
3555
3556         * gnus-art.el (tool-bar-map): do.
3557
3558         * gnus-sum.el (tool-bar-map): do.
3559
3560 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3561
3562         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3563
3564 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3565
3566         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3567         and value.
3568         (gnus-button-alist): Use it.
3569
3570 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3571
3572         * pgg-gpg.el (pgg-gpg-process-region): do.
3573
3574         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3575         (pgg-pgp-snarf-keys-region): do.
3576
3577         * pgg-pgp5.el (pgg-pgp5-verify-region)
3578         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3579
3580         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3581         unsafe.
3582         (pgg-temporary-file-directory): Remove.
3583
3584 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * lpath.el: Fbind Info-directory and Info-menu.
3587
3588 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3589
3590         * gnus-util.el (gnus-message): Added doc-string.
3591
3592         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3593         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3594
3595 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3596
3597         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3598         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3599
3600 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3603         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3604
3605 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3606
3607         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3608         print-escape-newlines to print escape sequences rather than
3609         literal newline characters.
3610
3611 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3612
3613         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3614         `message-valid-fqdn-regexp' for initialization.
3615         (gnus-button-handle-info-url): Renamed and extended version of
3616         `gnus-button-handle-info'.
3617         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3618         (gnus-button-handle-symbol, gnus-button-handle-library)
3619         (gnus-button-handle-info-keystrokes): New functions.
3620         (gnus-button-browse-level): New variable.
3621         (gnus-button-alist): Use them.  Added levels.
3622         (gnus-header-button-alist): Added levels.
3623
3624 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3625
3626         * gnus.el (gnus-version-number): Bump.
3627
3628 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3629
3630         * gnus.el: Oort Gnus v0.17 is released.
3631
3632 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3633
3634         * gnus-start.el (gnus-unload): Removed.
3635
3636         * pop3.el (pop3-read-response): Use
3637         nnheader-accept-process-output.
3638         (pop3-retr): Ditto.
3639
3640         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3641         (mm-text-html-washer-alist): Ditto.
3642
3643 2003-03-31  Simon Josefsson  <jas@extundo.com>
3644
3645         * imap.el (imap-gssapi-program): Also try GNU SASL.
3646         (imap-gssapi-open): Accept GNU SASL greeting.
3647         (imap-read-timeout): New.
3648         (imap-wait-for-tag): Use it.
3649
3650 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3651
3652         * nntp.el (nntp-accept-process-output): Use new function.
3653
3654         * nnheader.el (nnheader-read-timeout): New variable.
3655         (nnheader-accept-process-output): New function.
3656
3657         * nntp.el (nntp-read-timeout): Removed.
3658
3659         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3660
3661 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3664
3665 2003-03-30  Simon Josefsson  <jas@extundo.com>
3666
3667         * message.el (message-idna-inside-rhs-p): Narrow to header before
3668         searching.
3669
3670         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3671
3672 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3673
3674         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3675
3676 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3677
3678         * message.el (message-make-in-reply-to): Use
3679         mail-extract-address-components to determine sender's
3680         name/address.
3681
3682 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3683
3684         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3685
3686         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3687         valid lambda.
3688         (gnus-registry-translate-from-alist): Ditto.
3689
3690         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3691         print-length to nil.
3692
3693         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3694
3695         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3696         (gnus-grab-cam-face): Use it.
3697
3698 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3699
3700         * nnmaildir.el (nnmaildir-request-set-mark)
3701         (nnmaildir-close-group): Allow each mark directory in a group to
3702         have its own inode for mark files, to accommodate AFS.
3703
3704 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3705
3706         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3707         gnus-read-newsrc-el-file
3708         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3709
3710         * gnus-registry.el (gnus-registry-translate-to-alist)
3711         (gnus-registry-translate-from-alist, alist-to-hashtable)
3712         (hashtable-to-alist): new functions
3713         (gnus-register-spool-action): add a spool item to the registry
3714
3715         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3716         list of saved variables
3717         (gnus-registry-alist): new variable
3718
3719 2003-03-27  Simon Josefsson  <jas@extundo.com>
3720
3721         * gnus-art.el (article-decode-group-name): Be correct instead of
3722         smart.
3723
3724 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3725
3726         * lpath.el: Bind url-current-object for Emacs; bind
3727         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3728         for both Emacsen.
3729
3730 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3731
3732         * gnus-sum.el (gnus-article-loose-mime)
3733         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3734         group.
3735
3736         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3737         doc string.
3738
3739 2003-03-26  Kevin Ryde <user42@zip.com.au>
3740
3741         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3742         gnus-summary-find-uncancelled, skip temporary articles inserted by
3743         "refer" functions.
3744
3745 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3746
3747         * smiley.el (smiley-buffer): New function.
3748
3749 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3750
3751         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3752         gnus-summary-update-line (which updated the article's face) with
3753         gnus-summary-update-download-mark (which updates the article's
3754         face by calling gnus-summary-update-line AND updates the download
3755         mark to show that the article was fetched).
3756
3757 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3758
3759         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3760         option of deleting agent directories for groups/servers that are
3761         not currently agentized.
3762         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3763
3764         * gnus-int.el (gnus-open-server): Report backend errors in
3765         condition handler.
3766
3767 2003-03-23  Simon Josefsson  <jas@extundo.com>
3768
3769         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3770         header.
3771
3772         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3773         same as Newsgroups.
3774
3775         * nntp.el (nntp-open-connection-function): Mention
3776         nntp-open-tls-stream.
3777         (nntp-open-tls-stream): New function.
3778
3779         * tls.el: New file.
3780
3781         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3782         instead of SSL.
3783         (nnimap-stream): Add other streams, link to imap variables.
3784         (nnimap-authenticator): Add other authenticator, link to imap
3785         variables.
3786
3787         * imap.el: Autoload open-tls-stream.
3788         (imap-streams): Add tls in front of ssl.
3789         (imap-stream-alist): Add tls.
3790         (imap-default-tls-port): New variable.
3791         (imap-tls-p, imap-tls-open): New functions.
3792
3793 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3794
3795         * mm-url.el (mm-url-insert-file-contents): parse url only if
3796         results is a list.
3797
3798 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3799
3800         * mail-source.el (mail-source-fetch-imap): Revert.
3801
3802 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3803
3804         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3805         less strict regexp.
3806
3807 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3808
3809         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3810         more imap function.
3811
3812 2003-03-21  Simon Josefsson  <jas@extundo.com>
3813
3814         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3815         Followup-To data inline.
3816
3817 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3818
3819         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3820         icontopbm isn't available.
3821
3822 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3823
3824         * gnus-int.el (gnus-open-server): Catch errors in backend's
3825         open-server method.  Returns nil rather than crashing startup.
3826
3827         * gnus-sum.el (eval-when-compile): Modified to resolve
3828         compile-time warnings.
3829
3830         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3831         Reports length of series so that the user can compare N with a
3832         subject that should, if the entire series is present, contain
3833         '(.../N)'.
3834         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3835         of temp file (Win-XP may leave the temp file locked when the
3836         uudecode process fails).
3837
3838 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3839
3840         * message.el (message-split-line): Ignore error.
3841
3842         * lpath.el (split-line): Avoid split-line warning message.
3843
3844 2003-03-20  Kim F. Storm  <storm@cua.dk>
3845
3846         * message.el (message-split-line): New function.
3847         (message-mode-map): Remap split-line to message-split-line.
3848
3849 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3850
3851         * message.el (message-make-overlay): Defalias it to make-overlay.
3852         (message-delete-overlay): Defalias it to delete-overlay.
3853         (message-overlay-put): Defalias it to overlay-put.
3854         (message-idna-to-ascii-rhs-1): Use them.
3855
3856         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3857         functions to extent functions.
3858
3859 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3860
3861         * message.el (message-check-news-header-syntax): Fixed regexp.
3862
3863 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3864
3865         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3866
3867         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3868         mm-url-insert-file-contents.
3869
3870         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3871         (nnrss-check-group): Use it.
3872
3873 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3874
3875         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3876         feeds like Kevin Burton's[1] can now be read in Gnus.
3877
3878         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3879         means that if you want to read the RSS feed for example.com, all
3880         you have to do is hit "G R http://www.example.com/ RET" and
3881         nnrss.el will find and the feed listed on the site or (if you have
3882         loaded xml-rpc.el) look it up on syndic8.com.
3883
3884         Marked the message as HTML (by adding a Content-Type header) so
3885         that Gnus will render it as html if the user wants that.
3886
3887         Implemented the ability to save nnrss-group-alist so that any new
3888         feeds the you subscribe to will be found the next time you start
3889         up.
3890
3891         Implemented support for RSS 2.0 elements (author, pubDate).
3892
3893         Prefer for <content:encoded> over <description> where both
3894         elements exist.
3895
3896         * mm-url.el (mm-url-insert): Set url-current-object.
3897
3898         * gnus-group.el (gnus-group-make-rss-group): New function.
3899
3900 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3901
3902         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3903         for highlight overlays.
3904
3905 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3908         a NOV.
3909
3910 2003-03-20  Simon Josefsson  <jas@extundo.com>
3911
3912         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3913         (message-idna-to-ascii-rhs): Use it.
3914
3915         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3916
3917 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3918
3919         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3920         (spam-group-ham-marks, spam-group-spam-marks): new functions
3921         (spam-spam-marks, spam-ham-marks): removed in favor of the
3922         spam-marks and ham-marks parameters
3923         (spam-generic-register-routine, spam-ham-move-routine): use the
3924         new spam-group-{spam,ham}-mark-p functions
3925
3926         * gnus.el (spam-marks, ham-marks): new group parameters with
3927         default values same as the old spam-spam-marks and spam-ham-marks
3928
3929 2003-03-19  Simon Josefsson  <jas@extundo.com>
3930
3931         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3932         (gnus-use-idna): New variable.
3933         (article-decode-idna-rhs): New function.
3934
3935         * message.el (message-use-idna): New variable.
3936         (message-mode-field-menu): Add entry for IDNA.
3937         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3938         (message-idna-to-ascii-rhs): New function.
3939         (message-generate-headers): Invoke IDNA code.
3940
3941 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3942
3943         * nnmaildir.el (nnmaildir--system-name): New function.
3944         (nnmaildir-request-accept-article): Use it.
3945
3946 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3949         gnus-compile function does.
3950
3951         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3952         bogus change.
3953
3954 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3955
3956         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3957         sort-coding-systems is defined.
3958
3959 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3960
3961         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3962         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3963         Replace create-directory with target-prefix.
3964
3965 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3966
3967         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3968         find-charset-string which is slooow in XEmacs.
3969
3970 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3973         compiler under XEmacs.
3974
3975 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3976
3977         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3978         work for multipart/signed where the message text isn't `last'.
3979
3980 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3983         the value of mm-inline-text-html-with-images.
3984         (mm-inline-text-html-render-with-w3m): Don't bind
3985         w3m-display-inline-images.
3986
3987         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3988         w3m-display-inline-images.
3989
3990         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3991         regardless of an Emacs flavor.
3992
3993 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * gnus.el (gnus-version-number): Bump.
3996
3997 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3998
3999         * gnus.el: Oort Gnus v0.16 is released.
4000
4001 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4002
4003         * lpath.el (featurep): Bind mm-w3m-mode-map.
4004
4005 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4006
4007         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4008         'respool-able backends define a global nnchoke-get-new-mail
4009         variable.
4010
4011 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4012
4013         * gnus-art.el (gnus-mime-delete-part): New function.
4014         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4015
4016 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4017
4018         * message.el (message-check-news-header-syntax): Don't push
4019         groups twice onto list of unknown groups.
4020
4021         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4022         back.
4023
4024         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4025
4026         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4027         config unless the summary buffer exists.
4028
4029         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4030         that target group is computed correctly when articles are marked
4031         as read by Xref handling.
4032
4033         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4034         imap-open.
4035
4036         * message.el (message-send-mail): Add courtesy string to Bcc's,
4037         too.
4038
4039         * gnus-cite.el (gnus-cited-line-p): New function.
4040
4041 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4042
4043         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4044         force, to use the supplied charset unconditionally.
4045
4046         * gnus-art.el (article-decode-charset): Use it.
4047
4048 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4049
4050         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4051         (mm-decode-body): Use it.
4052
4053         * rfc2047.el (rfc2047-decode-region): do.
4054         (rfc2047-decode-string): Guess coding system if the default is
4055         invalid.
4056
4057 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4058
4059         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4060         articles are marked 'read, so we get correct article counts.
4061
4062 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4065         the button.
4066         (gnus-insert-prev-page-button): Ditto.
4067         (gnus-insert-next-page-button): Ditto.
4068         (gnus-insert-mime-security-button): Ditto.
4069
4070         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4071         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4072         (mm-inline-image-xemacs): Ditto.
4073
4074 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4075
4076         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4077         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4078         the recent filename uniqueness discussion.
4079
4080 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4083         newline next time.
4084         (mm-inline-image-xemacs): Ditto.
4085
4086 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4087
4088         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4089         kill-line.
4090
4091 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4092
4093         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4094         kill-line.
4095
4096 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4097
4098         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4099         fixing the code to match the documentation.
4100         (gnus-agent-fetch-selected-article): Replaced
4101         gnus-summary-update-article-line with gnus-summary-update-line as
4102         the former did not correctly recalculate the thread indentation.
4103         (gnus-agent-find-parameter): The agent-predicate, if not found
4104         anywhere else, defaults to the value of gnus-agent-predicate.
4105         (gnus-agent-fetch-session): Fixed typo; now executes
4106         gnus-agent-fetched-hook rather than the undocumented
4107         gnus-agent-fetch-hook.
4108         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4109         default agent predicate is now provided by
4110         gnus-agent-find-parameter.
4111         (gnus-agent-message): New macro.  This macro avoids potentially
4112         costly parameter evaluation when the message's level is too high
4113         to display.
4114         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4115         overview buffer. Uses new gnus-agent-message macro to reduce
4116         overhead of optional messages. Reversed message levels to
4117         emphasize percent completion messages.  Detailed messages of
4118         little use except when debugging code.
4119
4120 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4121
4122         * spam.el (spam-ham-move-routine): use
4123         spam-mark-ham-unread-before-move-from-spam-group
4124         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4125
4126 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4127
4128         * spam.el: load nnimap.el when compiling
4129         (spam-setup-widening): use
4130         nnimap-split-download-body-default instead of
4131         nnimap-split-download-body which is a user-customizable variable
4132
4133 2003-03-07  Simon Josefsson  <jas@extundo.com>
4134
4135         * nnimap.el (nnimap-split-download-body-default): New, holds
4136         default for n-s-d-b.
4137         (nnimap-split-download-body): Add new setting (symbol default),
4138         which uses contents of n-s-d-b-d, and made it the default.
4139
4140 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4141
4142         * spam.el (spam-use-hashcash): new variable
4143         (spam-list-of-checks): added spam-use-hashcash with associated
4144         spam-check-hashcash
4145         (spam-check-hashcash): new function, installed iff hashcash.el is
4146         loaded
4147         (spam-setup-widening): don't use (return)
4148
4149 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4150
4151         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4152         predicate of `false' to avoid an error when a group defines no
4153         predicate. Fixed typo that disabled agent scoring (i.e. the
4154         low/high predicates should now work).
4155
4156 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4157
4158         * spam.el: add spam-maybe-spam-stat-load to
4159         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4160         (spam-bogofilter-register-with-bogofilter): use
4161         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4162         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4163         custom variables to replace "-s" and "-n"
4164
4165         * gnus-group.el (gnus-group-get-new-news): call the new
4166         gnus-get-top-new-news-hook hook
4167
4168         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4169         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4170
4171 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4174
4175 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4178         a cl run-time function.
4179
4180 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4181
4182         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4183         on gnus-agent-short-article.
4184         (gnus-category-read): Replaced CL function mapcar* with new macro:
4185         gnus-mapcar.
4186         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4187         support functions that accept multiple parameters.  A separate
4188         sequence must be provided for each parameter in the function.
4189         Iteration stops when the end of the shortest list is reached.
4190
4191 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4192
4193         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4194
4195         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4196         (html2text-delete-single-tag, html2text-clean-anchor)
4197         (html2text-remove-tags): Use delete-region.
4198         (html2text-fix-paragraphs): Simplify.
4199
4200         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4201         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4202         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4203         kill-region.
4204
4205 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4206
4207         * gnus-agent.el (gnus-agent-enable-expiration)
4208         (gnus-agent-article-alist, gnus-agent-article-alist)
4209         (gnus-agent-cat-defaccessor): Doc fixes.
4210
4211 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4212
4213         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4214         byte-compiled functions.
4215
4216 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4217
4218         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4219         customization between new maneuvering (which permits selecting
4220         undownloaded articles) and old maneuvering (which skipped over
4221         undownloaded articles) behaviors.
4222         (gnus-summary-find-next): Pass through the unread and subject
4223         parameters when calling gnus-summary-find-prev.
4224         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4225         gnus-auto-goto-ignores to filter out unacceptable articles.
4226
4227 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4228
4229         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4230         exists in all supported Emacs versions, so we don't need this
4231         compatibility function.
4232         (mail-source-fetch-pop, mail-source-check-pop)
4233         (mail-source-fetch-webmail): Use read-passwd.
4234
4235         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4236         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4237         read-passwd.
4238
4239         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4240
4241         * imap.el (imap-read-passwd): Remove.
4242         (imap-interactive-login): Use read-passwd.
4243
4244         * canlock.el (canlock-read-passwd): Remove.
4245         (canlock-insert-header, canlock-verify): Use read-passwd.
4246
4247         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4248         (sieve-manage-interactive-login): Use read-passwd.
4249
4250         * pop3.el (pop3-read-passwd): Remove.
4251         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4252         read-passwd.
4253
4254         * pgg.el (pgg-read-passphrase): Simplify.
4255
4256 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4257
4258         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4259         'plugged' when actually 'unplugged' bug.
4260         (gnus-category-read): Ignore nil values when converting an
4261         old-format category so that the new-format category will default
4262         those attributes to the global variables.
4263
4264 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4267         doc-string.
4268
4269 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4270
4271         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4272         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4273         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4274         * mm-url.el (mm-url-decode-entities-string): do.
4275         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4276         * mm-decode.el (mm-find-raw-part-by-type): do.
4277         * message.el (message-send-mail-partially)
4278         (message-send-mail-with-sendmail): do.
4279         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4280         * gnus-kill.el (gnus-pp-gnus-kill): do.
4281         * gnus-art.el (gnus-article-treat-unfold-headers)
4282         (gnus-article-encrypt-body): do.
4283
4284 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4285
4286         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4287         (mail-source-delete-old-incoming-confirm): New variable.
4288         (mail-source-delete-old-incoming): Use it.  New function.
4289         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4290         `mail-source-delete-incoming' is a nonnegative integer.
4291
4292 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4293
4294         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4295         (gnus-user-agent): Fixed typo.
4296
4297 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4298
4299         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4300         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4301
4302 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4303
4304         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4305         (gnus-agent-fetch-session): Allow debugging to take place.
4306
4307 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4308
4309         * gnus-sum.el (gnus-highlight-selected-summary)
4310         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4311         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4312         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4313         and makes it clear that we don't need the side effect.
4314         * gnus-util.el (gnus-delete-line): do.
4315         * gnus-xmas.el (gnus-group-add-icon): do.
4316         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4317         * nntp.el (nntp-send-authinfo-from-file): do.
4318         * nnml.el (nnml-header-value): do.
4319         * nnheader.el (nnheader-insert-references): do.
4320         * gnus-cite.el (gnus-article-highlight-citation)
4321         (gnus-cite-parse): do.
4322         * gnus-score.el (gnus-score-followup): do.
4323         * gnus-draft.el (gnus-draft-send): do.
4324         * gnus-group.el (gnus-group-highlight-line): do.
4325         * gnus-cache.el (gnus-cache-braid-nov): do.
4326         * nnfolder.el (nnfolder-retrieve-headers)
4327         (nnfolder-request-article): do.
4328         * gnus-art.el (article-hide-boring-headers)
4329         (gnus-article-hide-header): do.
4330
4331         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4332         * nnml.el (nnml-request-replace-article): do.
4333         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4334         * nnfolder.el (nnfolder-request-move-article): do.
4335         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4336         * gnus-art.el (gnus-mm-display-part): do.
4337
4338         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4339
4340 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4341
4342         * nntp.el (nntp-possibly-change-group): Avoid calling
4343         process-buffer on nil (Which happened when you lost your
4344         connection while fetching); instead signal a "Server Closed
4345         Connection" error.
4346
4347 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4348
4349         * gnus-agent.el (gnus-agent-enable-expiration): New
4350         variable. Either ENABLE or DISABLE.  Sets default behavior for
4351         selecting which groups are expired.
4352         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4353         gnus-agent-set-cat-groups): Provides abstract interface for
4354         accessing agent category.  Category now implemented by an alist.
4355         (gnus-agent-add-group, gnus-agent-remove-group,
4356         gnus-category-insert-line, gnus-category-edit-predicate,
4357         gnus-category-edit-score, gnus-category-edit-groups,
4358         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4359         new agent category abstraction.
4360         (gnus-agent-find-parameter): New function. Search for agent
4361         configuration parameter first in the group's parameters, then its
4362         topics (if any), and then the group's category.  If not found
4363         anywhere, use the original defined constants.
4364         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4365         gnus-agent-find-parameter.
4366         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4367         gnus-agent-cache now blocks retrieving headers and articles from
4368         the local cache.  Fetched content is still added to the cache
4369         before being returned.
4370         (gnus-agent-fetch-session): Use error-message-string to generate
4371         displayed error message.
4372         (gnus-agent-customize-category): New Command. 'e' in category
4373         buffer opens category customization buffer.
4374         (gnus-category-read): Reads either positional or alist format;
4375         returns alist format.
4376         (gnus-category-write): Writes category file compatible with
4377         current, and previous, versions of gnus-agent.
4378         (gnus-category-make-function, gnus-category-make-function-1):
4379         Corrected documentation; parameter is predicate NOT category.
4380         (gnus-predicate-implies-unread): Now works in more cases per the
4381         todo comment.
4382         (gnus-function-implies-unread-1): New function. Supports
4383         gnus-predicate-implies-unread.
4384         (gnus-agent-expire-group): Command now provides default of group
4385         under point.
4386         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4387         agent-days-until-old parameters. No longer supports
4388         gnus-agent-expire-days being set to an alist.
4389         (gnus-agent-request-article): Now performs its own checks of
4390         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4391         assuming that the caller will do them correctly.
4392         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4393         gnus-agent-expire-days is set to an alist.  Converts said alist
4394         into group parameter so that gnus-agent-expire-days will not be
4395         needed.
4396         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4397         checks surrounding gnus-agent-request-article removed; now
4398         performed by gnus-agent-request-article.
4399         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4400         customizable group/topic parameters that regulate the agent.
4401         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4402         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4403         the list of gnus buffers.
4404         (gnus-trim-whitespace): Removes leading and trailing whitespace
4405         from multiline strings.
4406         (gnus-agent-cat-prepare-category-field,
4407         gnus-agent-customize-category): Constructs a category
4408         customization buffer.
4409         * gnus-int.el (gnus-retrieve-headers,
4410         gnus-request-expire-articles): No longer checks gnus-agent-cache
4411         as it is handled internally by the agent.
4412         (gnus-request-head, gnus-request-body): Conditional checks
4413         surrounding gnus-agent-request-article removed; now performed by
4414         gnus-agent-request-article.
4415
4416         * gnus-start.el (): Added defvar statements to resolve compilation
4417         warnings.
4418         (gnus-long-file-names): New function. Isolates platform dependent
4419         msdos-long-file-names.
4420         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4421         option of writing directly to file.  Avoids memory exhausted
4422         errors when .newsrc.eld is huge.
4423         (gnus-save-newsrc-file): Uses new
4424         gnus-save-startup-file-via-temp-buffer.
4425         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4426         standard-output.
4427         (gnus-display-time-event-handler): Changed to alias from a defun
4428         to avoid a compile-time warning when display-time-event-handler is
4429         not defined.
4430         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4431         standard-output such that prin1 and princ will write directly to a
4432         file.
4433
4434         * gnus.el (gnus-agent-cache): Expanded documentation.
4435         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4436         so that this face is actually bold.
4437
4438         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4439         gnus-use-cache has been set.
4440
4441 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4442
4443         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4444
4445 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4446
4447         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4448
4449 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450
4451         * spam.el: Fix typo.
4452
4453 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4454         (Trivial patch.)
4455
4456         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4457         errors-buffer. This produces a nicer error message in case of
4458         problems.
4459
4460 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4461
4462         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4463         load stats iff spam-use-stat is on
4464
4465         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4466         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4467         instead of spam-stat-load and spam-stat-save in the
4468         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4469
4470 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4471
4472         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4473
4474 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4475
4476         * message.el (message-make-fqdn): Protect against nil user-mail.
4477
4478 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4479
4480         * gnus-art.el (gnus-boring-article-headers): New values:
4481         'to-list and 'cc-list.
4482
4483 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4484
4485         * spam.el (spam-setup-widening): new function to set
4486         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4487         (spam-list-of-statistical-checks): list of statistical splitter
4488         checks
4489         (spam-split): added a widen call when a statistical check is
4490         enabled
4491
4492 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4493
4494         * gnus-msg.el (gnus-user-agent): Changed default to
4495         'emacs-gnus-type, renamed 'full.
4496
4497 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * nnfolder.el (nnfolder-request-accept-article): Don't use
4500         mail-header-unfold-field.
4501
4502 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4503
4504         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4505         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4506
4507 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4508
4509         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4510         (spam-split): remove spam-stat-load call
4511
4512 2003-02-26  Simon Josefsson  <jas@extundo.com>
4513
4514         * gnus-sum.el (gnus-summary-toggle-header): Run
4515         gnus-article-decode-hook instead of calling a-decode-encoded-words
4516         directly (the latter is run as part of the former).
4517
4518 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4519
4520         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4521
4522 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4523
4524         * message.el (message-sendmail-envelope-from): New option.
4525         (message-sendmail-envelope-from): New function.
4526         (message-send-mail-with-sendmail): Use it.
4527
4528 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4529
4530         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4531         compensation for TDMA addresses.
4532
4533 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4534
4535         * gnus-msg.el (gnus-user-agent): New variable.
4536         (gnus-version-expose-system): Removed.  Obsoleted by
4537         `gnus-user-agent'.
4538         (gnus-extended-version): Use `gnus-user-agent'.
4539
4540 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4541
4542         * spam.el (spam-stat-register-spam-routine,
4543         spam-stat-register-ham-routine): remove spam-stat-save
4544         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4545
4546 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4547
4548         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4549         reference.
4550
4551 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4552
4553         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4554         calculation to avoid integer overflow.
4555
4556 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4559
4560 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4561         * spam.el: disabled spam-get-article-as-filename
4562
4563         From Michael Shields  <shields@msrl.com>
4564
4565         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4566         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4567         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4568         * spam.el (spam-summary-prepare-exit): Use it.
4569         * gnus.el (gnus-install-group-spam-parameters): New.
4570         * spam.el (spam-group-ham-processor-copy-p): New.
4571         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4572         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4573         that would cause the current message to be moved if the group had
4574         no spam.
4575         * spam.el (spam-ham-move-routine): New `copy' argument.
4576
4577 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4578         From Martin Thornquist <martint@ifi.uio.no>
4579
4580         * gnus-topic.el (gnus-topic-select-group): Select last group if
4581         after last group.
4582         * gnus-group.el (gnus-group-select-group): Ditto.
4583
4584 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4587         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4588         point-at-(b|e)ol which aren't available in Emacs 20.
4589
4590         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4591
4592 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4593
4594         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4595         clause of the condition-case statement.  Errors connecting to a
4596         server no longer terminate gnus.
4597
4598         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4599         make its use obvious.  Added no-nothing case to avoid
4600         opening(closing) servers when already open(closed).
4601         (gnus-agent-while-plugged): Added macro to facilitate internal use
4602         of gnus-agent-toggle-plugged.
4603         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4604         temporarily open servers.
4605         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4606         as sorting gnus-newsgroup-headers is wrong.
4607         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4608         to temporarily open servers. Corrected logic to handle setting
4609         gnus-agent-mark-unread-after-downloaded.
4610         (gnus-agent-fetch-articles): Now handles headers with missing
4611         article sizes and/or missing article lengths.  Now clears the
4612         message buffer when finished.
4613         (gnus-agent-fetch-group-1): Position point before calling
4614         gnus-summary-set-agent-mark.
4615         (gnus-get-predicate): Corrected description, parameter is
4616         predicate not category.
4617         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4618         provide a separate single group expiration function.
4619         (gnus-agent-regenerate-group): Now clears the message buffer when
4620         finished.
4621
4622 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4623
4624         * gnus.el (gnus-agent-target-move-group-header): New variable.
4625         * gnus-draft.el (gnus-draft-send): If special header
4626         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4627         that group, instead of performing the regular sending functions.
4628
4629 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4630
4631         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4632
4633 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4634
4635         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4636         variables.
4637         (message-make-fqdn): Use it.  Improved validity check.
4638
4639 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4640
4641         * message.el (message-user-mail-address): Check whether
4642         user-mail-address looks valid.
4643
4644         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4645
4646         * gnus-util.el (gnus-fetch-original-field): New function.
4647
4648 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4649
4650         * message.el (message-mode): \\(...\\) around additional
4651         paragraph-separate alternative.
4652
4653 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4654
4655         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4656         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4657         display key bindings.
4658         (gnus-mime-button-menu): Rewrite.
4659
4660 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4661
4662         * gnus-art.el (gnus-button-url-regexp): Removed `.
4663
4664 2003-02-23  Max Froumentin  <mf@w3.org>
4665
4666         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4667
4668 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4669
4670         * gnus-art.el (gnus-mime-action-on-part): Require a match
4671         interactively.
4672
4673         * gnus-start.el (gnus-save-newsrc-file): Use
4674         gnus-backup-startup-file.
4675         (gnus-backup-startup-file): New variable.
4676
4677 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4678
4679         * gnus.el (gnus-summary-buffer-name): Moved function here.
4680
4681         * gnus-draft.el (defun): Remove debug.
4682
4683 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4684
4685         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4686         can't open server.
4687
4688 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4689
4690         * gnus-draft.el (defun): Configure posting styles.
4691
4692         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4693         the entry for the group exists before we alter it.
4694
4695 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4696
4697         * message.el (message-mode): MML tags separate paragraphs.  Small
4698         change from David S Goldberg <david.goldberg6@verizon.net>.
4699
4700         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4701         `gnus-newsgroup-headers'.
4702
4703         * gnus-art.el (gnus-article-refer-article): Grok more message id
4704         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4705
4706 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4707
4708         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4709         use "path name".
4710
4711 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4712
4713         * gnus-sum.el (gnus-summary-move-article)
4714         (gnus-summary-expire-articles): send data header for article, not
4715         just article ID
4716
4717         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4718         (gnus-register-spool-action): added hashtable of message ID keys
4719         with message motion data
4720
4721 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4722         From Reiner Steib  <Reiner.Steib@gmx.de>.
4723
4724         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4725         variable, used in `gnus-button-mid-or-mail-heuristic'.
4726         (gnus-button-mid-or-mail-heuristic): New function derived from
4727         Florian Weimer's Perl script.
4728         (gnus-button-handle-mid-or-mail): Allow a function instead of
4729         'guess.
4730         (gnus-button-guessed-mid-regexp): Removed.
4731
4732 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * message.el (message-resend): Bind message-setup-hook to nil;
4735         remove X-Draft-From header.
4736
4737 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4738
4739         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4740         (gnus-newsgroup-undownloaded)
4741         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4742         Doc fixes.
4743
4744 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4745
4746         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4747         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4748
4749 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4750
4751         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4752         insert-string which is obsolete in Emacs 21.4.
4753
4754         * message.el (message-cross-post-followup-to-header): do.
4755
4756         * spam.el (spam-ifile-register-with-ifile)
4757         (spam-stat-register-spam-routine)
4758         (spam-stat-register-ham-routine)
4759         (spam-bogofilter-register-with-bogofilter): do.
4760
4761         * mailcap.el (mailcap-mime-data): Fix typo.
4762
4763         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4764
4765 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4766
4767         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4768         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4769         `gnus-cite-unsightly-citation-regexp'.
4770
4771 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4774         even if there's just a header.
4775
4776 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4777
4778         * message.el (message-fix-before-sending): Fix highlighting of
4779         illegible and invisible text.
4780
4781         * gnus-util.el (gnus-multiple-choice): Separate choices with
4782         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4783
4784 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4785
4786         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4787
4788 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4789
4790         * spam.el (spam-ham-move-routine)
4791         (spam-mark-spam-as-expired-and-move-routine): use
4792         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4793         around process-mark manipulation on the group
4794
4795 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4796
4797         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4798         submenu.
4799
4800 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4801
4802         * mail-source.el (mail-source-fetch): Reverse the return value of
4803         the continuation question.
4804
4805 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4806
4807         * nndraft.el (nndraft-request-move-article): Bind
4808         nnmh-allow-delete-final to t.
4809
4810 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4811
4812         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4813
4814 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4815
4816         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4817         the buffer's size.
4818
4819 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4820
4821         * nnheader.el: Added cygwin to system-type comparisons.
4822
4823 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4824
4825         * imap.el (imap-mailbox-status): Fix typo.
4826
4827 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4828
4829         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4830         online.
4831
4832 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4833
4834         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4835         commands.
4836         * gnus-sum.el: Small change from Frank Weinberg
4837         <frank@usenet-rundfahrt.de>:
4838         (gnus-auto-center-group): New variable.
4839         (gnus-summary-read-group-1): Use it.
4840         (gnus-summary-next-group): Fix docstring.
4841
4842 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * gnus-util.el (gnus-faces-at): Simplify.
4845
4846 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4847
4848         * spam.el (spam-ham-move-routine)
4849         (spam-mark-spam-as-expired-and-move-routine): made the article
4850         move conditional, so it's not called even if there's nothing to move
4851
4852 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4853
4854         * message.el (message-unix-mail-delimiter): Accept any whitespace
4855         after the email address and before the date; do not require the
4856         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4857
4858 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4861         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4862
4863         * gnus-util.el (gnus-faces-at): New macro.
4864
4865 2003-02-13  Michael Shields  <shields@msrl.com>
4866
4867         * gnus-cite.el
4868         (gnus-cite-attribution-suffix, gnus-cite-parse):
4869         Better handling for Microsoft citation styles.
4870         (gnus-unsightly-citation-regexp): New.
4871
4872 2003-02-12  Michael Shields  <shields@msrl.com>
4873
4874         * gnus-art.el (article-strip-banner): Strip both per-group and
4875         per-user-address banners.
4876         (article-really-strip-banner): New.
4877
4878 2003-02-12  Michael Shields  <shields@msrl.com>
4879
4880         * gnus-sum.el (gnus-article-goto-next-page,
4881         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4882         relying on the summary bindings of `n' and `p'.
4883
4884 2003-02-12  Michael Shields  <shields@msrl.com>
4885
4886         * gnus-art.el (gnus-article-only-boring-p): New.
4887         (gnus-article-skip-boring): New.
4888         * gnus-cite.el (gnus-article-boring-faces): New.
4889         * gnus-sum.el (gnus-summary-next-page): Use
4890         gnus-article-only-boring-p.
4891
4892 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4893
4894         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4895         (spam-ham-move-routine): unmark all articles before marking those
4896         of interest and calling gnus-summary-move-article
4897
4898 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4899
4900         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4901         logically the complement of gnus-get-buffer-create and
4902         gnus-add-buffer.
4903
4904         * gnus-util.el (gnus-kill-buffer): do.
4905
4906         * nnmail.el: Autoload gnus-kill-buffer.
4907
4908 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4909
4910         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4911         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4912         the current LINE.
4913         (gnus-agent-summary-fetch-group): Minimized the number of times
4914         that the article is updated in the buffer.
4915
4916 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4917
4918         * spam.el (spam-ham-move-routine): use the process-mark instead of
4919         gnus-current-article when moving articles
4920         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4921
4922 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4923
4924         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4925         (gnus-topic-catchup-articles): Ditto.
4926         (gnus-topic-mark-topic): Reverse recursive logic.
4927
4928 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4929
4930         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4931         gnus-refer-thread-limit is t.
4932
4933 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4934
4935         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4936         sort-coding-systems to prefer utf-8 over utf-16.
4937
4938 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4939
4940         * gnus-agent.el (gnus-agent-expire-days):
4941         gnus-request-move-article depends on gnus-agent-expire to clean up
4942         the cache after moving the article.  Therefore, g-a-e-d can NOT
4943         default to nil or can gnus-agent-expire be disabled by doing so.
4944         If you don't want to run gnus-agent-expire, don't call it.
4945         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4946         when g-a-e-d was NOT nil was removed.
4947         (gnus-agent-article-name): Removed unnecessary input test as
4948         article IDs are always strings.
4949         (gnus-agent-regenerate-group): Added check to protect against
4950         servers that generate absurdly long article IDs.  Valid IDs are
4951         less than 10 digits to avoid overflow errors.  Fixed logic error
4952         when ensuring that the final article ID is present in the new
4953         alist.
4954
4955 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4956
4957         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4958         next line after finding the parent.
4959
4960 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4961
4962         * gnus.el (gnus-version-number): Bumped.
4963
4964 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4965
4966         * gnus.el: Oort Gnus v0.15 is released.
4967
4968 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4969
4970         * nnmail.el (nnmail-split-it): If a message ends up matching the
4971           same mailbox more than once, it will cause duplicates to appear
4972           in the mailbox.
4973
4974 2003-02-08  Simon Josefsson  <jas@extundo.com>
4975
4976         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4977         code that only worked under Emacs.
4978
4979         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4980         Das <satyaki@chicory.stanford.edu>.
4981
4982 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4983
4984         * gnus-art.el (gnus-article-refer-article): Use
4985         gnus-replace-in-string.
4986
4987         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4988         (gnus-remove-duplicates): do.
4989
4990 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4991
4992         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4993         (gnus-request-scan): set
4994         gnus-internal-registry-spool-current-method to gnus-command-method
4995         before a request-scan operation
4996
4997         * gnus-registry.el (regtest-nnmail): use
4998         gnus-internal-registry-spool-current-method
4999
5000 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5001
5002         * mail-source.el (mail-source-fetch): Typo fix.
5003
5004 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5005
5006         * nnmail.el (nnmail-spool-hook): new hook
5007         (nnmail-cache-insert): call nnmail-spool-hook
5008
5009         * gnus-registry.el: new file with examples of using the hooks
5010
5011         * gnus.el (gnus-registry): added registry customization group
5012         (gnus-group-prefixed-name): improve function to return full group
5013         name optionally
5014         (gnus-group-guess-prefixed-name): shortcut to
5015         gnus-group-prefixed-name, using just the group name
5016         (gnus-group-full-name): always get a group's full name
5017         (gnus-group-guess-full-name): shortcut, using just the group name
5018
5019         * gnus-sum.el (gnus-summary-article-move-hook)
5020         (gnus-summary-article-delete-hook)
5021         (gnus-summary-article-expire-hook): new hooks
5022         (gnus-summary-move-article, gnus-summary-expire-articles)
5023         (gnus-summary-delete-article): invoke the new hooks
5024
5025 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5026
5027         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5028         from message-ID
5029
5030 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5031
5032         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5033
5034 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5035
5036         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5037         (mm-write-region, mm-detect-coding-region): Doc fixes.
5038
5039 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5040
5041         * mail-source.el (mail-source-fetch): Ignore errors.
5042         (mail-source-ignore-errors): New variable.
5043
5044         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5045         articles.
5046
5047         * gnus-msg.el (gnus-version-expose-system): Change default.
5048
5049 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5050
5051         * gnus-msg.el (gnus-version-expose-system): New variable.
5052
5053 2003-02-07  Simon Josefsson  <jas@extundo.com>
5054
5055         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5056         patch from deskpot@myrealbox.com (Vasily Korytov).
5057
5058 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5059
5060         * gnus-art.el (article-display-face): Get the Face header from
5061         the current buffer.
5062
5063 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * gnus-art.el (gnus-mime-view-part-internally): Bind
5066         buffer-read-only to nil.
5067
5068 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5071         from g-a-e-1 to g-a-e-2.
5072
5073 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5074
5075         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5076         of bbdb-search-simple, use spam-use-BBDB-exclusive
5077         (spam-check-whitelist): use spam-use-whitelist-exclusive
5078         (spam-use-whitelist-exclusive): new variable affecting
5079         spam-use-whitelist
5080         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5081
5082 2003-02-05  Simon Josefsson  <jas@extundo.com>
5083
5084         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5085         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5086         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5087         (gnus-agent-expire-1): New.
5088         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5089         (gnus-agent-expire-2): New.
5090
5091 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5092
5093         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5094         "delete-if" is misleading because it isn't actually destructive.
5095
5096         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5097
5098         * nnmail.el (nnmail-purge-split-history): do.
5099
5100         * gnus-win.el (gnus-get-buffer-window): do.
5101
5102         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5103         let-binding.
5104         (gnus-simplify-all-whitespace): do.
5105
5106 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * gnus-delay.el (gnus-delay-article): Fix binding of the
5109         nndraft:delayed group.
5110
5111 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5112
5113         * gnus.el (spam group parameters): change 'other to 'const in
5114         the group parameter definitions to soothe XEmacs
5115
5116 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5117
5118         * gnus-delay.el (gnus-delay-article): Really create
5119         nndraft:delayed group if it doesn't exist.
5120
5121 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5122
5123         * gnus-sum.el (gnus-summary-search-article): Speed up by
5124         disabling various visual features while searching.
5125         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5126
5127 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5128
5129         * spam.el (spam-list-of-checks): Don't quote nil and t in
5130         docstrings.  From the elisp manual:
5131
5132            When a documentation string refers to a Lisp symbol, write
5133            it [..] with single-quotes around it.  [..] There are two
5134            exceptions: write t and nil without single-quotes.
5135
5136         * messcompat.el (message-from-style): do.
5137
5138         * message.el (message-send-mail): do.
5139
5140         * gnus-util.el (gnus-use-byte-compile): do.
5141
5142         * gnus-score.el (gnus-score-lower-thread): do.
5143
5144         * gnus-int.el (gnus-server-unopen-status): do.
5145
5146         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5147         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5148
5149         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5150         (gnus-group-parameters): do.
5151
5152         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5153
5154         * mm-decode.el (mm-text-html-renderer): do.
5155
5156 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * nnheader.el (nnheader-directory-separator-character): Change the
5159         way to compute the dafault value.
5160
5161 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5162
5163         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5164         (gnus-button-alist): Fix regexp for describe-key.
5165         (gnus-button-handle-describe-function)
5166         (gnus-button-handle-describe-variable)
5167         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5168         (gnus-button-handle-apropos-variable)
5169         (gnus-button-handle-apropos-documentation): Docstring fix.
5170
5171         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5172
5173 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5174
5175         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5176         to nil.
5177
5178         * nnmail.el: Removed gnus-util autoload.
5179
5180         * gnus.el: Use gnus-prin1-to-string throughout.
5181
5182         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5183         print-level.
5184
5185         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5186         (gnus-treat-display-grey-xface): Removed.
5187
5188         * gnus-fun.el (gnus-grab-cam-face): New.
5189         (gnus-convert-image-to-gray-x-face): Removed.
5190         (gnus-convert-gray-x-face-to-xpm): removed.
5191         (gnus-convert-gray-x-face-region): Removed.
5192         (gnus-grab-gray-x-face): Removed.
5193
5194         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5195
5196 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5197
5198         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5199         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5200         bound.
5201
5202         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5203
5204 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5205
5206         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5207         Remove -- these are bogus options which are never used.
5208
5209 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5210
5211         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5212
5213 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5214
5215         * spam.el (spam-check-blackholes)
5216         (spam-blackhole-good-server-regex): new variable to skip some IPs
5217         when checking blackholes; use it
5218         (spam-check-bogofilter-headers)
5219         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5220         case more X-Bogosity is used than just "Yes/No"
5221         (spam-ham-move-routine): semi-fixed, only first article is
5222         properly moved now
5223
5224 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5225
5226         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5227         as well.
5228
5229         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5230
5231         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5232
5233         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5234
5235         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5236
5237         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5238
5239 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5240
5241         * gnus-fun.el (gnus-face-encode): New function.
5242         (gnus-convert-png-to-face): Use it.
5243
5244         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5245
5246 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5247
5248         * mm-decode.el (mm-dissection-list): Remove.
5249         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5250         only used in mm-remove-all-parts.
5251         (mm-remove-all-parts): Remove it, it's never called.
5252
5253 2003-01-25  Simon Josefsson  <jas@extundo.com>
5254
5255         * gnus-group.el (gnus-group-make-group): Report errors.
5256
5257         * nnimap.el (nnimap-request-create-group): Ditto.
5258
5259         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5260
5261         * sieve.el (sieve-upload): Fix error printing.
5262
5263         * mm-encode.el (mm-qp-or-base64): Always QP iff
5264         mm-use-ultra-safe-encoding and cleartext PGP.
5265
5266         * gnus-sum.el (gnus-summary-select-article): Inhibit
5267         redisplay (mainly for secured messages).
5268
5269         * nnmail.el (nnmail-article-group): Copy body too (but don't
5270         process it).
5271
5272 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5273
5274         * gnus-art.el (gnus-article-setup-buffer): Reset
5275         gnus-button-marker-list.
5276
5277 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5278
5279         * nntp.el (nntp-read-timeout): Default to using a second delay
5280         under Microsoft Windows.
5281
5282 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5283
5284         * nnheader.el (nnheader-directory-separator-character): New
5285         variable.
5286
5287 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5288
5289         * gnus-agent.el (gnus-agent-max-fetch-size)
5290         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5291         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5292         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5293         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5294         (gnus-agent-braid-nov, gnus-agent-load-alist)
5295         (gnus-agent-article-alist-save-format)
5296         (gnus-agent-read-agentview, gnus-agent-save-alist)
5297         (gnus-agent-fetch-group-1, gnus-agent-expire)
5298         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5299         (gnus-agent-regenerate-group): Reformat to keep under eighty
5300         columns.  Reword docstrings so that first line is under eighty
5301         chars and a complete sentence.  Still need to work on the rear
5302         end of the file, in particular gnus-agent-expire.
5303
5304 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5305
5306         * gnus-agent.el (gnus-agentize): Indent.
5307
5308         * gnus.el (gnus-version-number): Bumped.
5309
5310 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5311
5312         * gnus.el: Oort Gnus v0.14 is released.
5313
5314 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5315
5316         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5317         before beginning.  Tiny patch from Mark Thomas
5318         <swoon@bellatlantic.net>.
5319
5320 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5321
5322         * spam.el (spam-check-blackholes, spam-split)
5323         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5324         gnus-message calls to show to users what spam.el is doing
5325
5326 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5327
5328         * gnus-msg.el (gnus-message-replysign)
5329         (gnus-message-replyencrypt): Fix typo.
5330
5331 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5332
5333         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5334         details.
5335
5336 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5337
5338         * gnus-art.el (gnus-article-press-button): let* -> let.
5339         (gnus-mime-security-show-details): Cleaned up.
5340         (gnus-mime-security-press-button): Save excursion.
5341         (gnus-insert-mime-security-button): Clean up.
5342
5343         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5344
5345         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5346         timeout.
5347
5348         * nntp.el (nntp-accept-process-output): Removed timeout.
5349         (nntp-read-timeout): New variable.
5350         (nntp-accept-process-output): Use it.
5351
5352         * gnus-sum.el (gnus-data-find-list): Remove *.
5353
5354 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5355
5356         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5357         introduced on 2002-01-22.
5358         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5359
5360 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5361
5362         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5363         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5364         checks of incoming mail based on simple header regexp matching
5365
5366 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5367
5368         * gnus-sum.el (gnus-spam-mark): set to `$'
5369
5370 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5371
5372         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5373         gnus-newsgroup-unfetched, the list of articles whose headers have
5374         not been fetched from the server.
5375
5376         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5377         parameter as it never worked due to a bug.  Added check to prevent
5378         selection of any article in the gnus-newsgroup-unfetched list.
5379         (gnus-summary-find-prev): Added check to prevent selection of any
5380         article in the gnus-newsgroup-unfetched list.
5381         (gnus-summary-first-subject): Documented API. Modified
5382         implementation so that constraints are handled independently.
5383         Added check to prevent selection of any article in the
5384         gnus-newsgroup-unfetched list.
5385         (gnus-summary-first-unseen-subject): Updated parameters in
5386         gnus-summary-first-subject call to match new API.
5387         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5388         (gnus-summary-catchup): Do not mark unfetched articles as read.
5389
5390 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5391
5392         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5393         make-obsolete-variable allows only two arguments in XEmacs and
5394         Emacs 20.
5395
5396         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5397         gnus-article-hide-pgp.
5398         (gnus-summary-make-menu-bar): do.
5399
5400         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5401         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5402         gnus-article-hide-pgp.
5403         (article-hide-pgp): Remove.
5404         (gnus-article-hide): Remove gnus-article-hide-pgp.
5405
5406         * gnus.el: Remove gnus-article-hide-pgp
5407
5408 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5409
5410         * message.el (message-required-headers): Doc fix.
5411
5412 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5413
5414         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5415         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5416         option to make ifile a purely binary classifier
5417
5418 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5419
5420         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5421         (mml-secure-encrypt-pgpmime): Removed double.
5422
5423         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5424         debugging statements.
5425
5426 2003-01-21  Andreas Fuchs  <asf@void.at>
5427
5428         * mml-sec.el (mml-sign-alist): Added pgpauto.
5429
5430 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5431
5432         * gnus.el (gnus-version-number): Bumped version number.
5433
5434 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5435
5436         * gnus.el: Oort Gnus v0.13 is released.
5437
5438 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5439
5440         * gnus-art.el (gnus-button-url-regexp): Removed |.
5441
5442         * message.el (message-send-hook): Doc fix.
5443
5444         * gnus-win.el (gnus-buffer-configuration): Display article
5445         instead of article-copy when `reply'.
5446
5447 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5448
5449         * gnus.el (gnus-format): Change customize group to gnus.
5450         (gnus-cache): Add link.
5451         (gnus-group-charter-alist): Fix docstring.
5452
5453 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5454
5455         * mailcap.el (mailcap-print-command): lpr-command might be
5456         unbound in XEmacs.
5457
5458 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5459
5460         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5461
5462         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5463         calculation of net characters added for use in the gnus-data
5464         structure.
5465
5466 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5467
5468         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5469         message.  Suggested by Jari Aalto.
5470
5471 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5472
5473         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5474         (gnus-article-reply-with-original): Ditto.
5475
5476         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5477         read articles don't become unread.
5478
5479 2003-01-17  Simon Josefsson  <jas@extundo.com>
5480
5481         * gnus-fun.el (gnus-x-face-from-file):
5482         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5483
5484         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5485         (gnus-convert-image-to-face-command): Doc fix.
5486
5487 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5488
5489         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5490
5491 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5492
5493         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5494         avoid encoding problems.
5495
5496         * mailcap.el (mailcap-ps-command): New variable.
5497         (mailcap-mime-data): Add print entry where applicable.  Use
5498         pdftotext on a tty.
5499
5500 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5503
5504 2003-01-16  Simon Josefsson  <jas@extundo.com>
5505
5506         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5507         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5508         (gnus-face-from-file): Doc fix; don't mention image format.
5509
5510 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5511
5512         * spam.el (spam-get-article-as-filename): new function (unused for now)
5513         (spam-get-article-as-buffer): new function
5514         (spam-get-article-as-string): use spam-get-article-as-buffer
5515         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5516
5517 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5518
5519         * gnus-agent.el: Don't use `path'.
5520         From the GNU coding standards:
5521
5522             Please do not use the term ``pathname'' that is used in Unix
5523             documentation; use ``file name'' (two words) instead.  We use
5524             the term ``path'' only for search paths, which are lists of
5525             directory names.
5526
5527         * nnsoup.el (nnsoup-file-name): Ditto.
5528
5529         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5530         (nnmail-group-pathname): Ditto.
5531
5532         * nnimap.el (nnimap-group-overview-filename): Ditto.
5533
5534         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5535         (nnheader-group-pathname): Ditto.
5536
5537         * nnfolder.el (nnfolder-group-pathname): Ditto.
5538
5539         * gnus.el (gnus-home-directory): Ditto.
5540
5541         * gnus-group.el (gnus-group-icon-list): Ditto.
5542
5543 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5544
5545         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5546
5547         * message.el (message-mode-menu): Use it.
5548         (message-mode-menu): Deactivate "Yank Original" if there's no
5549         reply buffer.
5550
5551         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5552
5553         * message.el (message-mark-active-p): New function.
5554
5555 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5556
5557         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5558         (spam-bogofilter-database-directory): new variables
5559         (spam-check-bogofilter-headers, spam-check-bogofilter)
5560         (spam-bogofilter-register-with-bogofilter)
5561         (spam-bogofilter-register-spam-routine)
5562         (spam-bogofilter-register-ham-routine)
5563         (spam-group-ham-processor-bogofilter-p): new functions for the new
5564         Bogofilter interface
5565         (spam-summary-prepare-exit): use the new Bogofilter functions
5566         (spam-list-of-checks): added spam-use-bogofilter-headers
5567         (spam-bogofilter-score): rewrote function
5568         (spam-check-bogofilter): optional score parameter, uses
5569         spam-check-bogofilter-headers better
5570         (spam-check-bogofilter-headers): optional score parameter
5571
5572         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5573         default, in the gnus-start customization group.  Used to disable
5574         the spam-*/ham-* parameters.
5575         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5576
5577 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5578
5579         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5580         XEmacs.
5581
5582         * gnus-ems.el (gnus-mark-active-p): do.
5583
5584 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5585
5586         * gnus.texi (Using MIME): Mention auto-compression-mode with
5587         gnus-mime-copy-part.
5588
5589 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5590
5591         * message.el (message-send): Don't warn about duplicates when
5592         superseding.
5593
5594 2003-01-15  Simon Josefsson  <jas@extundo.com>
5595
5596         * nnimap.el (nnimap-split-download-body): New variable.
5597         (nnimap-split-articles): Use it.
5598
5599 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5600
5601         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5602         integrity checker was incorrectly flagging, and removing, articles
5603         whose article number was negative.
5604         (gnus-agent-fetch-group-1): When executed in the group's summary
5605         buffer, refresh each downloaded line to update the status flag and
5606         font.  Preserve the value of gnus-newsgroup-headers so that
5607         gnus-agent-fetch-articles can split the requests by size.
5608         (gnus-agent-expire): Corrected day calculation for when
5609         gnus-agent-expire-days contains a list.
5610
5611 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5612
5613         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5614
5615 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5616
5617         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5618           /usr/bin/play as default player.
5619           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5620
5621 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5622
5623         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5624         articles to be marked as well.
5625
5626 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5627         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5628         fictious headers generated by nnagent (ie. Undownloaded Article
5629         ####) in the list of articles that have not been downloaded.
5630
5631         * gnus-int.el (): Added require declarations to resolve
5632         compile-time warnings.
5633         (gnus-open-server): If the server status is set to offline,
5634         recursively execute gnus-open-server to open the offline backend
5635         (e.g. nnagent).
5636
5637 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5638
5639         * gnus-art.el (gnus-article-reply-with-original): Use
5640         gnus-mark-active-p.
5641         (gnus-article-followup-with-original): do.
5642
5643 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5644
5645         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5646
5647 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5648
5649         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5650         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5651
5652 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5653
5654         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5655         (gnus-face-from-file): Ditto.
5656
5657 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5658
5659         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5660         gnus-alter-articles-to-read-function to the unread articles.
5661
5662 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5663
5664         * deuglify.el (gnus-article-outlook-unwrap-lines)
5665         (gnus-article-outlook-repair-attribution)
5666         (gnus-article-outlook-rearrange-citation): New function names,
5667         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5668         doc-string.
5669
5670         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5671         removed `W k' key binding (use `W Y f' instead).
5672         (gnus-summary-make-menu-bar): Use new function names.
5673
5674 2003-01-13  Simon Josefsson  <jas@extundo.com>
5675
5676         * gnus-fun.el (gnus-random-x-face): Doc fix.
5677         (gnus-insert-random-x-face-header): New function.
5678
5679 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5680
5681         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5682         mark is not active.
5683
5684         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5685
5686         * gnus-ems.el (gnus-mark-active-p): New function.
5687
5688         * gnus-group.el (gnus-topic-mode-p): New function.
5689         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5690         Deactivate items if mark is not active.
5691
5692 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5693
5694         * gnus.el (gnus-version-number): Bumped version.
5695         (gnus-summary-line-format): Doc fix.
5696
5697 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5698
5699         * gnus.el: Oort Gnus v0.12 is released.
5700
5701 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5702
5703         * mail-source.el (mail-sources): Removed autoload to make it
5704         compile under XEmacs.
5705
5706 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5707
5708         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5709         regexp or a function too.
5710         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5711         confirmation even if the original article is mail.
5712
5713 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5714
5715         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5716         articles to be marked when not yanking.
5717
5718 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5719
5720         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5721
5722 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5723
5724         * gnus-fun.el (gnus-face-from-file): Autoload.
5725
5726         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5727         errors.
5728
5729 2003-01-12  Simon Josefsson  <jas@extundo.com>
5730
5731         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5732         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5733
5734         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5735         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5736
5737 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5738
5739         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5740         in every string.
5741
5742         * gnus.el (gnus-version-number): Bumped version number.
5743
5744 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5745
5746         * gnus.el: Oort Gnus v0.11 is released.
5747
5748 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5749
5750         * message.el (message-fetch-reply-field): Narrow to headers.
5751
5752         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5753         if Gnus isn't alive.
5754
5755 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5756
5757         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5758         marks from articles that are already stored in the agent.
5759         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5760         backup copy of an invalid .overview file for later analysis.
5761
5762 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5763
5764         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5765         exit work with two frames.
5766
5767 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5768
5769         * message.el (message-forward-make-body): Use mule4.
5770
5771 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5772
5773         * message.el (message-mode-map): Move wide-reply command.
5774
5775 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5776
5777         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5778         castellano.
5779         (gnus-outlook-display-hook): New variable.
5780         (gnus-outlook-display-article-buffer): New function.
5781         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5782         (gnus-outlook-deuglify-article): Made them interactive and added
5783         optional arg.  Use `g-o-d-a-b'.
5784         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5785
5786         * gnus-sum.el: Added autoloads.
5787         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5788         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5789
5790 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5791
5792         * gnus-art.el (gnus-display-mime): Use the mime emulation
5793         variable.
5794
5795         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5796
5797         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5798         newsrc-alist is initialized properly.
5799
5800         * mail-source.el (mail-sources): Autoload.
5801
5802         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5803         nil.
5804
5805         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5806         insert two newlines.
5807
5808         * message.el (message-check-news-header-syntax): Compute the
5809         header length correctly.
5810
5811 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5812
5813         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5814         alist when keeping fetched article file.
5815         (gnus-agent-retrieve-headers): When parsing response for article
5816         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5817         against garbage in the server's response.
5818
5819         * gnus-int.el (gnus-request-expire-articles,
5820         gnus-request-move-article): Only expire when the group's server
5821         has been agentized.
5822
5823 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5824
5825         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5826         errors when deleting overlays.
5827
5828         * gnus-score.el (gnus-score-followup): Allow tracing.
5829
5830         * gnus-art.el (gnus-treat-display-face): New variable.
5831         (article-display-face): New command.
5832
5833         * gnus-fun.el (gnus-face-from-file): New function.
5834         (gnus-convert-face-to-png): Ditto.
5835
5836         * gnus-art.el (gnus-ignored-headers): Added Face.
5837
5838 2003-01-10  Simon Josefsson  <jas@extundo.com>
5839
5840         * nndraft.el (nndraft-request-group): Avoid crash in
5841         directory-files when draft directory doesn't exists.
5842
5843         * gnus-sum.el (gnus-select-article-hook): Add :option.
5844
5845 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5846
5847         * spam.el (spam-use-stat): new variable
5848         (spam-group-spam-processor-stat-p)
5849         (spam-group-ham-processor-stat-p): new convenience functions
5850         (spam-summary-prepare-exit): add spam/ham processors to sequence
5851         (spam-list-of-checks): add spam-use-stat to list of checks
5852         (spam-split): conditionally load the spam-stat tables
5853         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5854         spam-check-ifile): new functions
5855
5856         * spam-stat.el (spam-stat): typo fix
5857         (spam-stat-install-hooks): new variable
5858         (spam-stat-split-fancy-spam-group): added documentation clarification
5859         (spam-stat-split-fancy-spam-threshhold): new variable
5860         (spam-stat-install-hooks): make hooks conditional
5861         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5862
5863         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5864         spam-stat ham/spam processor symbols
5865
5866 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5867
5868         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5869         file exists.
5870
5871 2003-01-10  Simon Josefsson  <jas@extundo.com>
5872
5873         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5874         undownloaded/downloadable only when unplugged.
5875
5876 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5877
5878         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5879
5880 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5881
5882         * spam.el (spam-check-ifile): fixed call-process-region to use the
5883         db parameter only if it's set
5884         (spam-ifile-register-with-ifile): ditto
5885
5886 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5887
5888         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5889         spam-stat-nbad before creating the hash table.
5890         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5891         Changed copyright statement to FSF.
5892
5893 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5894
5895         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5896         processable articles as read.
5897         (gnus-agent-summary-fetch-series): Remove processable and
5898         downloadable marks on all downloaded articles in the series.
5899
5900         * nntp.el (nntp-report): Throw error after reporting the problem.
5901         (nntp-accept-process-output): Corrected error check to report an
5902         error when the process is nil.
5903
5904 2003-01-09  Simon Josefsson  <jas@extundo.com>
5905
5906         * message.el (message-tool-bar-map): Add preview.
5907
5908 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5909
5910         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5911         previewing.
5912
5913 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5914
5915         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5916         bug when the (n+1)th article to be added to a group has a smaller
5917         number than the n articles already added.
5918
5919 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5920
5921         * message.el (message-mode-field-menu): Use backquote.
5922
5923 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5924
5925         * spam.el: fixed the BBDB autoloads again, using
5926         bbdb-search-simple now (which is not a macro, thank god)
5927
5928         * lpath.el (bbdb-search): removed function from maybe-fbind list
5929
5930         * gnus.el (ham-process-destination): added new parameter for
5931         destination of ham articles found in spam groups at summary exit
5932
5933         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5934         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5935         (spam-ifile-database-path): added new parameter for ifile's database
5936         (spam-move-spam-nonspam-groups-only): new parameter to determine
5937         if spam should be moved from all groups or only some
5938         (spam-summary-prepare-exit): fixed logic to use
5939         spam-move-spam-nonspam-groups-only when deciding to invoke
5940         spam-mark-spam-as-expired-and-move-routine; always invoke that
5941         routine after the spam has been expired-or-moved in case there's
5942         some spam left over; use spam-ham-move-routine in spam groups
5943         (spam-ham-move-routine): new function to move ham articles to the
5944         ham-process-destinations group parameter
5945
5946 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5947
5948         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5949
5950         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5951         gnus-summary-update-article-line.
5952
5953 2003-01-08  Simon Josefsson  <jas@extundo.com>
5954
5955         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5956         not successful.
5957
5958 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5959
5960         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5961
5962 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5963
5964         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5965         logic, finally
5966
5967 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5968
5969         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5970         (gnus-parse-format): Change to %~.
5971
5972         * message.el (message-generate-headers): Don't generate optional
5973         empty headers.
5974
5975 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5976
5977         * message.el (message-cross-post-default)
5978         (message-cross-post-note-function, message-shoot-gnksa-feet)
5979         (message-strip-subject-trailing-was, message-change-subject)
5980         (message-mark-insert-file, message-cross-post-followup-to)
5981         (message-cross-post-followup-to, message-mode-map)
5982         (message-generate-unsubscribed-mail-followup-to)
5983         (message-make-mail-followup-to): Minor changes to doc-strings and
5984         error messages.  Updated copyright line.
5985
5986         * message.el (message-make-mail-followup-to,
5987         message-generate-unsubscribed-mail-followup-to): New function
5988         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5989         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5990         names.
5991
5992         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5993         (mml-preview-insert-mft): Removed function name.
5994         (mml-preview): Use new function names.
5995
5996         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5997
5998         * message.el (message-mode-field-menu): Moved header related
5999         commands from "Message" to "Field" menu.
6000
6001 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6002
6003         * message.el (message-generate-headers-first): Added customization
6004         if variable is a list.
6005
6006 2003-01-07  Michael Shields  <shields@msrl.com>
6007
6008         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6009         where the last line of the article is the last line of the window.
6010
6011 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6012
6013         * gnus-msg.el (gnus-debug): Use ignore-errors.
6014
6015         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6016         `gnus-summary-update-line'.
6017
6018 2003-01-08  Simon Josefsson  <jas@extundo.com>
6019
6020         * gnus-art.el (gnus-unbuttonized-mime-types)
6021         (gnus-buttonized-mime-types): Doc fix.
6022
6023 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6024
6025         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6026
6027 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028
6029         * nnrss.el (nnrss-group-alist): Add and clear up.
6030
6031 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6032
6033         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6034
6035         * lpath.el (bbdb-search): added BBDB functions for a better way to
6036         fix missing functions
6037
6038         * spam.el (spam-check-ifile): if should be an unless
6039
6040         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6041         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6042         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6043
6044 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6045
6046         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6047         gnus-summary-refer-thread to thread menu.
6048
6049 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6050
6051         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6052         summary buffer, articles that cannot be fetched are marked as
6053         canceled.
6054
6055         * nntp.el (nntp-with-open-group): The quit signal handler must
6056         propagate the quit signal to the next outer handler so that the
6057         caller knows that the request aborted abnormally.
6058
6059 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6060
6061         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6062         (spam-ifile-register-spam-routine)
6063         (spam-ifile-register-ham-routine): added ifile functionality that
6064         does not use ifile-gnus.el to classify and register articles
6065         (spam-get-article-as-string): convenience function
6066         (spam-summary-prepare-exit): added ifile spam and ham registration
6067         (spam-ifile-all-categories, spam-ifile-spam-category)
6068         (spam-ifile-path, spam-ifile): added customization options
6069
6070         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6071         exit processor
6072         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6073         list of choices
6074
6075 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6076
6077         * gnus-score.el (gnus-score-followup): Also score immediate
6078         followups.
6079
6080 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6081
6082         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6083
6084 2003-01-07  Simon Josefsson  <jas@extundo.com>
6085
6086         * message.el (message-mode-menu): Fix receipt balloon help.
6087
6088 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6089
6090         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6091         always be interpreted as news.
6092
6093 2003-01-07  Simon Josefsson  <jas@extundo.com>
6094
6095         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6096         gnus-sieve-script, instead of the global variable
6097         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6098         <sb@dod.no>.
6099
6100 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6101
6102         * gnus.el: Renamed gnus-summary-*-uncached-face as
6103         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6104         the cache.
6105
6106         * gnus-sum.el: Ditto.
6107
6108 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6109
6110         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6111         in either the group or summary buffer.
6112         New command "JS", in summary buffer, will fetch articles per the
6113         group's category, predicate, and processable flags.
6114         (gnus-agent-summary-fetch-series): Rewritten to call
6115         gnus-agent-session-fetch-group once with all articles in the
6116         series.
6117         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6118         return list of fetched articles.
6119         (gnus-agent-fetch-articles): Split fetch list into sublists such
6120         that the article buffer is only slightly larger than
6121         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6122         the group's article alist is saved.
6123         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6124         longer result in the agent trying to fetch an article.
6125         (gnus-agent-fetch-group-1): Can now be called in either the group
6126         or summary buffer.  Removed the max-fetch-size code that I added
6127         on 2002-12-13 as that capability is now part of
6128         gnus-agent-fetch-articles.  Added code to update summary buffer.
6129         When called in the group buffer, articles that can not be fetched
6130         are AUTOMATICALLY MARKED AS READ.
6131
6132         * gnus-sum.el (): Modified eval-when-compile to minimize
6133         misleading compilation warnings.
6134         (gnus-update-summary-mark-positions): Changed code to use
6135         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6136
6137         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6138         empty file as the parser assumes that the file isn't empty.
6139
6140         * nntp.el (nntp-send-string): The process-send-string call can,
6141         because it performs I/O on the process, change the process' state
6142         from open to closed.  If this happens, call nntp-report
6143         immediately to report the broken connection.
6144         (nntp-report): Rewritten to avoid needing a global variable to
6145         determine the appropriate course of action.  Instead, two function
6146         implementations are provided and the nntp-report function value is
6147         bound to the appropriate implementation.
6148         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6149         (nntp-with-open-group): Now binds nntp-report's function cell
6150         rather than binding gnus-with-open-group-first-pass.  Added a
6151         condition-case to detect a quit during a nntp command.  When the
6152         quit occurs, the current connection is closed as a fetch articles
6153         request could have several megabytes queued up for reading.
6154         (nntp-retrieve-headers): Bind articles to itself.  If
6155         nntp-with-open-group repeats this command, I must have access to
6156         the original list of articles.
6157         (nntp-retrieve-groups): Ditto for groups.
6158         (nntp-retrieve-articles): Ditto for articles.
6159         (*): Replaced nntp-possibly-change-group calls to
6160         nntp-with-open-group forms in all, but one, occurrance.
6161         (nntp-accept-process-output): Bug fix. Detect when called with
6162         null process.
6163
6164 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6165
6166         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6167         if we don't need to.
6168         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6169
6170 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6171
6172         * gnus-group.el (gnus-group-make-web-group): Pass the select
6173         method on to group-create.
6174         (gnus-group-line-format-alist): %U is an integer.
6175
6176         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6177         ephemeral groups.
6178         (gnus-summary-read-group-1): Ditto.
6179         (gnus-group-make-articles-read): Ditto.
6180
6181         * mm-url.el (mm-url-program): Doc fix.
6182
6183         * message.el (message-mode-map): Rebound
6184         message-insert-wide-reply.
6185
6186 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6189         color as `gnus-group-startup-message' does.
6190
6191 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6192
6193         * spam.el: fixed line lengths to 80 chars or less
6194
6195         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6196         "not-read" mark
6197         (gnus-summary-mark-forward): added the spam-mark to the list of
6198         marks not to be marked as "read" when viewed
6199
6200 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6201
6202         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6203
6204         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6205         Protect against unactive groups.
6206
6207         * message.el (message-check-news-header-syntax): Check long
6208         header lines.
6209         (message-check-news-header-syntax): Update `start'.
6210
6211         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6212         (gnus-group-line-format): %U.
6213         (gnus-group-line-format-alist): ?U.
6214         (gnus-number-of-unseen-articles-in-group): New function.
6215
6216         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6217
6218         * gnus.el (gnus-version-number): Bump version number.
6219
6220 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6221
6222         * gnus.el: Oort Gnus v0.10 is released.
6223
6224 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * gnus.el (gnus-version-number): Fix version number.
6227
6228 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6229
6230         * gnus.el: Oort Gnus v0.08 is released.
6231
6232 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6233
6234         * mm-util.el: Add mm-string-make-unibyte.
6235
6236         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6237         UTF-8 groups.
6238
6239 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6240
6241         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6242
6243         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6244
6245 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6246
6247         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6248         function.
6249
6250 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6251
6252         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6253         (gnus-summary-read-group-1): Update group line.
6254         (gnus-summary-exit-no-update): Update group on exit.
6255
6256         * gnus-group.el (gnus-group-line-format): Add %*.
6257         (gnus-group-line-format-alist): Ditto.
6258         (gnus-group-insert-group-line): Set it.
6259         (gnus-group-is-exiting-p): New variable.
6260         (gnus-group-insert-group-line): Use it.
6261
6262 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6263
6264         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6265         enable BBDB ham processing
6266         (spam-blacklist-register-routine): enable blacklist spam processing
6267         (spam-whitelist-register-routine): enable whitelist ham processing
6268         (spam-fetch-field-from-fast): fast fetching of the "from" field
6269         from (gnus-data-list)
6270         (spam-summary-prepare-exit): works completely now
6271         (spam-use-blacklist): oops, should be nil by default
6272         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6273         split processing now; before it was for summary exit as
6274         well but that's done with the spam-contents and spam-process
6275         parameters now
6276
6277 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6278
6279         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6280         characters.
6281
6282 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6283
6284         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6285         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6286         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6287         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6288         (spam-mark-spam-as-expired-and-move-routine)
6289         (spam-generic-register-routine, spam-BBDB-register-routine)
6290         (spam-ifile-register-routine, spam-blacklist-register-routine)
6291         (spam-whitelist-register-routine): new functions
6292         (spam-summary-prepare-exit): added summary exit processing (expire
6293         or move) of spam-marked articles for spam groups; added slots for
6294         all the spam-*-register-routine functions
6295
6296 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * pop3.el (pop3-retr): Wait 500 msecs.
6299         (pop3-read-response): Ditto.
6300
6301         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6302         right.
6303         (gnus-inews-make-draft): New function.
6304         (gnus-setup-message): Use it.
6305
6306         * message.el (message-required-headers): Add From.
6307
6308 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6309         Trivial patch from Norbert Koch <nk@viteno.net>.
6310
6311         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6312
6313 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6314
6315         * message.el (message-generate-headers): Let header formatters do
6316         their work.
6317
6318 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6319
6320         * deuglify.el (gnus-article-outlook-deuglify-article):
6321         Rehighlight, reapply treatments and call
6322         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6323         (gnus-outlook-repair-attribution-block): Recognize cited
6324         attributions.  Suggested by Niklas Morberg.
6325
6326 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6327
6328         * gnus-art.el (gnus-treat-predicate): Check condition first.
6329
6330 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6331
6332         * lpath.el: Add url-http-file-exists-p.
6333
6334         * gnus-group.el (gnus-group-fetch-charter): Use
6335         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6336
6337 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6338
6339         * message.el (message-draft-headers): Also generate From to get a
6340         nicer draft buffer summary.
6341
6342         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6343         parameter.
6344
6345         * gnus-art.el (article-wash-html): Clean up.
6346         (article-wash-html): Typo fix.
6347
6348         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6349         (gnus-summary-mail-forward): To many lists of lists.
6350
6351         * gnus-art.el (article-wash-html): Clean up.
6352
6353 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6354
6355         * gnus-art.el (gnus-treat-wash-html): New variable.
6356
6357 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6358
6359         * message.el (message-check-news-header-syntax): Allow posting.
6360         (message-check-news-header-syntax): Fix logic for sure, this
6361         time.
6362
6363 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6364
6365         * message.el (message-check-news-header-syntax): Check syntax of
6366         continuation headers.
6367
6368 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6369
6370         * gnus-art.el (gnus-button-url-regexp,
6371         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6372         (gnus-header-button-alist): Regexps are case insensitive here.
6373
6374 2003-01-02  Simon Josefsson  <jas@extundo.com>
6375
6376         * dig.el (query-dig): Doc fix.
6377
6378 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6379
6380         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6381         summary buffer line, not just the download mark.
6382
6383 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6384
6385         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6386         (gnus-summary-insert-dormant-articles): New command and
6387         keystroke.
6388
6389         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6390         function for mass insertion of subjects.
6391
6392         * nndraft.el (nndraft-generate-headers): Don't move point.
6393
6394         * gnus.el (nnheader): Require nnheader.
6395
6396         * nndraft.el (nndraft-request-associate-buffer): Use
6397         make-local-variable.
6398
6399 2003-01-02  Michael Shields  <shields@msrl.com>
6400
6401         * nndraft.el (nndraft-request-associate-buffer): Make
6402         write-contents-hooks buffer-local before setting it.
6403
6404 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6405
6406         * gnus.el (gnus-group-parameter-value): Take an extra param.
6407         (gnus-group-fast-parameter): Let group param results be nil.
6408
6409         * gnus-art.el (gnus-article-forward-header): New function.
6410         (article-date-ut): Use it to remove continuation date headers.
6411
6412         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6413         read-event.
6414         (gnus-summary-remove-bookmark): Clean up.
6415         (gnus-summary-set-bookmark): Clean up.
6416
6417         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6418
6419         * gnus.el (gnus-group-startup-message): Bind data-directory to
6420         the Gnus etc directory.
6421
6422 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6423
6424         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6425         ham-processing of articles; use the new
6426         spam-group-(spam|ham)-contents-p functions
6427         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6428         convenience functions
6429         (spam-mark-junk-as-spam-routine): use the new
6430         spam-group-spam-contents-p function
6431
6432         * gnus.el (spam-process, spam-contents, spam-process-destination):
6433         added new parameters with corresponding global variables
6434         (gnus-group-spam-exit-processor-ifile,
6435         gnus-group-spam-exit-processor-bogofilter,
6436         gnus-group-spam-exit-processor-blacklist,
6437         gnus-group-spam-exit-processor-whitelist,
6438         gnus-group-spam-exit-processor-BBDB,
6439         gnus-group-spam-classification-spam,
6440         gnus-group-spam-classification-ham): added new symbols for the
6441         spam-process and spam-contents parameters
6442
6443         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6444         customization and list itself to store mark symbol rather than
6445         mark character.
6446         (spam-bogofilter-register-routine): added logic to generate mark
6447         values list from spam-ham-marks and spam-spam-marks, so (member)
6448         would work.
6449
6450 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * message.el (message-cross-post-followup-to): Fix comment.
6453
6454 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6455
6456         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6457         customization and list itself to store mark symbol rather than
6458         mark character.
6459         (spam-bogofilter-register-routine): added logic to generate mark
6460         values list from spam-ham-marks and spam-spam-marks, so (member)
6461         would work.
6462
6463 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6464
6465         * message.el (message-signature-insert-empty-line): New variable.
6466
6467 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6468
6469         * message.el: Renamed functions and variables: "xpost" ->
6470         "cross-post", "-fup2" -> "-followup-to".
6471         (message-cross-post-old-target, message-cross-post-default,
6472         message-cross-post-note, message-followup-to-note,
6473         message-cross-post-note-function): New variables names.
6474         (message-xpost-old-target, message-xpost-default,
6475         message-xpost-note, message-fup2-note,
6476         message-xpost-note-function): Removed variable names.
6477         (message-cross-post-followup-to-header,
6478         message-cross-post-insert-note, message-cross-post-followup-to):
6479         New function names.
6480         (message-xpost-fup2-header, message-xpost-insert-note,
6481         message-xpost-fup2): Removed function names.
6482
6483 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6484
6485         * message.el (message-send-mail): Added message-cleanup-headers to
6486         prevent newlines in headers.
6487
6488 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6489
6490         * dns.el (dns-make-network-process): Comment.
6491
6492         * gnus-sum.el (gnus-summary-display-while-building): Default to
6493         nil.
6494
6495 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6496
6497         * gnus-sum.el (gnus-summary-display-while-building): New
6498         variable.
6499
6500 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6501
6502         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6503         before rearranging the article.
6504
6505 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6506
6507         * nndraft.el (nndraft-generate-headers): New function.
6508         (nndraft-request-associate-buffer): Use it to write headers on
6509         buffer save.
6510
6511         * message.el (message-generate-headers): Let the function be a
6512         lambda form.
6513         (message-draft-headers): New variable.
6514
6515         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6516         function.
6517         (gnus-setup-message): Use it.
6518
6519         * message.el (message-generate-headers-first): Doc fix.
6520         (message-setup-1): Use new function for getting which headers to
6521         generate.
6522         (message-headers-to-generate): New function.
6523
6524 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6527
6528 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6529
6530         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6531         mention negatives.
6532
6533 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6534
6535         * deuglify.el (gnus-outlook-rearrange-article): Use
6536         `transpose-regions' instead of tempering the kill-ring.
6537         (gnus-article-outlook-deuglify-article): Rehighlight article
6538         instead of a complete redisplay.
6539
6540 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6541
6542         * spam.el: most defvars are defcustoms now
6543
6544         patches from Michael Shields  <shields@msrl.com>
6545
6546         * spam.el (spam-bogofilter-articles): Select the article
6547         body using gnus-summary-show-article t instead of
6548         gnus-summary-select-article; this presents the raw text
6549         without running any hooks.
6550
6551         * spam.el (spam-bogofilter-articles): Use message-remove-header
6552         to remove headers; the old way incorrectly removed just the first
6553         line of folded headers.
6554
6555 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6556
6557         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6558
6559 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6560
6561         * gnus-start.el (gnus-load): New function.
6562         (gnus-read-newsrc-el-file): Use it.
6563
6564 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6565
6566         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6567         (gnus-button-handle-apropos-documentation): New function.
6568         (gnus-button-handle-ctan): New function.
6569         (gnus-button-alist): Use them.  Improve some regexps.
6570         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6571
6572 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6573
6574         * message.el (message-subscribed-p): New function.
6575         (message-send-mail): Use it.
6576         * mml.el (mml-preview-insert-mft): New function.
6577         (mml-preview): Use it.
6578
6579 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6580
6581         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6582         when sorting by date.
6583
6584         * gnus-art.el (gnus-article-edit-mode): New variable.
6585         (gnus-article-setup-buffer): Warn user about discarding edits.
6586
6587         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6588         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6589         headers.
6590
6591         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6592
6593 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6594
6595         * message.el (message-completion-alist): Added "Mail-Followup-To"
6596         and "Mail-Copies-To".
6597
6598 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6599
6600         * gnus-group.el: Add key bindings for
6601         gnus-group-sort-groups-by-real-name and
6602         gnus-group-sort-selected-groups-by-real-name.
6603
6604 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6605
6606         * gnus.texi (Sorting Groups): Add key bindings for
6607         gnus-group-sort-groups-by-real-name and
6608         gnus-group-sort-selected-groups-by-real-name.
6609
6610 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6611
6612         * spam.el (spam-use-dig): new variable for blackhole checking
6613         through dig.el
6614         (spam-check-blackholes): added dig.el checking functionality and
6615         more verbose reporting; query-dig is autoloaded from dig.el
6616         (spam-use-blackholes): disabled by default
6617         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6618         blackhole servers list
6619
6620 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6621
6622         * message.el (message-required-headers): New variable.
6623
6624 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6625
6626         * dig.el (query-dig): new function
6627
6628 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6629
6630         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6631         prefixes.
6632
6633         * dns.el (query-dns): Protect against errors.
6634
6635         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6636         (gnus-inews-add-send-actions): Mark all answered messages as
6637         answered.
6638
6639 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6640
6641         * nnmail.el (nnmail-split-it): Added tracing to
6642         `:' split rule
6643
6644 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6645
6646         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6647         and "%s" so we don't overquote them.
6648
6649 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6650
6651         * (mm-display-external): Display the actual command that has been
6652         executed in the echo area.
6653
6654 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6655
6656         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6657
6658         * message.el (message-with-reply-buffer): New macro.
6659         (message-fetch-reply-field): Use it.
6660         (message-insert-wide-reply): New command and keystroke.
6661         (message-carefully-insert-headers): New function.
6662         (message-insert-to): Use new function.
6663
6664         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6665         (gnus-topic-goto-missing-group): Use it.
6666
6667         * message.el (message-required-news-headers): Removed Lines.
6668         (message-reply): Don't insert References first.
6669         (message-followup): Ditto.
6670         (message-make-references): New function.
6671         (message-followup): Set message-reply-headers before generating
6672         the buffer stuff.
6673
6674 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6675
6676         * mml.el (mml-generate-mime-1): Reverse the order of
6677         encoding/flowing.
6678
6679 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6680
6681         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6682         after moving them.
6683
6684         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6685         fit with newer standard format.
6686         (gnus-summary-make-false-root-always): New variable.
6687         (gnus-gather-threads-by-subject): Use it.
6688
6689         * message.el (message-get-reply-headers): Take an address list
6690         optional argument.
6691
6692 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6693
6694         * gnus.el (gnus-keep-backlog): Change default to 20.
6695
6696         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6697         start.
6698         (gnus-agent-check-overview-buffer): Remove negative article
6699         numbers.
6700
6701         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6702         (nnmail-cache-ignore-groups): Doc fix.
6703
6704         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6705         (nnimap-debug-buffer): New variable.
6706         (nnimap-debug): Use it.
6707
6708 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6709
6710         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6711
6712 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6713
6714         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6715         they aren't already sorted.
6716
6717 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6718
6719         * message.el (message-mode-menu): Add ellipses to menu items
6720         expecting user interaction.
6721         (message-mode-field-menu): do.
6722
6723 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6724
6725         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6726         it isn't used any more.
6727
6728 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6729
6730         * binhex.el (binhex-decoder-program): Fix docstring.
6731
6732 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6733
6734         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6735         special chars if the mailcap file uses single quotes around %s.
6736         From Laurent Martelli <laurent@bearteam.org>.
6737
6738 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6739
6740         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6741         return the info object.
6742
6743 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6744
6745         * gnus-int.el (gnus-request-update-info): Artificially add
6746         (1 . (1- min)) to the read range, in case the backend doesn't
6747         store marks for nonexistent articles.
6748
6749 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * binhex.el (binhex-insert-char): Eval-and-compile.
6752
6753 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6754
6755         * lpath.el: Add tool-bar-local-item-from-menu.
6756
6757         * message.el (message-tool-bar-local-item-from-menu): New function.
6758         (message-tool-bar-map): Use it.
6759
6760 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6761
6762         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6763
6764         * gnus-art.el (gnus-article-header-rank): Last header in
6765         gnus-sorted-header-list should have higher rank than non-members.
6766
6767 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6768
6769         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6770         covered methods.
6771
6772 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6773
6774         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6775         eval-when-compile.  Suggested by Kevin Greiner.
6776
6777 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6778
6779         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6780         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6781         even though no headers may have been fetched
6782         (gnus-agent-fetch-group-1, and perhaps others, require this
6783         behavior).
6784         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6785         server buffer is constrained by gnus-agent-max-fetch-size.
6786         Multiple chunks in the same group may perform arbitrarily large
6787         updates.
6788
6789 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6790
6791         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6792         gnus-summary-update-download-mark to update the article in the
6793         summary.
6794
6795 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6796
6797         * gnus.el (gnus-summary-high-uncached-face,
6798         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6799         New faces.
6800
6801         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6802         added this on 2002-11-23 but it just wasn't working out as
6803         intended.  The idea isn't entirely dead, three new faces
6804         gnus-summary-*-uncached-face are being added to gnus.el to provide
6805         the basis for an improved implementation.
6806         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6807         proper file to open is lib/servers.
6808         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6809         (i.e. removing the article from gnus-newsgroup-downloadable) will
6810         now restore the article's default mark rather than simply setting
6811         no mark.
6812         (gnus-agent-get-undownloaded-list): Corrected documentation.
6813         Added code to set new summary local variable,
6814         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6815         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6816         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6817         up to date.  Call new gnus-summary-update-download-mark to keep
6818         summary buffer up-to-date.
6819         (gnus-agent-fetch-selected-article): Keep
6820         gnus-newsgroup-undownloaded up to date.
6821         (gnus-agent-fetch-articles): Return list of articles that were
6822         successfully fetched.
6823         (gnus-agent-check-overview-buffer): No more thingatpt.
6824         (gnus-agent-expire): No longer deletes NOV entries of unread
6825         articles.
6826         (gnus-agent-unread-articles): New function.
6827         (gnus-agent-regenerate-group): The article number must be
6828         terminated by a tab character.  Added more messages to report
6829         repairs.  Inhibit quits while writing changes so it is now safe
6830         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6831         downloaded to 1) resolve the unbound references and 2) avoid
6832         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6833
6834         * gnus-art.el (gnus-article-prepare): The agent
6835         downloaded/undownloaded mark is no longer stored as the article's
6836         mark.
6837
6838         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6839         gnus-summary-highlight may use it.  Added downloaded as
6840         gnus-summary-highlight was using it.
6841
6842         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6843         the download mark now follows Kai's +/- convention.
6844         (gnus-downloaded-mark): Added ?+ mark.
6845         (gnus-summary-highlight): Added rules to select
6846         gnus-summary-high-uncached-face,
6847         gnus-summary-normal-uncached-face, and
6848         gnus-summary-low-uncached-face.  Removed the
6849         gnus-agent-downloaded-article-face.
6850         (gnus-summary-line-format-alist): Implemented the download flag
6851         format (?O) as named in the manual.  This implementation displays
6852         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6853         gnus-no-mark.
6854         (gnus-newsgroup-agentized): New local variable that identifies
6855         which groups are agentized.  While the agent is now on by default,
6856         you don't have to agentize every server that you use.
6857         (gnus-update-summary-mark-positions): Completed support for the
6858         download type of mark.
6859         (gnus-summary-insert-line): Added undownloaded to the parameters.
6860         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6861         reference by the gnus-summary-line-format-spec.
6862
6863         * nntp.el (nntp-with-open-group): This macro handles dropped or
6864         broken connections by opening a new connection and repeating the
6865         failed command.
6866         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6867         XOVER commands preceeding the active articles with the nov entry
6868         of the first available article.  When gnus connected to such a
6869         server, the unexpected nov entry would result in duplicate lines
6870         in the agent's overview file.  This patch fixes the duplicate
6871         lines problem and improves performance by skipping over all
6872         articles IDs that preceed the first nov entry in the server's
6873         reply.
6874
6875 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6878         (gnus-summary-highlight): Use it instead of `downloaded'.
6879         (gnus-summary-highlight-line): Ditto.
6880
6881         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6882
6883 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6884
6885         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6886
6887         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6888         calls.
6889
6890         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6891         downloaded variable if we're in an uncovered group.
6892
6893         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6894         font to soemthing less noticeable.
6895         (gnus-agent-group-covered-p): New function.
6896
6897 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6900         Because of an unknown bug, the group buffer is saved in .overview
6901         file.
6902
6903 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6904
6905         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6906         `and' with `or'.
6907
6908 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6909
6910         * nntp.el (nntp-send-command): Assume that echo does not happen
6911         when nntp-open-connection-function is nntp-open-network-stream.
6912         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6913
6914 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6917
6918 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6919
6920         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6921         nntp-server-buffer if we aren't going to write to it.
6922
6923 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6924         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6925
6926         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6927
6928 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6931         decoded words.
6932
6933 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6934
6935         * gnus.el (fboundp): After loading mm-util, make sure it was the
6936         right one.
6937
6938 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6939
6940         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6941         gnus-sum.  Made into a user option.
6942
6943         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6944         (gnus-summary-mark-article-as-unread)
6945
6946 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6947
6948         * time-date.el (date-to-time): Typo.
6949
6950         * parse-time.el: Typo.
6951
6952         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6953
6954         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6955
6956         * nnimap.el:
6957         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6958
6959         * mm-encode.el (mm-safer-encoding): Typo.
6960
6961         * messcompat.el: Typo.
6962
6963         * message.el (message-face-alist): Typo.
6964
6965         * imap.el (imap-interactive-login, imap-open): Typos.
6966
6967         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6968
6969         * gnus.el: Typo.
6970
6971         * gnus-win.el (gnus-configure-frame): Typo.
6972
6973         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6974
6975         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6976
6977         * gnus-sum.el (gnus-summary-article-number)
6978         (gnus-summary-read-group-1, gnus-summary-mark-article)
6979         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6980
6981         * gnus-mule.el (gnus-mule-add-group): Typo.
6982
6983         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6984
6985         * gnus-group.el (gnus-group-fetch-faq): Typo.
6986
6987         * gnus-art.el (gnus-decode-header-methods): Typo.
6988
6989         * flow-fill.el: Typo.
6990
6991 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6992
6993         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6994
6995 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6996
6997         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6998         (gnus-summary-mark-article-as-unread)
6999         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7000         Reformatting to avoid long lines.
7001         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7002
7003 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7004
7005         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7006         be accessed through `mail-header-number'.
7007
7008 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7009
7010         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7011         compressed range to gnus-summary-insert-articles.
7012
7013 2002-11-26  Kevin Ryde <user42@zip.com.au>
7014
7015         * gnus-art.el (gnus-mime-copy-part): Look for filename
7016         parameter under content-disposition, not content-type.
7017
7018         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7019         (gnus-summary-reselect-current-group): Use it.
7020
7021 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * gnus-agent.el (gnus-agent-uncached-articles): if
7024         gnus-agent-load-alist fails, return ARTICLES.
7025
7026         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7027
7028 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7029
7030         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7031         superfluous function call.
7032         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7033         Add warning to docstring.
7034
7035 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * gnus-agent.el: Autoload number-at-point instead.
7038         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7039
7040 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7041
7042         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7043         require thingatpt (for number-at-point) and protect against
7044         deactivate-mark being unbound (on XEmacs).
7045
7046 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7047
7048         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7049         print message on entry.
7050
7051         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7052
7053         * gnus-range.el (gnus-range-difference): New function.
7054         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7055
7056 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7057
7058         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7059         gnus-remove-from-range instead of gnus-range-difference which
7060         doesn't exist.
7061
7062 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7063         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7064
7065         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7066         used for showing which articles have been downloaded.
7067         (gnus-agent-article-alist): Format change.  Add documentation.
7068         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7069         process-marked articles.
7070         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7071         in the series are individually fetched to minimize lose of
7072         content due to an error/quit.
7073         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7074         gnus-message instead of message.
7075         (gnus-agent-read-servers): Use file lib/methods instead of
7076         lib/servers.  TODO: Why?
7077         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7078         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7079         come from the agent.  This means that they are not downloaded.
7080         (gnus-agent-fetch-selected-article): Don't use history.
7081         (gnus-agent-save-history, gnus-agent-enter-history)
7082         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7083         Removed function; history is not used anymore.
7084         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7085         (gnus-agent-crosspost): Started rewrite then realized that a typo
7086         in gnus-agent-fetch-articles ensures that this function is never
7087         called.  This will need to be fixed later.
7088         (gnus-agent-check-overview-buffer): Some sanity checks on the
7089         agent overview buffer.  This is a safety net used during
7090         development.
7091         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7092         changed, write a number to the file indicating this.
7093         (gnus-agent-fetch-headers): Rewrite to respect
7094         gnus-agent-consider-all-articles without relying on the
7095         `.fetched' files.  Make it fast.
7096         (gnus-agent-braid-nov): Change resulting from
7097         gnus-agent-fetch-headers change.
7098         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7099         `.fetched' files.
7100         (gnus-agent-read-agentview): New function, used by
7101         gnus-agent-load-alist.
7102         (gnus-agent-load-fetched-headers): Remove.
7103         (gnus-agent-save-alist): Rewrite to accomodate new format.
7104         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7105         same order as in gnus-newsgroup-headers.
7106         (gnus-agent-expire): Document and implement extra args ARTICLES,
7107         GROUP, FORCE.  Do not restrict usage.
7108         (gnus-agent-uncached-articles): New function.
7109         (gnus-agent-retrieve-headers): Use it.
7110         (gnus-agent-regenerate-group): No longer needs to be called from
7111         gnus-agent-regenerate.  Individual groups may be regenerated. The
7112         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7113         The article fetch dates are validated in the article alist.  The
7114         article alist is pruned of entries that do not reference existing
7115         NOV entries.  All changes are computed then applied with
7116         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7117         regeneration.  The optional clean parameter has been replaced with
7118         an optional reread parameter.  Clean is no longer necessary as
7119         regeneration gets the appropriate setting from
7120         gnus-agent-consider-all-articles.  The new reread parameter will
7121         result in fetched, or all, articles being marked as unread.
7122         (gnus-agent-regenerate): Removed code to regenerate the history
7123         file as it is no longer used.
7124
7125         * gnus-start.el (gnus-make-ascending-articles-unread): New
7126         function, for efficient mass-marking.
7127
7128         * gnus-sum.el (gnus-summary-highlight): Use new face for
7129         downloaded articles.
7130         (gnus-article-mark): Prefer to indicate read/unread status over
7131         downloaded status.
7132         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7133         line.
7134         (gnus-summary-highlight-line): Use new face for downloaded
7135         articles.
7136         (gnus-summary-insert-old-articles): Improved performance by
7137         replacing the initial LIST of older articles with a compressed
7138         RANGE of older articles.  Some servers appear to lie about
7139         their active range so the original list could contain millions
7140         of article numbers.  The range is not expanded into a list
7141         until the optional ALL parameter has been applied.
7142
7143 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7144
7145         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7146
7147 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7148
7149         * spam.el:
7150         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7151
7152         * spam.el: added `M s t' and `M s x' key mappings
7153
7154 2002-11-20  Simon Josefsson  <jas@extundo.com>
7155
7156         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7157
7158 2002-11-19  Simon Josefsson  <jas@extundo.com>
7159
7160         * gnus-sum.el (gnus-summary-morse-message): Load
7161         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7162         (unmorse-region): Autoload it instead.
7163
7164 2002-11-18  Simon Josefsson  <jas@extundo.com>
7165
7166         * gnus-sum.el (gnus-summary-morse-message): New function.
7167         (gnus-summary-wash-map): Bind to `W m'.
7168         (gnus-summary-make-menu-bar): Add.
7169
7170         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7171         before storing \Deleted mark on expired articles.
7172
7173 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7174         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7175
7176         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7177         parens in column 0.
7178
7179 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7180
7181         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7182
7183         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7184
7185         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7186
7187 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * message.el (message-set-auto-save-file-name): Use
7190         make-directory, to avoid the dependence on gnus-util.
7191
7192 2002-11-16  Simon Josefsson  <jas@extundo.com>
7193
7194         * nnimap.el (nnimap-callback-callback-function):
7195         (nnimap-callback-buffer): Removed, these cannot be global but must
7196         be embedded into the callback.
7197         (nnimap-make-callback): New.  Embedd article number, callback and
7198         buffer in function.
7199         (nnimap-callback, nnimap-request-article-part): Update.
7200
7201 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7204
7205 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7206
7207         * gnus.el (gnus-summary-line-format): Document %C.
7208
7209 2002-11-11  Simon Josefsson  <jas@extundo.com>
7210
7211         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7212         output when called interactively.
7213
7214 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7217
7218         * message.el (message-draft-coding-system): Improve comment; use
7219         mm-auto-save-coding-system for the default value.
7220
7221         * nndraft.el (nndraft-request-article): Revert to the state before
7222         2002-10-29; regexp-quote mail-header-separator.
7223
7224 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7225
7226         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7227         allow editing of drafts from an nnvirtual group.
7228
7229 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7232         mm-auto-save-coding-system.
7233
7234         * message.el (message-draft-coding-system): Default to
7235         iso-2022-7bit.
7236
7237         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7238         restore the default value to emacs-mule or escape-quoted.
7239
7240 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7243         a delayed or a queued article as well as a draft.
7244
7245         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7246         delayed or a queued article in the raw format; treat a delayed
7247         article as a raw article as well as a draft.
7248         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7249         for the delayed group.
7250
7251         * nndraft.el (nndraft-request-article): Ignore auto save files for
7252         a delayed or a queued article; don't bother to decode a queued
7253         article; don't bind nnmail-file-coding-system for a queued article.
7254
7255         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7256         and the queue group.
7257
7258 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7259
7260         * gnus-group.el (gnus-group-delete-group):
7261         gnus-cache-active-hashtb might be void.
7262
7263 2002-11-02  Simon Josefsson  <jas@extundo.com>
7264
7265         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7266         setting of the default user ID.  From Raymond Scholz
7267         <ray-2002@zonix.de>.
7268
7269 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7270
7271         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7272         charset.
7273
7274 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7275         From Alex Schroeder <alex@emacswiki.org>
7276         * spam-stat.el (spam-stat-process-directory): add dir to message
7277         (spam-stat-reduce-size): No longer remove words
7278         with values close to 0.5, because the default value is 0.2.
7279
7280 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7281
7282         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7283         documentation.
7284
7285 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7286
7287         * gnus-agent.el (gnus-agent-fetched-headers)
7288         (gnus-agent-load-fetched-headers)
7289         (gnus-agent-save-fetched-headers): Remove variable and two
7290         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7291         works better.
7292         (gnus-agent-fetch-headers): New implementation from Kevin
7293         Greiner.  Uses gnus-agent-article-alist to store information
7294         about fetched messages which aren't on the server anymore.  The
7295         trick is to return a list of considered messages to the caller,
7296         but to only fetch those which haven't been fetched yet.
7297
7298 2002-10-30  Simon Josefsson  <jas@extundo.com>
7299
7300         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7301
7302         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7303
7304 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7305
7306         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7307         versions of emacs-w3m than 1.3.3.
7308
7309         * lpath.el: Bind w3m-minor-mode-map.
7310
7311         * mm-view.el (mm-w3m-mode-command-alist)
7312         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7313         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7314         (mm-setup-w3m): Simplified.
7315         (mm-w3m-local-map-property): New function.
7316         (mm-inline-text-html-render-with-w3m): Use it.
7317
7318         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7319         mm-w3m-local-map-property.
7320
7321 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7322
7323         * mm-util.el (mm-auto-save-coding-system): Default to
7324         iso-2022-7bit.
7325
7326         * nndraft.el (nndraft-request-article): Decode an article using
7327         the coding-system emacs-mule if it seems to have been saved using
7328         emacs-mule.
7329         (nndraft-request-replace-article): Use message-draft-coding-system
7330         instead of mm-auto-save-coding-system for the draft or delayed
7331         group.
7332
7333 2002-10-28  Josh  <huber@alum.wpi.edu>
7334
7335         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7336         functions.
7337
7338 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7339         From mah@everybody.org (Mark A. Hershberger).
7340
7341         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7342         type values ("url" size) regardless of the values of
7343         mm-url-use-external.
7344
7345 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7346
7347         * nnimap.el (nnimap-request-article-part): Try harder to show
7348         group name in debugging message.
7349
7350 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7351
7352         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7353         directory if it doesn't exist.
7354         (gnus-agent-fetch-headers): Remove old cruft that tried to
7355         abstain from downloading articles more than once if
7356         gnus-agent-consider-all-articles was true.  This is now done
7357         properly via the .fetched files.
7358
7359 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * nndraft.el (nndraft-request-article): Treat delayed articles
7362         like drafts.
7363
7364 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7365
7366         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7367
7368 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7369
7370         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7371         Remove unused optional arg DIR and corresponding code.
7372
7373         * nnimap.el (nnimap-request-article-part): Include group name in
7374         debugging output.
7375
7376 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7377
7378         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7379
7380 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7381
7382         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7383         contains range of headers that have been fetched by the agent
7384         already.  Compare gnus-agent-article-alist.
7385         (gnus-agent-file-header-cache): Like
7386         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7387         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7388         seen/recent logic.
7389         Remember which headers have been fetched before and don't fetch
7390         them again the next time round.
7391         (gnus-agent-load-fetched-headers)
7392         (gnus-agent-save-fetched-headers): New functions, for remembering
7393         which headers have been fetched before.
7394
7395 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * lpath.el: Remove useless bindings.
7398
7399 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7400
7401         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7402         features while searching.
7403
7404 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7405
7406         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7407
7408 2002-10-22  Simon Josefsson  <jas@extundo.com>
7409
7410         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7411         (pgg-snarf-keys): Add.
7412
7413 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * lpath.el: Fbind bbdb-records.
7416
7417         * spam.el: Don't autoload bbdb-records.
7418
7419 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7420
7421         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7422         prevent inf-loop.
7423
7424 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7425
7426         * nnslashdot.el: Removed some test lines.
7427         More test.
7428
7429 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7430
7431         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7432         are known to be downloaded already.
7433
7434 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7435
7436         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7437         (mm-text-html-washer-alist): Ditto.
7438
7439 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7440
7441         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7442         boundary between headers and body.
7443         * nnml.el (nnml-parse-head): Ditto.
7444
7445 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7446
7447         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7448         entries.
7449
7450         * gnus-group.el (gnus-fetch-group): Allow an optional
7451         specification of the articles to select.
7452
7453         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7454
7455 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7456
7457         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7458         headers from the group, update variable `articles' to contain
7459         only those numbers where headers exist.  (When fetching all
7460         articles in a group, Gnus creates lots of numbers where there is
7461         no articles.)
7462
7463 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7464
7465         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7466         doesn't have the 'alist custom type, use cons cells instead.
7467         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7468         (pgg-parse-hash-algorithm-alist): Ditto.
7469         (pgg-parse-compression-algorithm-alist): Ditto.
7470         (pgg-parse-signature-type-alist): Ditto.
7471
7472         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7473
7474         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7475
7476         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7477
7478 2002-10-19  Simon Josefsson  <jas@extundo.com>
7479
7480         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7481         buffer.
7482
7483 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7484
7485         * gnus-spec.el (gnus-make-format-preserve-properties)
7486         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7487         properties also on XEmacs.  `gnus-xmas-format' is like format but
7488         preserves text properties on XEmacs (though it only understands
7489         simple format specs).  The variable
7490         `gnus-make-format-preserve-properties' controls whether the
7491         function is used, and is checked in `gnus-parse-simple-format'.
7492         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7493
7494         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7495         output.
7496         (gnus-agent-consider-all-articles): New variable.
7497         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7498         (gnus-agent-fetch-headers): Depending on
7499         gnus-agent-consider-all-articles, maybe get all articles.
7500         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7501         `read'.
7502         (gnus-predicate-imples-unread): New function.
7503         (gnus-agent-fetch-headers): Optimize to call
7504         gnus-list-of-unread-articles if that is sufficient.
7505         Check unseen and recent instead of seen and recent.
7506         (gnus-agent-fetch-headers): Abstain from calling
7507         gnus-list-range-intersection if range (a . b) would have (> a b).
7508
7509 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7510
7511         * message.el (message-send-mail): Make it possible to perform
7512         edebug-defun.
7513
7514 2002-10-18  Simon Josefsson  <jas@extundo.com>
7515
7516         * gnus-art.el (gnus-button-man-handler): Change default to
7517         `manual-entry' (defined in both emacsen).
7518         (gnus-button-man-handler): Remove emacsen difference and use
7519         `manual-entry'.
7520
7521 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * spam.el: Wrap autoload settings for bbdb-records,
7524         executable-find and ifile-spam-filter with eval-and-compile.
7525         (spam-display-buffer-contents): Remove.
7526         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7527
7528 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7529
7530         * spam.el (spam-display-buffer-contents): New function.
7531         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7532         from Katsumi Yamaoka <yamaoka@jpl.org>.
7533
7534 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7535
7536         * nnheader.el (nnheader-parse-naked-head): New function.
7537         (nnheader-parse-head): Use the above function, in order to handle
7538         continuation lines properly.
7539         (nnheader-remove-body): New function.
7540         (nnheader-remove-cr-followed-by-lf): New function.
7541         (nnheader-ms-strip-cr): Use the above function.
7542
7543         * gnus-agent.el (gnus-agent-regenerate-group): Call
7544         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7545         `nnheader-parse-head'.
7546         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7547
7548         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7549         continuation lines by itself; call `nnheader-parse-naked-head'
7550         instead of `nnheader-parse-head'.
7551         * nndiary.el (nndiary-parse-head): Ditto.
7552         * nnfolder.el (nnfolder-parse-head): Ditto.
7553         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7554         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7555         * nnml.el (nnml-parse-head): Ditto.
7556
7557 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7558
7559         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7560         XEmacs, default to it if featurep 'xemacs.
7561
7562 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7563
7564         * spam-stat.el: Check for the existence of hash functions instead
7565         of the Emacs version to decide whether to load cl.  Suggested by
7566         Kai Gro\e,A_\e(Bjohann.
7567
7568 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7569
7570         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7571         if it isn't open yet.
7572
7573 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * gnus-group.el: Require mm-url only when compiling.
7576         (gnus-group-fetch-charter): Require mm-url.
7577
7578         * spam-stat.el: Require cl for the functions gethash,
7579         hash-table-count, make-hash-table and mapc for Emacs 20.
7580         (puthash): Alias to cl-puthash for Emacs 20.
7581         (with-syntax-table): New macro for Emacs 20.
7582
7583 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7584
7585         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7586
7587 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7588
7589         * spam.el (spam-check-ifile): added ifile as a spam checking
7590         backend, and spam-use-ifle as the variable to toggle that check.
7591
7592 2002-10-12  Simon Josefsson  <jas@extundo.com>
7593
7594         * message.el (message-beginning-of-line): New variable.
7595         (message-beginning-of-line): Use it.
7596
7597 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7598
7599         * spam.el: more compilation fixes for BBDB
7600
7601         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7602         (spam-stat-reduce-size): Interactive.
7603         (spam-stat-reset): New function.
7604         (spam-stat-save): Interactive.
7605
7606 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * gnus.el: Autoload gnus-delay-initialize.
7609
7610         * message.el: Autoload gnus-delay-article.
7611
7612 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7613
7614         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7615         text property in Emacs.
7616
7617 2002-10-11  Simon Josefsson  <jas@extundo.com>
7618
7619         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7620         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7621
7622         * mml1991.el (mml1991-pgg-sign): Remove CR.
7623
7624 2002-10-10  Simon Josefsson  <jas@extundo.com>
7625
7626         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7627         decrypt failed.
7628         (mml2015-trust-boundaries-alist): Removed.
7629         (mml2015-gpg-extract-signature-details): Don't use it.
7630         (mml2015-unabbrev-trust-alist): New.
7631         (mml2015-gpg-extract-signature-details): Use it.
7632
7633 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7634
7635         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7636         BBDB installed
7637
7638         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7639         statistical analysis of spam in Lisp only
7640
7641 2002-10-10  Simon Josefsson  <jas@extundo.com>
7642
7643         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7644         auth, selected or examine state.
7645
7646         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7647         buffer and error buffer depending on type of information.
7648
7649         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7650         --status-fd stuff even if gpg.el is not used (revert earlier
7651         change).
7652         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7653         gnus details.
7654         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7655         buffer.
7656
7657         * pgg.el (pgg-verify-region): Use it.
7658
7659         * pgg-def.el (pgg-query-keyserver): New variable.
7660
7661         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7662         key-identifier in packet.  Is this a good idea?
7663
7664         * mml.el (mml-mode-map): Add security commands that operates on
7665         MIME parts.
7666         (mml-menu): And menu items for them.
7667
7668         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7669
7670         * mml.el (mml-parse-1): Support sender in #secure tags.
7671
7672         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7673         defined.
7674
7675         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7676         (mml-pgp-encrypt-buffer): Support combined signing.
7677
7678         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7679         (mml1991-gpg-encrypt): Ditto.
7680         (mml1991-pgg-encrypt): Ditto.
7681         (mml1991-encrypt): Pass sign parameter.
7682
7683         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7684         (mml-signencrypt-style): Mention the variable.
7685
7686 2002-10-09  Simon Josefsson  <jas@extundo.com>
7687
7688         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7689         pgg-gpg-user-id.
7690
7691         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7692         (pgg-fetch-key-function): Nil if w3 is not installed.
7693
7694 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7695
7696         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7697         gnus-agent-current-history.
7698
7699 2002-10-06  Simon Josefsson  <jas@extundo.com>
7700
7701         * imap.el (imap-parse-status): Don't use read to read token.
7702
7703 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7704
7705         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7706         for methods not covered by the agent, and when unplugged.
7707
7708 2002-10-05  Simon Josefsson  <jas@extundo.com>
7709
7710         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7711         signing.
7712
7713         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7714         a named server fails, ignore the server.
7715
7716         * mml1991.el (mml1991-pgg-sign): Do QP.
7717
7718         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7719         work.
7720
7721 2002-10-04  Simon Josefsson  <jas@extundo.com>
7722
7723         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7724
7725         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7726         binary-write-decoded-region from MEL.
7727
7728         * pgg.el (pgg-encrypt-region): Support sign.
7729
7730         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7731
7732         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7733
7734         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7735         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7736         branch where PGG was taken from in the ChangeLog entries below.
7737
7738 2002-10-01  Simon Josefsson  <jas@extundo.com>
7739
7740         * pgg-pgp.el: Don't require mel.  Don't use luna.
7741         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7742         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7743         (pgg-pgp-process-region): Don't use binary-funcall.
7744
7745         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7746
7747         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7748         instead of concat.
7749
7750         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7751
7752 2002-09-29  Simon Josefsson  <jas@extundo.com>
7753
7754         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7755         compile warnings.
7756
7757         * pgg.el (pgg-decrypt-region): Don't parse packet.
7758
7759         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7760
7761 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7762
7763         * pgg.el: Remove dependency on calist.el.
7764
7765 2002-09-28  Simon Josefsson  <jas@extundo.com>
7766
7767         * pgg.el (pgg-temporary-file-directory): New variable.
7768         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7769
7770         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7771         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7772
7773         * pgg-parse.el (pgg-char-int): Defalias.
7774         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7775         (pgg-read-bytes, pgg-read-body): Use it.
7776         (pgg-decode-packets): Don't use MEL, use base64-*.
7777         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7778         (pgg-string-as-unibyte): Defalias.
7779         (pgg-parse-armor-region): Use it.
7780
7781         * pgg-gpg.el (pgg-gpg-process-region): Use
7782         pgg-temporary-file-directory.
7783
7784         * luna.el: Don't def-edebug.
7785
7786         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7787         binary-write-decoded-region from MEL.
7788
7789         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7790
7791         * alist.el, calist.el: Don't require product/APEL.
7792
7793         * pgg-parse.el (top-level): Remove dependency on static.el,
7794         pccl.el, mel.el.
7795         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7796         `define-ccl-program' is boundp, instead of using broken.
7797
7798 2002-10-01  Simon Josefsson  <jas@extundo.com>
7799
7800         * message.el (message-required-mail-headers): Remove Lines:.
7801
7802 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7803         From Jesper Harder.
7804
7805         * gnus-group.el (gnus-group-fetch-charter,
7806         gnus-group-fetch-control): Prompt for group if given a prefix
7807         argument.
7808         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7809         gnus-group-fetch-control to summary key map and menu.
7810
7811 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7812
7813         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7814         number when there are no articles.
7815
7816 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7817
7818         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7819         arg ALL means to fetch all articles, not only downloadable ones.
7820         (gnus-agent-fetch-selected-article): New function for
7821         gnus-select-article-hook or gnus-mark-article-hook.
7822
7823 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7824         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7825
7826         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7827         raw-text.
7828
7829 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7830
7831         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7832         Pinard).
7833         Major revamp of the code, documentation is in comments in the file
7834         for now.
7835
7836 2002-09-30  Simon Josefsson  <jas@extundo.com>
7837
7838         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7839         buffer seem to be needed?
7840
7841 2002-09-29  Simon Josefsson  <jas@extundo.com>
7842
7843         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7844         compile warnings.
7845
7846         * mml1991.el (mml1991-function-alist): Add pgg.
7847         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7848         (mml1991-pgg-encrypt): Fix recipients querying.
7849
7850 2002-09-28  Simon Josefsson  <jas@extundo.com>
7851
7852         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7853         from dme@dme.org.
7854         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7855         handle is returned.
7856
7857 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7860         Protect against non-existent of `nnimap-mailbox-info'.
7861
7862 2002-09-27  Simon Josefsson  <jas@extundo.com>
7863
7864         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7865         (gnus-setup-news-hook): Use it.
7866         (gnus-after-getting-new-news-hook): Ditto.
7867
7868         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7869
7870 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7871         From Mats Lidell <matsl@contactor.se>.
7872
7873         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7874
7875 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7876
7877         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7878         the part to decode encoded words, use raw words instead of decoded
7879         words.
7880
7881 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7884
7885         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7886         (mm-setup-w3m): Use it.
7887
7888 2002-09-27  Simon Josefsson  <jas@extundo.com>
7889
7890         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7891         article buffers.
7892
7893         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7894         it just in case.
7895         (nnimap-update-unseen): New function; update unseen count in
7896         `n-m-info'.
7897         (nnimap-close-group): Call it.
7898
7899         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7900         (gnus-after-getting-new-news-hook): Ditto.
7901
7902         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7903         message into verboselevel 9.  Change slow mail check message.
7904         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7905         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7906         used as a hook after getting new mail.
7907
7908 2002-09-26  Simon Josefsson  <jas@extundo.com>
7909
7910         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7911         SELECT/EXAMINE is first unseen article, not number of unseen
7912         articles.  Make them distinct by renaming the former to
7913         `first-unseen' instead of `unseen'.
7914
7915         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7916         too.
7917         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7918         changed.
7919         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7920
7921         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7922
7923         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7924         better.
7925
7926         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7927         if dissecting resulting buffer actually had any information.
7928
7929 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7932         because the function `string<' allows symbols.
7933
7934         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7935
7936 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * message.el (message-forward-make-body): Revert an early change
7939         because 8-bit utf-8 emails.
7940
7941 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7942
7943         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7944         links to Info)
7945         * gnus-art.el (gnus-treat-highlight-signature):
7946         * gnus-art.el (gnus-treat-buttonize):
7947         * gnus-art.el (gnus-treat-buttonize-head):
7948         * gnus-art.el (gnus-treat-emphasize):
7949         * gnus-art.el (gnus-treat-strip-cr):
7950         * gnus-art.el (gnus-treat-unsplit-urls):
7951         * gnus-art.el (gnus-treat-leading-whitespace):
7952         * gnus-art.el (gnus-treat-hide-headers):
7953         * gnus-art.el (gnus-treat-hide-boring-headers):
7954         * gnus-art.el (gnus-treat-hide-signature):
7955         * gnus-art.el (gnus-treat-fill-article):
7956         * gnus-art.el (gnus-treat-hide-citation):
7957         * gnus-art.el (gnus-treat-hide-citation-maybe):
7958         * gnus-art.el (gnus-treat-strip-list-identifiers):
7959         * gnus-art.el (gnus-treat-strip-pgp):
7960         * gnus-art.el (gnus-treat-strip-pem):
7961         * gnus-art.el (gnus-treat-strip-banner):
7962         * gnus-art.el (gnus-treat-highlight-headers):
7963         * gnus-art.el (gnus-treat-highlight-citation):
7964         * gnus-art.el (gnus-treat-date-ut):
7965         * gnus-art.el (gnus-treat-date-local):
7966         * gnus-art.el (gnus-treat-date-english):
7967         * gnus-art.el (gnus-treat-date-lapsed):
7968         * gnus-art.el (gnus-treat-date-original):
7969         * gnus-art.el (gnus-treat-date-iso8601):
7970         * gnus-art.el (gnus-treat-date-user-defined):
7971         * gnus-art.el (gnus-treat-strip-headers-in-body):
7972         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7973         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7974         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7975         * gnus-art.el (gnus-treat-unfold-headers):
7976         * gnus-art.el (gnus-treat-fold-headers):
7977         * gnus-art.el (gnus-treat-fold-newsgroups):
7978         * gnus-art.el (gnus-treat-overstrike):
7979         * gnus-art.el (gnus-treat-display-xface):
7980         * gnus-art.el (gnus-treat-display-smileys):
7981         * gnus-art.el (gnus-treat-from-picon):
7982         * gnus-art.el (gnus-treat-mail-picon):
7983         * gnus-art.el (gnus-treat-newsgroups-picon):
7984         * gnus-art.el (gnus-treat-body-boundary):
7985         * gnus-art.el (gnus-treat-capitalize-sentences):
7986         * gnus-art.el (gnus-treat-fill-long-lines):
7987         * gnus-art.el (gnus-treat-play-sounds):
7988         * gnus-art.el (gnus-treat-translate):
7989         * gnus-art.el (gnus-treat-x-pgp-sig):
7990         * gnus-art.el (gnus-mime-button-line-format):
7991         * gnus-art.el (gnus-button-man-level):
7992         * gnus-art.el (gnus-button-emacs-level):
7993         * gnus-cus.el (gnus-group-parameters):
7994         * gnus-gl.el (bbb-build-mid-scores-alist):
7995         * gnus-group.el (gnus-group-line-format):
7996         * gnus-mlspl.el (gnus-group-split-setup):
7997         * gnus-mlspl.el (gnus-group-split):
7998         * gnus-msg.el (gnus-mailing-list-groups):
7999         * gnus-msg.el (gnus-posting-styles):
8000         * gnus-nocem.el (gnus-nocem-issuers):
8001         * gnus-score.el (gnus-score-regexp-bad-p):
8002         * gnus-srvr.el (gnus-server-line-format):
8003         * gnus-topic.el (gnus-topic-line-format):
8004         * gnus.el (gnus-summary-line-format):
8005         * mail-source.el (mail-sources):
8006         * message.el (message-subscribed-address-file):
8007         * nnmail.el (nnmail-split-fancy):
8008
8009 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8010
8011         * mail-source.el(mail-source-run-script): use `functionp' to test
8012         whether the argument `script' is in fact a function.
8013         (mail-sources): adjust the defcustom to allow users to specify a
8014         function or a string as the value of the `:prescript' and
8015         `:postscript' arguments of the `file' and `pop3' mail sources.
8016
8017 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8018
8019         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8020         number when article 1 does not exist.
8021
8022 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8023
8024         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8025         apropos if apropos-variable does not exist.
8026         (gnus-button-guessed-mid-regexp)
8027         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8028         regexes.  From Reiner Steib.
8029         (gnus-button-handle-describe-function)
8030         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8031         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8032         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8033
8034 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8035         Trivial patch.
8036
8037         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8038         the file.
8039
8040 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8043
8044 2002-09-24  Simon Josefsson  <jas@extundo.com>
8045
8046         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8047         (mml2015-use): Prefer PGG if installed.
8048         (mml2015-function-alist): Add PGG wrappers.
8049         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8050         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8051         prefix, make regexp optionally skip it.
8052         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8053         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8054         (mml2015-pgg-encrypt): New functions.
8055         (defvar, autoload): Prevent byte-compile warnings.
8056
8057 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8058         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8059
8060         * gnus-art.el (article-strip-banner): Check for the existence of
8061         from header.
8062
8063 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8064
8065         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8066         (gnus-button-alist): Improved regexp for
8067         gnus-button-handle-mid-or-mail (false positives), fixed
8068         gnus-button-handle-man entries.
8069         From Reiner Steib.
8070
8071 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8072         From Josh Huber.
8073
8074         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8075         nnmail-extra-headers is non-nil.
8076
8077 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8078
8079         * nnmaildir.el: Store article numbers persistently.  General
8080         revision.
8081         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8082         for nnmail-expiry-wait; delete instead of moving if 'force is
8083         given.
8084
8085 2002-09-23  Simon Josefsson  <jas@extundo.com>
8086         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8087
8088         * smime.el (smime-sign-buffer): Get key and extra certs.
8089         (smime-get-key-with-certs-by-email): Utility function.
8090
8091 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8093
8094         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8095         article exists.
8096
8097 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8100
8101 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8102         From Reiner Steib.
8103
8104         * gnus-art.el (gnus-button-handle-custom,
8105         gnus-button-handle-mid-or-mail,
8106         gnus-button-handle-describe-{function,variable,key},
8107         gnus-button-handle-apropos{,command,variable}): New functions.
8108         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8109         gnus-button-{man,emacs,mail}-level): New variables.
8110         (gnus-button-alist): Use the above to buttonize emacs and mail
8111         related links.
8112
8113 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8114
8115         * gnus-int.el (gnus-status-message): Fix spacing.
8116
8117         * imap.el (imap-continuation): Fix typos.
8118
8119 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8122
8123         * gnus-art.el (gnus-article-reply-with-original): Correct
8124         with-current-buffer scope.
8125
8126         * message.el (message-completion-alist): Add Reply-To, From, etc.
8127
8128 2002-09-18  Simon Josefsson  <jas@extundo.com>
8129
8130         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8131         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8132
8133 2002-09-17  Simon Josefsson  <jas@extundo.com>
8134
8135         * nnimap.el (nnimap-expiry-target): Don't search for which
8136         articles exists here.
8137         (nnimap-request-expire-articles): Do it here instead.  Only expire
8138         when articles are found.  Suggested by Nevin Kapur
8139         <nevin@jhu.edu>.
8140
8141 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8142         From Reiner Steib <reiner.steib@gmx.de>.
8143
8144         * message.el (message-strip-subject-trailing-was)
8145         (message-change-subject, message-add-archive-header)
8146         (message-xpost-fup2-header, message-xpost-insert-note)
8147         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8148         adopted from message-utils.el.  Add functions to the keymap, mode
8149         describtion and menu.
8150         (message-change-subject,message-xpost-fup2): Signal error if
8151         current header is empty.
8152         (message-xpost-insert-note): Changed insert position.
8153         (message-archive-note): Ensure to insert note in message body (not
8154         in head).
8155         (message-archive-header, message-archive-note)
8156         (message-xpost-default, message-xpost-note, message-fup2-note)
8157         (message-xpost-note-function): New variables adopted from
8158         message-utils.el.  Changed some doc-strings.
8159         (message-mark-insert-{begin,end}): Rename from
8160         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8161         values.
8162         (message-subject-trailing-was-query)
8163         (message-subject-trailing-was-ask-regexp)
8164         (message-subject-trailing-was-regexp): New variables.
8165         (message-to-list-only): Added doc-string and menu entry.
8166
8167         * message-utils.el: Removed.  Functions are now in message.el.
8168
8169 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * gnus-art.el (gnus-article-reply-with-original,
8172         gnus-article-followup-with-original): Switch to
8173         gnus-summary-buffer before reply/followup.
8174
8175 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8176
8177         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8178         not exist. Toggle it anyway.
8179
8180 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8183
8184         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8185         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8186
8187         * rfc2047.el (message-posting-charset): Defvar it.
8188         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8189         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8190
8191         * mail-source.el (mail-source-fetch): Hide password.
8192
8193         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8194
8195 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8196         From John Paul Wallington <jpw@shootybangbang.com>.
8197
8198         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8199
8200 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8201
8202         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8203
8204 2002-09-11  Simon Josefsson  <jas@extundo.com>
8205
8206         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8207         (nnimap-split-rule): Doc fix.
8208         (nnimap-request-expire-articles): Cleanup code.
8209
8210 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8211         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8212
8213         * gnus-art.el (gnus-article-address-banner-alist): New option.
8214         (article-strip-banner): Refer the above option to split banners of
8215         free mail servers, when no group parameter is specified.
8216
8217 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * nntp.el (nntp-wait-for-string): Check for a process in the
8220         current buffer instead of `nntp-server-buffer'.
8221
8222 2002-09-09  Simon Josefsson  <jas@extundo.com>
8223
8224         * gnus-art.el (gnus-button-man-handler): New variable.
8225         (gnus-button-alist): Use g-b-handle-man.
8226         (gnus-button-handle-man): New, call g-b-man-handler.
8227
8228 2002-09-08  Simon Josefsson  <jas@extundo.com>
8229
8230         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8231
8232 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8233
8234         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8235
8236 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237
8238         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8239
8240         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8241         keystroke.
8242
8243         * gnus-srvr.el (gnus-browse-describe-group): New command and
8244         keystroke.
8245
8246 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8249         value for gnus-decoration property.
8250
8251 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8252
8253         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8254         string) as group name in case we have a CRLF in the file.
8255
8256 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8257
8258         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8259         group.
8260         (rfc1843-decode-hzp): do.
8261         (rfc1843-newsgroups-regexp): do.
8262
8263 2002-09-04  Simon Josefsson  <jas@extundo.com>
8264
8265         * message.el (message-canlock-generate): Make sure sha1 doesn't
8266         call external programs.
8267
8268 2002-09-03  Simon Josefsson  <jas@extundo.com>
8269
8270         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8271
8272         * gnus-agent.el (gnus-agent-batch): Add doc.
8273
8274 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8275
8276         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8277         check for signed and encrypted parts.
8278         * mml.el (mml-parse-1): Correct small typo which preventing
8279         setting recipients in a secure tag.
8280
8281 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * mm-util.el (mm-coding-system-priorities): Default to a list of
8284         iso-2022-jp and others for the Japanese environment.
8285
8286 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8289         invalid display names.
8290
8291 2002-08-30  Simon Josefsson  <jas@extundo.com>
8292
8293         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8294         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8295
8296 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8297
8298         * gnus.el (gnus-group-charter-alist): New option.
8299         (gnus-group-fetch-control-use-browse-url): New option.
8300
8301         * gnus-group.el (gnus-group-fetch-charter): New function.
8302         (gnus-group-fetch-control): New function.
8303         Add them to the keymap and menu. Require mm-url.
8304
8305 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8308         From Alex Schroeder <alex@emacswiki.org>.
8309
8310 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8311
8312         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8313         items expecting user interaction.
8314
8315         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8316
8317         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8318
8319         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8320
8321         * mml.el (mml-menu): do.
8322
8323 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * mail-source.el (mail-source-touch-pop): New function.
8326
8327         * message.el (message-smtpmail-send-it): New function.
8328         (message-send-mail-function): Add it for a candidate.
8329
8330 2002-08-27  Simon Josefsson  <jas@extundo.com>
8331
8332         * gnus-msg.el (posting-charset-alist): Use
8333         gnus-define-group-parameter instead of defcustom.
8334         (gnus-put-message): Handle SPC in GCC.
8335         (gnus-inews-insert-gcc): Ditto.
8336         (gnus-inews-insert-archive-gcc): Ditto.
8337
8338 2002-08-26  Simon Josefsson  <jas@extundo.com>
8339
8340         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8341         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8342         (gnus-agent-possibly-save-gcc): Autoload.
8343         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8344
8345 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * gnus.el (gnus-other-frame-function): New user option.
8348         (gnus-other-frame): Use it; add a doc-string; make it work with
8349         the gnuclient program.
8350
8351         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8352
8353         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8354         `device-connection' and `dfw-device'.
8355
8356 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8357
8358         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8359         positives, make it stricter.  From Jochen Hein (trivial change).
8360
8361 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * gnus.el (gnus-other-frame): Trivial fix.
8364
8365 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8366
8367         * gnus.el (gnus-other-frame-parameters): New user option.
8368         (gnus-other-frame-object): New variable.
8369         (gnus-other-frame): Make it search for existing Gnus frame; don't
8370         read new news; delete frame on exit.
8371
8372         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8373
8374         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8375
8376 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8377         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8378
8379         * message.el (message-set-auto-save-file-name): Add support for
8380         the Cygwin Emacs; the system-type is `cygwin'.
8381         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8382
8383 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8386
8387         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8388         avoid arithmetic errors.
8389
8390 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8393
8394 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8397         (message-ignored-resent-headers): Add envelope From.
8398
8399 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8400
8401         * gnus.el (gnus-summary-line-format): Document %k specifier.
8402
8403 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8404
8405         * gnus-sum.el (gnus-summary-line-message-size): New function.
8406         (gnus-summary-line-format-alist): Use it.
8407
8408 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * gnus-art.el (article-make-date-line): Refer to the value for
8411         `gnus-article-time-format' in the summary buffer.
8412
8413         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8414
8415 2002-08-14  Simon Josefsson  <jas@extundo.com>
8416
8417         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8418         quoting.
8419         (gnus-button-alist): Fix doc.
8420         (gnus-header-button-alist): Use ' not ` for default value quoting.
8421         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8422         rationale similar to 2002-05-01 change.
8423         (gnus-article-add-buttons-to-head): Evaluate expression.
8424
8425         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8426
8427 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * message.el (message-font-lock-keywords): Refer to the value for
8430         `message-cite-prefix-regexp' dynamically.
8431
8432 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8433
8434         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8435
8436 2002-08-12  Simon Josefsson  <jas@extundo.com>
8437
8438         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8439         (imap-shell-open): Skip initial junk before IMAP greeting.
8440
8441 2002-08-11  Simon Josefsson  <jas@extundo.com>
8442
8443         * message-utils.el (message-xpost-default,
8444         message-xpost-fup2-header, message-xpost-fup2): Fixed
8445         Typos.  Trivial changes from Reiner Steib
8446         <4uce.02.r.steib@gmx.net>.
8447
8448 2002-08-09  Simon Josefsson  <jas@extundo.com>
8449
8450         * message.el (message-canlock-password): Set
8451         canlock-password-for-verify to newly generated canlock-password.
8452         When Emacs is restarted, Custom makes sure this is set, but during
8453         the same session we must set it manually.
8454
8455 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8456
8457         * yenc.el: New file.
8458
8459         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8460         (mm-uu-type-alist): Add yenc.
8461         (mm-uu-yenc-filename): New function.
8462         (mm-uu-yenc-extract): New function.
8463
8464         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8465
8466 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * dgnushack.el (merge): Don't use coerce.
8469
8470 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8471
8472         * mailcap.el (mailcap-mime-data): Test window-system rather than
8473         mm-device-type.
8474         (mailcap-mime-data): Call xdvi and gv with "-safer".
8475
8476         * mm-util.el: Don't define mm-device-type.
8477
8478 2002-08-05  Simon Josefsson  <jas@extundo.com>
8479
8480         * mm-util.el (mm-coding-system-priorities): coding-system type not
8481         supported everywhere.
8482
8483 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8484
8485         * gnus.el (gnus-version-number): Bumped version number.
8486
8487 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8488
8489         * gnus.el: Oort Gnus v0.07 is released.
8490
8491 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8492
8493         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8494         (gnus-article-sort-functions): Doc fix.
8495         (t): New keystroke.
8496         (gnus-article-sort-by-random): New function.
8497         (gnus-thread-sort-by-random): New function.
8498
8499 2002-08-02  Simon Josefsson  <jas@extundo.com>
8500
8501         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8502         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8503
8504 2002-07-31  Danny Siu  <dsiu@adobe.com>
8505
8506         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8507         when splitting malformed messages without message-id
8508
8509 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8510         From Niklas Morberg <niklas.morberg@axis.com>.
8511
8512         * nnweb.el (nnweb-type, nnweb-type-definition)
8513         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8514         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8515         functionality.
8516         * nnweb.el: Removed old non-functioning search engines.
8517
8518 2002-07-27  Simon Josefsson  <jas@extundo.com>
8519
8520         * message.el (message-forward-make-body): Don't use
8521         `message-forward-ignored-headers' when doing a "raw" followup (it
8522         is important to preserve e.g. CTE).
8523
8524         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8525
8526         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8527         regexp-quote, Cyrus Sieve is fixed.
8528
8529         * sieve-manage.el (sieve-manage-deletescript): New function.
8530
8531         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8532         (sieve-manage-mode): Fix menubar.
8533         (sieve-activate): Change some messages.
8534         (sieve-deactivate-all): New function.
8535         (sieve-deactivate): New alias.
8536         (sieve-remove): New function.
8537         (sieve-help): Fix help.
8538         All suggested by Ned Ludd.
8539
8540 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8541
8542         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8543         (mm-w3m-safe-url-regexp): New user option.
8544
8545         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8546         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8547
8548 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8549
8550         * gnus-sum.el (gnus-summary-delete-article): Force
8551         nnmail-expiry-target to 'delete, so that absolute deletion
8552         happens when absolute deletion is requested.
8553
8554 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8555         From Nevin Kapur <nevin@jhu.edu>.
8556
8557         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8558         headers as empty headers.
8559
8560 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8561         From Jochen Hein <jochen@jochen.org>.
8562
8563         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8564         correct typo.
8565         (gnus-emphasis-strikethru): New face.
8566
8567 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8568         From Jason Merrill <jason@redhat.com>.
8569
8570         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8571         entire file for each of a sequence of missing articles.
8572
8573         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8574         value for gnus-view-pseudos.
8575
8576         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8577         avoid nreverse.
8578
8579 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8580         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8581
8582         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8583         (gnus-summary-mode-line-format-alist): Add %h for number of
8584         spams.
8585         (gnus-newsgroup-spam-marked): New variable.
8586         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8587         (gnus-article-read-p, gnus-article-mark)
8588         (gnus-set-global-variables, gnus-set-global-variables)
8589         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8590         (gnus-summary-mark-article-as-unread)
8591         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8592         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8593         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8594
8595 2002-07-10  Simon Josefsson  <jas@extundo.com>
8596
8597         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8598         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8599
8600 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8601
8602         * gnus-sum.el (gnus-summary-delete-article): Respect group
8603         parameters while expiring.
8604
8605 2002-07-08  Simon Josefsson  <jas@extundo.com>
8606
8607         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8608         Enberg.
8609
8610 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8611
8612         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8613         function is called interactively.  From Niklas Morberg.
8614
8615 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8618         cdaar to cdar and car.
8619
8620         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8621         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8622
8623 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8626         don't break a narrowed article.
8627
8628         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8629         (nntp-open-via-rlogin-and-telnet): Ditto.
8630
8631 2002-07-02  Didier Verna  <didier@xemacs.org>
8632
8633         * nnmail.el (nnmail-split-methods): fix custom type.
8634
8635 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8636
8637         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8638         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8639
8640 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8641
8642         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8643         (gnus-summary-resend-message): Use it.
8644
8645 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8646
8647         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8648         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8649
8650 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8651
8652         * message.el (message-font-lock-keywords): Don't fontify
8653         headers in the message body, only in the header.
8654         (message-font-lock-make-header-matcher): New function, used by
8655         message-font-lock-keywords.
8656         From Katsumi Yamaoka <yamaoka@jpl.org>.
8657
8658 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8661
8662 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8665
8666 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8667
8668         * message.el (message-font-lock-keywords): Revert 2002-06-22
8669         change.
8670
8671 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8672
8673         * message.el (message-font-lock-keywords): Put colon in header
8674         name match.
8675
8676 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8677
8678         * message.el (message-font-lock-keywords): Don't use header faces
8679         in the body.  Thanks to Stefan Monnier for the hint on the
8680         implementation.
8681
8682 2002-05-09  Miles Bader  <miles@gnu.org>
8683
8684         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8685         (gnus-article-hide-citation): Respect it.
8686
8687 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8688
8689         * pop3.el (pop3-open-server): Fix typo.
8690
8691 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8692
8693         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8694         instead of push to ignore duplicate to-(list|address) values.
8695         * nnmail.el (nnmail-cache-ignore-groups): New.
8696         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8697
8698 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8699
8700         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8701         before sending.  Suggested by Jan Rychter.
8702
8703 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8704
8705         * dgnushack.el (remove): New compiler macro.
8706         (last, coerce, subseq): Remove compiler macros for those built-in
8707         or unused functions.
8708
8709 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8710
8711         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8712         sure to write byte-compiled versions of gnus-*-format-alist to
8713         .newsrc.eld.  From Simon Josefsson.
8714
8715 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8716
8717         * gnus-agent.el (gnus-agent-read-servers)
8718         (gnus-agent-write-servers): Put server name (string like
8719         "nnchoke:frumple") in the file instead of a server specification
8720         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8721         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8722
8723 2002-06-16  Simon Josefsson  <jas@extundo.com>
8724
8725         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8726         Reiner Steib <4uce.02.r.steib@gmx.net>.
8727
8728 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * nnheader.el (nnheader-file-name-translation-alist): Set the
8731         default value for MS Windows systems.
8732
8733         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8734
8735 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8736
8737         * message.el (message-beginning-of-line): Keep the region active
8738         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8739
8740 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8741
8742         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8743         * gnus-msg.el (gnus-summary-reply): Ditto.
8744         * gnus-msg.el (gnus-summary-handle-replysign): New.
8745
8746 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8747
8748         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8749         if sending failed.
8750
8751 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8752
8753         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8754         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8755         to sign while encrypting.
8756
8757 2002-06-11  Simon Josefsson  <jas@extundo.com>
8758
8759         * gnus-int.el (gnus-request-move-article): Agent expire article if
8760         successfuly moved.
8761
8762         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8763         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8764
8765 2002-06-10  Simon Josefsson  <jas@extundo.com>
8766
8767         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8768
8769 2002-06-09  Simon Josefsson  <jas@extundo.com>
8770
8771         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8772
8773         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8774
8775 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * flow-fill.el (fill-flowed): Ignore errors.
8778
8779 2002-06-06  Simon Josefsson  <jas@extundo.com>
8780
8781         * message.el (message-send-mail-with-sendmail): Improve error message.
8782
8783 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8784
8785         * message.el (message-interactive): Change default from nil to t.
8786         Better to be safe than to be fast.
8787
8788 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8789
8790         * message.el (message-send-mail-with-sendmail): Check return value
8791         from call-process-region.
8792
8793 2002-06-04  Simon Josefsson  <jas@extundo.com>
8794
8795         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8796         (gnus-group-post-news, gnus-summary-mail-other-window)
8797         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8798         gnus-article-copy to nil, thereby inhibiting the `header' posting
8799         style match to use data from last viewed article.
8800         Suggested by Hrvoje Niksic.
8801
8802 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * spam.el (spam-point-at-eol): New alias.
8805         (spam-parse-whitelist): Use it.
8806
8807 2002-06-03  Simon Josefsson  <jas@extundo.com>
8808
8809         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8810         (nnmail-article-group): Use it.
8811
8812 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8813
8814         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8815         so that code reading them won't be surprised.  From Jesper Harder
8816         <harder@ifa.au.dk>.
8817
8818 2002-05-29  Simon Josefsson  <jas@extundo.com>
8819
8820         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8821         articles.
8822
8823         * gnus.el (gnus-agent-cache): Doc fix.
8824         (gnus-agent): Change default to t.
8825
8826         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8827         ARTICLES, GROUP and FORCE parameters.
8828
8829 2002-05-28  Simon Josefsson  <jas@extundo.com>
8830
8831         * gnus-group.el (gnus-group-line-format): Doc fix.
8832
8833 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8834
8835         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8836         original article before yanking.  From Jesper Harder
8837         <harder@ifa.au.dk>.
8838
8839 2002-05-26  Simon Josefsson  <jas@extundo.com>
8840
8841         * gnus-sum.el (gnus-summary-menu-split): New function.
8842         (gnus-summary-make-menu-bar): Split charset submenu.
8843         (gnus-summary-menu-maxlen): New variable.
8844         (gnus-summary-menu-split): Use it.
8845
8846 2002-05-25  Simon Josefsson  <jas@extundo.com>
8847
8848         * mml.el (mml-preview): Generate some headers.
8849
8850         * gnus.el (gnus-large-newsgroup): Fix :type.
8851
8852         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8853         Agent cache NOV's by default now).
8854         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8855
8856 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8857
8858         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8859         call to gnus-parent-id when we check for References loops.
8860         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8861         twice by saving the simplified subject string in simp-subject.
8862
8863 2002-05-23  Simon Josefsson  <jas@extundo.com>
8864
8865         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8866         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8867
8868         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8869         Niklas Morberg <niklas.morberg@axis.com>.
8870
8871 2002-05-22  Simon Josefsson  <jas@extundo.com>
8872
8873         * sieve.el (sieve-change-region): Define it before it is used.
8874
8875         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8876         (gnus-summary-reply): Ask for confirmation when replying to news.
8877         Defaults to not ask.  From Benjamin Rutt
8878         <rutt+news@cis.ohio-state.edu>.
8879
8880         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8881
8882 2002-05-21  Simon Josefsson  <jas@extundo.com>
8883
8884         * sieve-mode.el (sieve-manage): Fix autoloads.
8885
8886         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8887         name (makes it work with recent Cyrus timsieved).
8888
8889 2002-05-20  Jason  <jbaker@cs.utah.edu>
8890         Trivial patch.
8891
8892         * gnus-art.el (gnus-request-article-this-buffer): Try
8893         reconnecting if you don't get the message.
8894
8895 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8896
8897         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8898         Reply-To headers from the headers.
8899
8900 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8901
8902         * mm-url.el (mm-url-insert): Remove junk message.
8903
8904 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8905
8906         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8907         (nnslashdot-use-front-page): New variable.
8908         (nnslashdot-request-list): Use it.
8909
8910         * mm-url.el (mm-url-timeout): New variable.
8911         (mm-url-retries): Ditto.
8912         (mm-url-insert): Use it.
8913
8914 2002-05-16  Simon Josefsson  <jas@extundo.com>
8915
8916         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8917         (gnus-simplify-subject-functions): Mention g-s-a-w.
8918
8919 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8920
8921         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8922         nnmail-cache-insert.
8923         * nndiary.el (nndiary-request-accept-article): Ditto.
8924         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8925         * nnimap.el (nnimap-request-accept-article): Ditto.
8926         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8927         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8928         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8929         * nnmh.el (nnmh-request-accept-article): Ditto.
8930         * nnmail.el (nnmail-cache-insert): Change group to required,
8931         removed code which tried to figure out the group.
8932
8933 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8934
8935         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8936         messages. From Hans de Graaff <hans@degraaff.org>.
8937         * nnml.el (nnml-request-accept-article): Pass in the group name to
8938         nnmail-cache-insert, since it's available.
8939
8940 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8943
8944 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8945         From Florian Weimer <fw@deneb.enyo.de>.
8946
8947         * gnus.el (subscribed): New group parameter.
8948         (gnus-find-subscribed-addresses): Use it.
8949
8950 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8951
8952         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8953         the default for pgpmime to support pgp v2.
8954         * mml-sec.el (mml-signencrypt-style): New accessor function to
8955         allow users to get/set the signencrypt style more easily without
8956         frobbing the alist directly.
8957         * mml.el (mml-generate-mime-1): Use accessor function.
8958
8959 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8960
8961         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8962         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8963         <schwab@suse.de>.
8964
8965 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8966
8967         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8968         when intuiting the group the message is written to.  From Josh
8969         Huber <huber@alum.wpi.edu>.
8970
8971 2002-05-06  Simon Josefsson  <jas@extundo.com>
8972
8973         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8974         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8975
8976 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8977
8978         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8979         argument, and fixed compiler warning. (added autoload for
8980         gpg-encrypt).
8981
8982 2002-05-04  Simon Josefsson  <jas@extundo.com>
8983
8984         * mml1991.el (mml1991-function-alist): Doc fix.
8985
8986         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8987         doesn't exist (for previewing messages without having Gnus
8988         started).
8989
8990         * mm-util.el (mm-coding-system-priorities): Defcustom.
8991
8992         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8993
8994 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8995
8996         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8997         default.
8998         * mml-sec.el:
8999         * mml-sec.el (mml-signencrypt-style): New.
9000         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9001         argument `sign'.
9002         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9003         signencrypt.
9004         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9005         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9006         both signed & encryped is processed in one operation. (rather than
9007         two separate ops: sign, then encrypt)
9008         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9009         indication if a message is signed by an expired key.
9010         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9011         enables combined sign & encrypt operation. (this was always on
9012         before).
9013         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9014
9015 2002-05-01  Simon Josefsson  <jas@extundo.com>
9016
9017         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9018         server.
9019         (nnimap-mailbox-info): defvar instead of defvoo.
9020
9021 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9022
9023         * gnus.el: Oort Gnus v0.06 is released.
9024
9025 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9026
9027         * lpath.el: Bind url-package-version.
9028
9029 2002-05-01  Simon Josefsson  <jas@extundo.com>
9030
9031         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9032         filename before deleting the group itself, because the presence of
9033         a group filename decides if long filenames are used or not.
9034
9035         * gnus-art.el (gnus-button-alist): Don't inline
9036         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9037         without also modifying g-button-alist.
9038         (gnus-button-alist): Fix type to allow variable as well as regexp.
9039         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9040         themselves, variables to its contents.
9041         (gnus-button-entry): Ditto.
9042
9043 2002-05-01  Simon Josefsson  <jas@extundo.com>
9044
9045         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9046         UIDNEXT as a string.
9047
9048         * nnimap.el (nnimap-string-lessp-numerical): New function.
9049         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9050         integers.
9051
9052 2002-04-29  Simon Josefsson  <jas@extundo.com>
9053
9054         * nnmail.el (nnmail-cache-insert): Accept optional group
9055         parameter.
9056
9057         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9058         n-r-g-a is disabled.
9059
9060 2002-04-29  Simon Josefsson  <jas@extundo.com>
9061
9062         * nnimap.el (nnimap-split-fancy): Fix doc.
9063         (nnimap-split-fancy): Fix doc.
9064
9065         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9066         (nnimap-mailbox-info): New internal variable.
9067         (nnimap-retrieve-groups): Implement faster new mail check.
9068
9069         * nnimap.el (nnimap-split-articles): Support
9070         nnmail-cache-accepted-message-ids.
9071         (nnimap-request-accept-article): Ditto.
9072
9073         * imap.el (imap-mailbox-status-asynch): New command.
9074
9075 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9076
9077         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9078         are no subscribed mail groups.
9079         - Strip quoted names when comparing addresses
9080
9081 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9082
9083         * mm-decode.el (mm-text-html-renderer): Change customize type to
9084         const.
9085
9086         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9087         (gnus-debug-exclude-variables): do.
9088
9089 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9092         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9093
9094 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9095
9096         * dns.el (dns-make-network-process): New macro.
9097         (query-dns): Use it.
9098
9099 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9102         article-buffer.
9103
9104         * mm-url.el (mm-url-package-name): New variable.
9105         (mm-url-package-version): New variable.
9106         (mm-url-insert-file-contents): Bind url-package-name and
9107         url-package-version here.
9108         * nnrss.el (nnrss-insert-w3): Move the bindings.
9109
9110         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9111         url-package-version. Trivial change from Andrew J Cosgriff
9112         <ajc@polydistortion.net>
9113
9114         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9115         attachments. Trivial change from Peter 'Luna' Runestig
9116         <peter@runestig.com>.
9117
9118 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9119
9120         * nnkiboze.el (nnkiboze-request-scan): Call
9121         nnkiboze-possibly-change-group.
9122         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9123         problems.
9124         (nnkiboze-generate-group): Set newsrc to the *highest* article
9125         number kibozed, not the lowest.
9126
9127 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9128
9129         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9130
9131 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9132         From Dan Christensen <jdc+news@uwo.ca>.
9133
9134         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9135         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9136         Recognize math postings.  Extract Date (now ignores "(15kb)").
9137         Extract email address using gnus-extract-address-components
9138         instead of just taking the first word.  Create Date and From
9139         headers for message which are missing these headers.  Get rid
9140         of spurious \\ lines (purely cosmetic).  Extend body-end and
9141         file-end regexps, to exclude more garbage from the message.
9142         Make URL rephrasing regexp more flexible, to match current
9143         format.
9144
9145 2002-04-23  Simon Josefsson  <jas@extundo.com>
9146
9147         * netrc.el: New file, functions copied from gnus-util.el by Ted
9148         Zlatanov <tzz@lifelogs.com>.
9149
9150         * gnus-util.el: Require netrc.
9151         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9152         new code in netrc.el.
9153
9154 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9155
9156         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9157         message-ignored-resent-headers, too.  From Matthieu Moy
9158         <Matthieu.Moy@imag.fr>.
9159
9160 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9161
9162         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9163         boolean not a string
9164         * gnus-group.el (gnus-group-line-format): add description of %C
9165         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9166           as %C
9167         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9168
9169 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9170
9171         * nnmaildir.el (nnmaildir-request-scan): typo: set
9172         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9173         nnmail-get-new-mail for 'find-new-groups.
9174
9175 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9176
9177         * nnmaildir.el (nnmaildir-request-update-info,
9178         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9179         unnecessary calls to nnmaildir-request-scan.
9180
9181 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9182
9183         * gnus-msg.el:
9184         * gnus-msg.el (gnus-message-replysign): New.
9185         * gnus-msg.el (gnus-message-replyencrypt): New.
9186         * gnus-msg.el (gnus-message-replysignencrypted): New.
9187         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9188         (above) to automatically encrypt/sign to encrypted/signed
9189         messages.
9190         * message.el:
9191         * message.el (message-mode-map): Add keybinding for
9192         `message-to-list-only'
9193         * message.el (message-mode): Add description for
9194         `message-to-list-only'
9195         * message.el (message-to-list-only): New.
9196         * message.el (message-make-mft): Changed to use the cl loop macro,
9197         and added optional flag to return only the matched list. (for use
9198         in new message-to-list-only function)
9199
9200 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9201
9202         * gnus-msg.el:
9203         * gnus-msg.el (gnus-message-replysign):
9204         * gnus-msg.el (gnus-replysign): New.
9205         * gnus-msg.el (gnus-replyencrypt): New.
9206         * gnus-msg.el (gnus-replysignencrypted): New.
9207         * gnus-msg.el (gnus-summary-reply):
9208         * message.el:
9209         * message.el (message-mode-map):
9210         * message.el (message-mode):
9211         * message.el (message-to-list-only): New.
9212         * message.el (message-make-mft):
9213
9214 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9217
9218 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9219
9220         * message.el (message-gen-unsubscribed-mft): accept a prefix
9221         argument so CC can be included with C-u C-c C-f C-a
9222
9223 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9224         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9225
9226         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9227         Improve docstring.
9228         (spam-enter-blacklist): New command.
9229
9230         * gnus-sum.el (gnus-spam-mark): New mark.
9231         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9232         (gnus-summary-make-tool-bar): Correct conditional.
9233         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9234         (gnus-summary-mark-as-spam): New command.
9235
9236 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9237
9238         * mml-sec.el (mml-secure-message): changed to support arbritrary
9239         modes.
9240         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9241         changed to support "signencrypt" mode.
9242         * mml.el (mml-parse-1): changed to support different secure modes
9243         more easily. (for signencrypt)
9244
9245 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9246
9247         * gnus-sum.el (gnus-update-summary-mark-positions)
9248         (gnus-summary-toggle-header):
9249         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9250         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9251         (gnus-uu-post-encoded):
9252         * nnfolder.el (nnfolder-possibly-change-group):
9253         * nnimap.el (nnimap-retrieve-headers):
9254         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9255
9256 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9257
9258         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9259         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9260
9261 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9262
9263         * gnus-srvr.el (gnus-server-set-info): Clear
9264         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9265         From Daiki Ueno <ueno@unixuser.org>.
9266
9267 2002-04-11  Simon Josefsson  <jas@extundo.com>
9268
9269         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9270         viewing of security buttons.  Thanks to Nicolas Kowalski
9271         <Nicolas.Kowalski@imag.fr>.
9272
9273         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9274         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9275         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9276         <Nicolas.Kowalski@imag.fr>.
9277         (smime-decrypt-buffer): Ditto.
9278
9279 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9280
9281         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9282         header line.
9283
9284 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9285
9286         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9287
9288 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9291
9292 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9295         errors when debug.
9296
9297 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9298
9299         * message.el (message-make-mft): Changed MFT code from using
9300         message-recipients (which included Bcc) to use only the To and CC
9301         headers.
9302
9303 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9304
9305         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9306         add link.
9307         (gnus-treat-mail-picon): Ditto.
9308         (gnus-treat-newsgroups-picon): Ditto.
9309         (gnus-picon-databases): Fix custom type.
9310         (gnus-picon-databases): Add link.
9311         (gnus-article-x-face-command): Add to gnus-picon group.
9312
9313 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9314
9315         * message.el (message-buffer-naming-style): Remove.
9316
9317 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9320
9321         * message.el (message-tool-bar-map): Ditto.
9322
9323         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9324
9325 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9328
9329 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9330
9331         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9332
9333 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9334         Trivial patch.
9335
9336         * dns.el: open-network-stream under XEmacs does udp.
9337
9338 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9339
9340         * spam.el (spam-enter-whitelist): New function.
9341         (spam-parse-whitelist): Ditto.
9342         (spam-refresh-list-cache): Ditto.
9343         (spam-address-whitelisted-p): New function.
9344
9345         * dns.el (query-dns): Use TCP when make-network-process isn't
9346         available.
9347         (dns-servers): New variable.
9348         (dns-parse-resolv-conf): New function.
9349         (query-dns): Use it.
9350
9351         * spam.el: New file.
9352
9353         * dns.el (query-dns): Test.
9354
9355 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9356
9357         * lpath.el (featurep): Bind make-network-process.
9358
9359 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9360
9361         * nnmaildir.el: Use defstruct.  Use a single copy of
9362         nnmail-extra-headers to save memory.  Store server's group name
9363         prefix instead of each group's prefixed name.
9364         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9365         nntp-server-buffer.
9366
9367 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9368
9369         * dns.el: New file.
9370
9371 2002-03-28  Simon Josefsson  <jas@extundo.com>
9372
9373         * gnus-sum.el (gnus-summary-dummy-line-format):
9374         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9375         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9376
9377 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9378
9379         * gnus-sum.el (gnus-summary-move-article)
9380         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9381         the doc string.
9382
9383 2002-03-28  Simon Josefsson  <jas@extundo.com>
9384
9385         * mml-sec.el (mml-secure-message): Search after
9386         mail-header-separator from top of message.
9387
9388 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9389
9390         * nnmaildir.el: Cosmetic changes.
9391         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9392         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9393         nnmaildir--group-ls): New macros/functions.  Use them.
9394         (nnmaildir--unlink): Evalutate argument only once.
9395
9396 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9397
9398         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9399         symbols.
9400         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9401         `gnus-point-at-eol'.
9402
9403 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9404
9405         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9406         nnmaildir--marks-dir): New macros.  Use them.
9407         Use inhibit-quit for atomicity instead of in-memory journaling.
9408         (nnmaildir--edit-prep): New function.
9409         (Local Variables): Use it.
9410
9411 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9412
9413         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9414
9415 2002-03-25  Simon Josefsson  <jas@extundo.com>
9416
9417         * message.el (message-mode): Fix doc.
9418
9419 2002-03-25  Simon Josefsson  <jas@extundo.com>
9420
9421         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9422         Matthieu Moy <Matthieu.Moy@imag.fr>.
9423
9424 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9425
9426         * mml-sec.el (mml-unsecure-message): Add docstring.
9427
9428 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9431         value.
9432         Trivial change from andre@slamdunknetworks.com
9433
9434 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9435
9436         * mml.el (mml-mode-map): Added a keybinding for
9437         `mml-unsecure-message'.  Also, added a menu entry for said
9438         function in the Attachments menu.
9439
9440 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9441
9442         * canlock.el (canlock-version): Remove.
9443         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9444         here; simplify \x insertions.
9445         (canlock-sha1): New function, always return a unibyte string.
9446         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9447         of a password.
9448         (canlock-insert-header): Use `canlock-sha1'.
9449         (canlock-verify): Ditto.
9450
9451 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * message.el (message-fix-before-sending): Add an option that
9454         ignores illegible text.
9455         Trivial change from Mark Milhollan <mlm@attglobal.net>
9456
9457         * message.el (message-font-lock-keywords): Support multi-line MML
9458         tags.
9459
9460         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9461         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9462
9463 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9466         symbols for "View as different encoding" submenu.
9467
9468 2002-03-19  Simon Josefsson  <jas@extundo.com>
9469
9470         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9471         encoding" submenu.
9472
9473 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9476
9477 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9478
9479         * gnus-sum.el (gnus-sum-thread-tree-root)
9480         (gnus-sum-thread-tree-single-indent)
9481         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9482         (gnus-sum-thread-tree-leaf-with-other)
9483         (gnus-sum-thread-tree-single-leaf): Make customizable.
9484
9485 2002-03-16  Simon Josefsson  <jas@extundo.com>
9486
9487         * gnus-util.el (gnus-extract-address-components): Don't break on
9488         names such as James "Kibo" Parry.  From Francis Litterio
9489         <franl@world.std.com>.
9490
9491 2002-03-13  Simon Josefsson  <jas@extundo.com>
9492
9493         * pop3.el (pop3-open-server): Revert multibyte change.  From
9494         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9495
9496         * message.el (message-send-mail-with-qmail): Make it work.  From
9497         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9498
9499 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9500
9501         * message.el (message-make-mft): Set case-fold-search while
9502         generating the MFT.  Also, a little cleanup in the MFT code.
9503
9504 2002-03-12  Simon Josefsson  <jas@extundo.com>
9505
9506         * message.el (message-qmail-inject-args): May be function.
9507         (message-send-mail-with-qmail): Call function if m-q-i-a is
9508         function.  From fn@hungry.org (Faried Nawaz).
9509
9510 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * message.el (message-abbrevs-loaded): Remove.
9513         (mailabbrev): Require it.
9514
9515         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9516
9517 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9518
9519         * pop3.el (pop3-open-server): Set process buffer unibyte.
9520
9521 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9522
9523         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9524
9525 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9528         too.
9529
9530 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9533         duplication.
9534         (gnus-summary-save-parts-type-history): Ditto.
9535         (gnus-summary-save-parts-last-directory): Ditto.
9536         Trivial change from andre@slamdunknetworks.com
9537
9538 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9539
9540         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9541
9542 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9545         -->" as the end of the first article.
9546
9547         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9548         From Matthieu Moy <Matthieu.Moy@imag.fr>
9549
9550         * message.el (message-add-action): Use add-to-list.
9551         (message-delete-action): New function.
9552
9553         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9554         pieces.
9555
9556 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9557
9558         * nnnil.el: New file.
9559         * gnus.el (gnus-valid-select-methods): Include nnnil.
9560
9561 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * message.el (message-syntax-checks): Because canlock is
9564         supported, we disable sender syntax check.
9565         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9566
9567         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9568         value of message-syntax-checks.
9569
9570         * qp.el (quoted-printable-decode-region): Doc addition.
9571         From: Eli Zaretskii <eliz@is.elta.co.il>
9572
9573         * mail-source.el (make-source-make-complex-temp-name): Use
9574         make-temp-file.
9575
9576         * mm-util.el (mm-make-temp-file): New function.
9577         * nneething.el (nneething-file-name): Use it.
9578         * mml-smime.el (mml-smime-encrypt): Ditto.
9579         * mm-view.el (mm-inline-wash-with-file): Ditto.
9580         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9581         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9582         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9583         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9584         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9585         * gnus-art.el (gnus-mime-print-part): Ditto.
9586
9587 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9588
9589         * message.el (nnmaildir-article-number-to-base-name): New
9590         function.
9591         (nnmaildir-base-name-to-article-number): New function.
9592
9593 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * smime.el (smime-make-temp-file): Don't quote
9596         `temporary-file-directory'.
9597
9598 2002-03-04  Simon Josefsson  <jas@extundo.com>
9599
9600         * smime.el (smime-sign-region): Rename argument keyfiles to
9601         keyfile. You only sign something with one key.
9602         (smime-sign-buffer): Better completing-read prompt.
9603         (smime-decrypt-buffer): Ditto.
9604
9605         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9606
9607         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9608         completing-read.
9609         (mm-view-pkcs7-decrypt): CRLF->LF.
9610
9611 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9612
9613         * message.el (message-hierarchical-addresses): New variable.
9614         (message-get-reply-headers): Use it.
9615         From Ted Zlatanov <teodor.zlatanov@divine.com>
9616
9617 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * message.el (message-mode): If buffer-file-name, don't set auto
9620         save file name.
9621         Trivial change from Geoff Greene <ggreene@wpi.edu>
9622
9623 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9626         takes one argument in read-char.
9627
9628         * message.el (message-fix-before-sending): Forward a char.
9629         Check mmu-multibyte-p, add control-1.
9630
9631 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * gnus-start.el (gnus-read-init-file): Ditto.
9634
9635         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9636
9637         * dgnushack.el (dgnushack-make-load): Ditto.
9638
9639         * mail-source.el (mail-source-fetch): Extract the right error
9640         code.
9641
9642         * message.el (message-fix-before-sending): Check illegible text.
9643
9644         * gnus-util.el (gnus-multiple-choice): New function.
9645
9646         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9647         also defined in gnus-score.el.
9648
9649 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9650
9651         * message.el (message-get-reply-headers): downcase email addresses
9652         for comaparisons for duplicate removal.
9653
9654 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9657         implementation of PKCS#7, which just allows users read the
9658         message.
9659         (mm-view-pkcs7): Use it.
9660
9661 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * gnus.el (large-newsgroup-initial): New parameter.
9664
9665         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9666         (gnus-summary-insert-old-articles): Ditto.
9667
9668 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9671         used as the default answer of the question, "How many articles?".
9672         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9673
9674         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9675         small numbers.
9676
9677 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * deuglify.el: Fix comments.
9680
9681 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * html2text.el (html2text-clean-anchor): If there is no HREF,
9684         insert nothing.
9685
9686         * mml.el (mml-generate-mime-1): Add cdr.
9687         From: andre@slamdunknetworks.com
9688
9689         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9690         (mm-text-html-washer-alist): Ditto.
9691
9692         * mm-decode.el (mm-text-html-renderer): Add html2text.
9693
9694         * html2text.el: Face lift.
9695
9696         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9697
9698 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9701
9702         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9703
9704         * deuglify.el: New file. The original file name is
9705         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9706
9707         * mm-decode.el (mm-display-external): Use
9708         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9709
9710 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9711
9712         * nnmaildir.el (nnmaildir-request-list): Report the highest
9713         article number, not the total number of articles.
9714
9715 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * gnus-sum.el: Move uu key map here.
9718         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9719
9720 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9721
9722         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9723         nnmail-expiry-wait* if expire-age parameter is not set.
9724
9725 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9728         function.
9729         (gnus-group-sort-selected-groups-by-real-name): New function.
9730         (gnus-group-make-menu-bar): Add sort by real name.
9731
9732         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9733         rebuild.
9734         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9735         nil as dependencies as well.
9736
9737 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9740         for mime-parts.
9741
9742         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9743
9744         * gnus-group.el (gnus-group-name-decode): Don't test
9745         multibyte-string, because it breaks XEmacs.
9746         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9747
9748         * message.el (message-send-mail): Be talkative.
9749
9750         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9751         (mm-automatic-display): Ditto.
9752
9753         * mailcap.el (mailcap-mime-data): Ditto.
9754         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9755
9756 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9757
9758         * many files: Remove trailing whitespaces, replace spc+tab with
9759         tab, replace leading whitespaces with tabs.
9760
9761 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9762
9763         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9764         articles with no body and no blank line after the header.
9765
9766 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9769         parts.
9770
9771         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9772         non-ascii chars.
9773
9774         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9775
9776         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9777         w3-delay-image-loads.
9778         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9779         (mm-w3-prepare-buffer): Ditto.
9780
9781         * mail-source.el (mail-source-fetch-directory): Run scripts.
9782
9783 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9784
9785         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9786         for Majordomo confirmations.
9787
9788 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9789
9790         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9791
9792 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9793
9794         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9795
9796 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9797
9798         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9799         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9800
9801 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9804         (mm-inline-render-with-stdin): Ditto.
9805         (mm-inline-render-with-function): Ditto.
9806         (mm-inline-wash-with-file): Bind coding-system-for-write.
9807         (mm-inline-wash-with-stdin): Ditto.
9808
9809 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         Suggested by Felix Natter <fnatter@gmx.net>
9812
9813         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9814         gnus-mime-externalize-view.
9815         (gnus-mime-view-part-internally): Rename from
9816         gnus-mime-internalize-view.
9817         (gnus-article-view-part-externally): Rename from
9818         gnus-article-externalize-part.
9819         (gnus-mime-action-alist): Change correspondingly.
9820         (gnus-mime-button-commands): Ditto.
9821         (gnus-mime-action-alist): Remove duplication.
9822
9823         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9824
9825 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9828
9829         * gnus-art.el (gnus-display-mime): Use it.
9830
9831         * mm-partial.el (mm-partial-find-parts): Use it.
9832
9833         * gnus-sum.el (gnus-article-loose-mime): Rename from
9834         gnus-article-no-strict-mime.
9835         (gnus-summary-save-parts): Use it.
9836
9837 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9838
9839         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9840         local variable.
9841
9842         * gnus-art.el (article-display-x-face): Don't sort multiple
9843         X-Faces.
9844
9845 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9846
9847         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9848         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9849
9850         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9851
9852 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         Some ideas is inspired by code from Hrvoje Niksic
9855         <hniksic@arsdigita.com>
9856
9857         * gnus-art.el (gnus-article-wash-function): Set the default to
9858         nil, so that we use mm-text-html-renderer instead.
9859         (article-wash-html): Use mm-text-html-renderer.
9860
9861         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9862         (mm-text-html-renderer): New variable.
9863         (mm-inline-text-html-renderer): Set the default to nil, so that we
9864         use mm-text-html-renderer instead.
9865
9866         * mm-view.el (mm-inline-text-html): New function.
9867         (mm-text-html-renderer-alist): New variable.
9868         (mm-inline-text-vcard): New function.
9869         (mm-inline-text): Split.
9870         (mm-links-remove-leading-blank): New function.
9871         (mm-inline-render-with-file): New function.
9872         (mm-inline-render-with-stdin): New function.
9873         (mm-inline-render-with-function): New function.
9874         (mm-text-html-washer-alist): New variable.
9875         (mm-inline-wash-with-file): New function.
9876         (mm-inline-wash-with-stdin): New function.
9877
9878 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * message-utils.el: Fix installation doc.
9881         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9882
9883 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9886         (gnus-post-method): Use it.
9887         (gnus-summary-cancel-article): Find the correct post-method.
9888
9889         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9890         * message.el (message-send-news): Ditto.
9891         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9892         <ipmonger@delamancha.org>
9893
9894         * gnus.el (gnus-select-method): Fix doc.
9895         (gnus-server-string): Use 'using nntp'.
9896
9897         * gnus-agent.el (gnus-slave-unplugged): New command.
9898         From: Felix Natter <fnatter@gmx.net>
9899
9900 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9903         Call edit-done-function first, then change the window
9904         configuration.
9905         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9906         (gnus-article-edit-mode): mml-mode.
9907
9908         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9909         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9910
9911         * message-utils.el: Adopt the file.
9912
9913         * message-utils.el: New file.
9914         From Holger Schauer <Holger.Schauer@gmx.de>
9915
9916 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-sum.el (gnus-summary-move-article): Select-article only
9919         when gnus-move-split-methods is non-nil. And we don't render or
9920         mark the article.
9921
9922         * gnus-fun.el (gnus-shell-command-to-string): New function.
9923         (gnus-shell-command-on-region): New function.
9924         (gnus-random-x-face): Use them.
9925         (gnus-x-face-from-file): Ditto.
9926         (gnus-convert-image-to-gray-x-face): Ditto.
9927         (gnus-convert-gray-x-face-to-xpm): Ditto.
9928         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9929
9930 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9931
9932         * gnus-art.el (gnus-treat-display-xface): Don't use
9933         `shell-command-to-string' when compiling.
9934         (gnus-treat-display-grey-xface): Ditto.
9935
9936 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9937
9938         * nnmaildir.el (nnmaildir--article-count): If the group is
9939         completely empty, report minimum article number as 1 instead of 0.
9940
9941 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * gnus-agent.el (gnus-get-predicate): Use nconc.
9944
9945         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9946         gnus-summary-display-cache as cache.
9947
9948         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9949         (nndoc-mail-in-mail-type-p): New function.
9950         (nndoc-mail-in-mail-article-begin): New function.
9951
9952 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9955
9956         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9957         use-hard-newlines to nil.
9958
9959         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9960         image is not available if window-system is not available.
9961
9962         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9963
9964 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9967         bookmark, because update-mark doesn't handle it correctly.
9968
9969 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9972         directly instead of calling message-send-mail.
9973
9974         * gnus-start.el (gnus-read-descriptions-file): Use
9975         gnus-default-charset.
9976
9977         * mm-util.el (mm-guess-mime-charset): New function.
9978
9979         * gnus.el (gnus-default-charset): Use it.
9980         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9981         the default.
9982
9983 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9986         (article-display-x-face): Use it.  Disable grey xface, if
9987         uncompface is not found.
9988
9989         * message.el (message-mode): Don't enable multibyte on an indirect
9990         buffer.
9991
9992         * nnrss.el (nnrss-content-function): New variable.
9993         (nnrss-request-article): Use it.
9994
9995 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * gnus.el: Add article-unsplit-urls.
9998         * gnus-sum.el: Ditto.
9999         * gnus-art.el (gnus-treat-strip-cr): New variable.
10000         (gnus-treatment-function-alist): Use it.
10001         (article-unsplit-urls): New function.
10002         (gnus-article-make-menu-bar): Use it.
10003         From: Michael Cook <michael.cook@cisco.com>
10004
10005 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10008         copy.
10009
10010 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10011
10012         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10013         with internal whitespace.
10014         (gnus-parent-id): Ditto.
10015
10016 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * gnus-art.el (gnus-article-treat-body-boundary): Add
10019         gnus-decoration property.
10020         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10021
10022         * message.el (message-mode): Set local-abbrev-table.
10023         From Matt Armstrong <matt@lickey.com>.
10024
10025         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10026         too many spaces.
10027
10028         * rfc2047.el (rfc2047-unfold-region): Ditto.
10029         (rfc2047-decode-region): Don't unfold. Let
10030         gnus-article-treat-unfold-headers do it.
10031
10032         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10033         From: Jesper Harder <harder@ifa.au.dk>
10034
10035 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10036
10037         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10038         (gnus-configure-posting-styles): Use it.
10039         (gnus-configure-posting-styles): Remove trailing newspaces.
10040
10041 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10044         is non-nil.
10045
10046         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10047
10048         * gnus.el (gnus-server-to-method): Switch position with
10049         gnus-server-get-method.
10050         (gnus-agent): Add doc.
10051
10052         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10053         (gnus-summary-save-parts): Use it.
10054
10055         * gnus-art.el (gnus-display-mime): Use it.
10056         * mm-partial.el (mm-partial-find-parts): Use it.
10057
10058         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10059
10060         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10061         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10062
10063         * nnagent.el (nnagent-request-expire-articles): Don't delete
10064         files.
10065
10066 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * message.el (message-gen-unsubscribed-mft): New function.
10069         From Sriram Karra <karra@cs.utah.edu>.
10070
10071         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10072         open parenthesis.
10073
10074         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10075         (mm-inline-text-html-render-with-w3): Ditto.
10076         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10077         Suggested by Dave Love  <d.love@dl.ac.uk>.
10078
10079         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10080
10081         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10082         * nntp.el (nntp-send-command): Ditto.
10083         * nntp.el (nntp-send-command-nodelete): Ditto.
10084
10085 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * mm-url.el (mm-url-load-url): New function.
10088         (mm-url-insert-file-contents): Use it.
10089
10090         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10091
10092         * message.el (message-forward-make-body): Correctly copy
10093         forward-buffer.
10094
10095         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10096
10097 2002-02-04  Simon Josefsson  <jas@extundo.com>
10098
10099         * gnus-art.el (gnus-article-followup-with-original): Mark with
10100         force, prevent errors when following up from article buffer.
10101         (gnus-article-reply-with-original): Ditto.
10102
10103         * binhex.el (binhex-decoder-switches): Fix doc.  From
10104         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10105
10106 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10109         highlight-citation after emphasize.
10110
10111 2002-02-04  Simon Josefsson  <jas@extundo.com>
10112
10113         * nnfolder.el (nnfolder-open-marks):
10114
10115         * nnml.el (nnml-open-marks): Message when done.  From David
10116         Edmondson <dme@sun.com>.
10117
10118 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * imap.el (imap-anonymous-auth): Fix typo.
10121         From: Steinar Bang <sb@dod.no>
10122
10123         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10124         save-excursion.
10125         (gnus-cache-braid-heads): Ditto.
10126
10127         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10128         line, because there are extra articles in the overview buffer.
10129
10130         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10131
10132         * message.el (message-forward-rmail-make-body): Directly use
10133         rmail-msg-restore-non-pruned-header to avoid calling
10134         vertical-motion.
10135
10136 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * gnus-cache.el (gnus-summary-insert-cached-articles):
10139         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10140
10141         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10142         gnus-newsgroups-unselected.
10143
10144         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10145         gnus-add-to-sorted-list.
10146
10147         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10148         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10149         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10150         (gnus-update-read-articles): UNREAD is sorted.
10151         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10152         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10153         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10154         (gnus-newsgroup-dormant): Require sorted.
10155
10156         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10157         directories.
10158         (gnus-dired-print): New function.
10159
10160         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10161         ps-despool.
10162
10163 2002-02-02  Simon Josefsson  <jas@extundo.com>
10164
10165         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10166
10167 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10170         t. This makes gnus-agent customizable without putting
10171         gnus-agentize into .gnus.
10172
10173         * gnus.el (gnus-agent): Make it customizable.
10174
10175         * gnus-dired.el: New file.
10176         From Benjamin Rutt <brutt@bloomington.in.us>
10177
10178         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10179         if no article.
10180         (gnus-cache-possibly-remove-article): Ditto.
10181         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10182
10183 2002-02-01  Simon Josefsson  <jas@extundo.com>
10184
10185         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10186
10187 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10188
10189         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10190         (mm-setup-w3m): Don't bind keys listed in the above.
10191
10192 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10193
10194         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10195         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10196         is non-nil; bind `w3m-force-redisplay' with nil.
10197
10198         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10199
10200         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10201
10202 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10205         use mail-header-unfold-field.
10206
10207         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10208         gnus-summary-limit.
10209
10210         * gnus-range.el (gnus-add-to-sorted-list): New function.
10211         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10212         (gnus-mark-article-as-unread): Ditto.
10213         (gnus-summary-mark-article-as-unread): Ditto.
10214         (gnus-build-get-header): Ditto.
10215         (gnus-summary-prepare-threads): Ditto.
10216         (gnus-summary-insert-pseudos): Ditto.
10217         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10218         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10219         (gnus-summary-insert-old-articles): Ditto.
10220
10221         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10222         (gnus-configure-posting-styles): Support the new format.
10223
10224         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10225         edebug-form-spec to (sexp body).
10226         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10227
10228         * message.el (message-reply-headers): Add doc.
10229
10230 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10233         gnus-cache-active-hashtb.
10234
10235         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10236         (gnus-agent-summary-fetch-group): Use it.
10237
10238         * gnus-msg.el (gnus-debug-files): New variable.
10239         (gnus-debug-exclude-variables): New variable.
10240         (gnus-debug): Use them.
10241
10242         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10243
10244 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10247         (message-mode-syntax-table): Move back the previous position.
10248
10249         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10250
10251         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10252         gnus-sorted-difference.
10253
10254         * nnsoup.el (nnsoup-request-expire-articles): Use
10255         gnus-sorted-difference.
10256
10257         * nnheader.el: Autoload gnus-sorted-difference.
10258
10259         * nnfolder.el (nnfolder-request-expire-articles): Use
10260         gnus-sorted-difference.
10261
10262         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10263         gnus-sorted-difference.
10264
10265         * gnus-range.el: Autoload cookies.
10266         (gnus-sorted-difference): New function.
10267         (gnus-sorted-ndifference): New function.
10268         (gnus-sorted-nintersection): Rename from
10269         gnus-set-sorted-intersection.
10270         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10271         (gnus-list-range-difference): Rename from
10272         gnus-inverse-list-range-intersection.
10273         (gnus-inverse-list-range-intersection): Use defalias.
10274
10275         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10276         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10277         (gnus-articles-to-read): Use gnus-sorted-difference.
10278         (gnus-summary-limit-mark-excluded-as-read): Use
10279         gnus-sorted-intersection and gnus-sorted-ndifference.
10280         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10281         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10282
10283         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10284
10285 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10286
10287         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10288         property to the buffer for using emacs-w3m command keys.
10289
10290         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10291         option.
10292
10293         * mm-view.el (mm-w3m-mode-map): New variable.
10294         (mm-w3m-mode-command-alist): New variable.
10295         (mm-w3m-minor-mode): Removed.
10296         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10297         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10298         buffer for using emacs-w3m command keys.
10299
10300 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * message.el (message-mode-syntax-table): Move forward.
10303         (message-cite-prefix-regexp): Auto detect non word constituents.
10304         (message-cite-prefix-regexp): Don't use with-syntax-table.
10305
10306         * gnus-sum.el (gnus-summary-update-info): Use
10307         gnus-list-range-intersection.
10308
10309         * gnus-agent.el (gnus-agent-fetch-headers): Use
10310         gnus-list-range-intersection.
10311
10312         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10313         (gnus-list-range-intersection): Use it.
10314         (gnus-inverse-list-range-intersection): Ditto.
10315         (gnus-sorted-intersection): Add doc.
10316         (gnus-set-sorted-intersection): Add doc.
10317         (gnus-sorted-union): New function.
10318         (gnus-set-sorted-union): New function.
10319
10320         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10321         (gnus-inverse-list-range-intersection): Ditto.
10322
10323 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10324
10325         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10326
10327         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10328         and permit `:' and `\' in order to handle full Windows pathnames.
10329         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10330         technically not correct per standard, but seems to have common use.
10331
10332 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10335         replacing numbers.
10336
10337 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10340
10341         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10342         Don't split when the window is small, e.g. when a small *BBDB*
10343         window is the lowest one.
10344
10345         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10346         nnheader-find-nov-line to speed up. Use nreverse, because it is
10347         sorted. Use nnheader-insert-nov-file.
10348
10349 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10350
10351         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10352
10353         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10354         of `w3m-display-inline-images' with the value of
10355         `mm-inline-text-html-with-images'.
10356         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10357
10358         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10359
10360 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10361
10362         * time-date.el: Add autoload cookies.  Many doc fixes.
10363         (time-add): New function.
10364         (time-subtract): Renamed from subtract-time.
10365         (subtract-time): New alias for time-subtract.
10366
10367 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10368
10369         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10370         emacs-w3m in doc-string.
10371
10372         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10373         `w3m-current-buffer'.
10374
10375 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10376
10377         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10378
10379         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10380         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10381         (mm-w3m-cid-retrieve): New function.
10382         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10383
10384 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10387
10388 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10389
10390         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10391
10392 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10393
10394         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10395         32K.
10396
10397         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10398
10399         * nnmail.el (nnmail-article-group): Decode headers before running
10400         split rules over them.
10401         (nnmail-mail-splitting-charset): New variable.
10402
10403         * smiley.el: Replaced with smiley-ems.el.
10404
10405 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * mm-url.el (mm-url-predefined-programs): Add w3m.
10408         (mm-url-program): Ditto.
10409
10410 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10411
10412         * nnml.el (nnml-use-compressed-files): New variable.
10413         (nnml-filenames-are-evil): Removed.
10414         (nnml-current-group-article-to-file-alist): Don't use.
10415         (nnml-update-file-alist): Inhibit.
10416         (nnml-article-to-file): Use new var.
10417
10418 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10421
10422         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10423
10424 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10425
10426         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10427         function.
10428
10429         * gnus-util.el (gnus-cache-file-contents): New function.
10430
10431         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10432         (gnus-agent-load-alist): Use it.
10433
10434         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10435
10436         * nnheader.el (nnheader-insert-nov-file): New function.
10437
10438         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10439
10440         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10441         there are no references.
10442         (gnus-extract-message-id-from-in-reply-to): New function.
10443         (gnus-nov-parse-line): Use in-reply-to if there are no
10444         references.
10445
10446 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10447
10448         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10449
10450         * gnus-util.el (gnus-parse-without-error): New macro.
10451
10452 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10455         (gnus-article-wash-function): use locate-library to decide which
10456         to use.
10457
10458 2002-01-25  Simon Josefsson  <jas@extundo.com>
10459
10460         * pop3.el (pop3-munge-message-separator): Work if no date.
10461         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10462
10463 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10464
10465         * gnus-agent.el (gnus-agent-save-alist): Fix.
10466
10467         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10468         mistake.  Reinstated lost code.
10469
10470 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10471
10472         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10473         one exists in the case of an encrypted message with an internal
10474         signature.
10475
10476 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10477
10478         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10479
10480 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10481
10482         * dgnushack.el: Commented out the experimental code.
10483
10484 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10485
10486         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10487         error.
10488
10489         * gnus.el (gnus-server-to-method): Made into subst.
10490         (gnus-server-method-cache): New variable.
10491         (gnus-server-to-method): Use it.
10492         (gnus-group-method-cache): New variable.
10493         (gnus-find-method-for-group-1): Renamed.
10494         (gnus-find-method-for-group): New function.
10495         (gnus-group-method-cache): Removed.
10496
10497         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10498         function.
10499
10500         * gnus-range.el (gnus-members-of-range): New function.
10501         (gnus-list-range-intersection): Renamed.
10502         (gnus-inverse-list-range-intersection): New function.
10503
10504         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10505
10506         * nnagent.el (nnagent-retrieve-headers): New implementation.
10507
10508         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10509         implementation.
10510
10511 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10512
10513         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10514         `w3m-meta-content-type-charset-regexp'.
10515
10516         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10517         charset-encoded html contents.
10518
10519 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10522         an empty file.
10523
10524         * nnweb.el (url): Ignore errors when request url.
10525
10526         * nnrss.el: Clean up the comments.
10527
10528 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10529
10530         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10531
10532         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10533         (mm-inline-media-tests): Test whether the value of
10534         `mm-inline-text-html-renderer' is a function for text/html.
10535
10536         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10537         separated from `mm-inline-text'.
10538         (mm-w3m-minor-mode): New variable.
10539         (mm-w3m-setup): New variable.
10540         (mm-setup-w3m): New function.
10541         (mm-inline-text-html-render-with-w3m): New function.
10542         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10543         text/html.
10544
10545 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10546
10547         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10548
10549 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10550
10551         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10552         and `gnus-xmas-completing-read'.
10553
10554 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10555
10556         * nneething.el (nneething-message-id-number): Abolished.
10557         (nneething-encode-file-name): Not encode numerical characters.
10558         (nneething-make-head): `nneething-message-id-number' is not
10559         used to generate message IDs.
10560
10561 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10562
10563         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10564         characters.
10565
10566 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10567
10568         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10569         (gnus-xmas-redefine): Redefine conditionally.
10570
10571 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10572
10573         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10574         tag.
10575
10576 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10577
10578         * message.el (message-font-lock-keywords): Added the secure tag.
10579         * mml-sec.el: Added functions to generate/modify/remove the secure
10580         tag while in message mode.
10581         * mml-sec.el (mml-secure-message): New.
10582         * mml-sec.el (mml-unsecure-message): New.
10583         * mml-sec.el (mml-secure-message-sign-smime): New.
10584         * mml-sec.el (mml-secure-message-sign-pgp): New.
10585         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10586         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10587         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10588         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10589         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10590         convert it to either a part or multipart depending on if there are
10591         other parts in the message.
10592         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10593         to use the secure tag, rather than the part tag.
10594         * mml.el (mml-preview): Added a save-excursion to keep cursor
10595         position after doing an MML preview.
10596
10597 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10598
10599         * nnheader.el (nnheader-parse-overview-file): New function.
10600         (nnheader-write-overview-file): New function.
10601
10602 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10603
10604         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10605         in wanted.
10606
10607         * nnweb.el (nnweb-type-definition): Clean up.
10608
10609 2002-01-21  Alastair Burt  <burt@dfki.de>
10610         Trivial patch.
10611
10612         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10613         buffer exists before jumping to it.
10614
10615 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10616
10617         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10618         function.
10619         (article-wash-html): Use it.
10620         (gnus-article-wash-function): New variable.
10621         (gnus-article-wash-html-with-w3m): New function.
10622
10623 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10624
10625         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10626         XEmacs.
10627
10628 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10629
10630         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10631         command line.
10632
10633 2002-01-21  Simon Josefsson  <jas@extundo.com>
10634
10635         * canlock.el (base64-encode-string): Autoload it from base64.
10636         (canlock-make-cancel-key): Base64 encode unibyte string.
10637
10638 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10639
10640         * nnfolder.el (nnfolder-request-accept-article): Unfold
10641         x-from-line.
10642         (nnfolder-request-replace-article): Ditto.
10643
10644 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10645
10646         * gnus-group.el (gnus-group-best-unread-group): Use the right
10647         positioning function.
10648
10649 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10650
10651         * smiley-ems.el (smiley-region): Use new function.
10652         (smiley-update-cache): Use general image functions.
10653         (smiley-region): Use general functions.
10654
10655         * gnus-util.el (gnus-graphic-display-p): New function.
10656
10657         * nnmail.el (nnmail-article-group): Allow outputting traces of
10658         non-strings.
10659
10660         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10661         (nndoc-exim-bounce-type-p): New function.
10662
10663         * message.el (message-dont-send): Doc fix.
10664
10665         * gnus-util.el (gnus-completing-read): Remove
10666         inherit-input-method.
10667
10668         * gnus-art.el (gnus-treat-smiley): Doc fix.
10669
10670         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10671         articles.
10672
10673 2002-01-19  Simon Josefsson  <jas@extundo.com>
10674
10675         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10676         (imap-kerberos4-open): Ditto.
10677         (imap-open): Set port correctly, don't set auth.
10678
10679 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10680
10681         * gnus.el (gnus-version-number): Bump version number.
10682
10683 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10684
10685         * gnus.el: Oort Gnus v0.05 is released.
10686
10687 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10688
10689         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10690         exists.
10691
10692         * gnus-spec.el (gnus-string-width-function): New function.
10693         (gnus-tilde-cut-form): Use it.
10694         (gnus-tilde-max-form): Ditto.
10695         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10696         (gnus-substring-function): Use it.
10697         (gnus-tilde-cut-form): Ditto.
10698         (gnus-substring-function): New function.
10699
10700         * message.el (message-check-news-header-syntax): New message.
10701
10702         * gnus.el (gnus-slave-no-server): Doc fix.
10703
10704         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10705
10706 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10707
10708         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10709         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10710         (seen (NUM1 . NUM2)).
10711
10712 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10713
10714         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10715         number in closed topics.
10716
10717 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10718
10719         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10720         functions.
10721
10722 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10723
10724         * gnus.el (gnus-group-find-parameter): Clean up.
10725
10726         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10727         articles.
10728
10729         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10730
10731         * nnmail.el (nnmail-article-group): Clean up.
10732
10733 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10734
10735         * gnus-agent.el (gnus-category-name): Intern the category name.
10736
10737 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10738
10739         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10740
10741         * gnus-util.el (gnus-completing-read): New function.
10742
10743 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10746
10747         * smiley-ems.el (smiley-region): Register smiley.
10748         (smiley-toggle-buffer): Rewrite the function.
10749         (smiley-active): Removed.
10750
10751 2002-01-19  Simon Josefsson  <jas@extundo.com>
10752
10753         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10754         Jesper Harder <harder@ifa.au.dk>.
10755
10756 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10757
10758         * gnus-art.el (gnus-request-article-this-buffer): Call
10759         `nneething-get-file-name' to extract the file name from the
10760         message id.
10761
10762         * nneething.el (nneething-encode-file-name): New function.
10763         (nneething-decode-file-name): Ditto.
10764         (nneething-get-file-name): Ditto.
10765         (nneething-make-head): Encode the file name and encapsulate it
10766         into the field of the message id.
10767
10768 2002-01-18  Simon Josefsson  <jas@extundo.com>
10769
10770         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10771         stored in .marks.
10772
10773         * nnfolder.el (nnfolder-request-update-info): Ditto.
10774
10775 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10778
10779 2002-01-18  Simon Josefsson  <jas@extundo.com>
10780
10781         * imap.el (imap-starttls-p): Don't check for binary.
10782         (imap-gssapi-auth-p): Ditto.
10783         (imap-kerberos4-auth-p): Ditto.
10784         (imap-open): Change logic.  Iterate through all possible streams,
10785         instead of bailing out after first failure.  Move authenticator
10786         decision to `imap-authenticate'.
10787         (imap-authenticate): Change logic, now finds the authenticator to
10788         use, was previously in `imap-open'.
10789         (imap-open): Return nil on failure.
10790         (imap-open): Setup temp buffer correctly.
10791         (imap-open): Return buffer only on success.
10792         (imap-interactive-login, imap-interactive-login): Tell the user
10793         which stream/authenticator is used for the queried
10794         username/password.
10795         (imap-open, imap-authenticate): Set variables.
10796         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10797         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10798
10799 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10800
10801         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10802
10803 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10804
10805         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10806
10807 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10810         (gnus-agent-group-mode-map): Bind it to "Jo".
10811         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10812
10813 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10814
10815         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10816         (gnus-summary-mail-toolbar): Add mail article deletion button.
10817
10818         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10819         false positives for lines of "^^^^".
10820
10821         * gnus-picon.el (gnus-picon-find-face): faces database is all
10822         lowercase.
10823
10824 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10827         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10828         duplications.
10829         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10830
10831 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10832
10833         * gnus-sum.el (gnus-summary-initial-limit): Inline
10834         gnus-summary-limit-children.
10835         (gnus-summary-initial-limit): Don't limit if
10836         gnus-newsgroup-display is nil.
10837         (gnus-summary-initial-limit): No, don't.
10838
10839         * gnus-util.el
10840         (gnus-put-text-property-excluding-characters-with-faces): Inline
10841         gnus-put-text-property.
10842
10843         * gnus-spec.el (gnus-default-format-specs): New variable.
10844
10845         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10846         gnus-format-specs.
10847         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10848
10849         * gnus-spec.el (gnus-update-format-specifications): Really check
10850         the Gnus version of the .newsrc.eld file.
10851         (gnus-format-specs): Save the new default summary format.
10852
10853         * gnus-util.el (gnus-parent-id): Check whether references is empty
10854         before splitting.
10855
10856         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10857         functions.
10858         (gnus-gather-threads-by-references): Inline
10859         `gnus-split-references'.
10860
10861         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10862         default value of gnus-summary-line-format-spec.
10863
10864 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10867         message.
10868         (nnslashdot-request-list): Ditto.
10869         (nnslashdot-sid-strip): Removed.
10870
10871 2002-01-15  Simon Josefsson  <jas@extundo.com>
10872
10873         * nnimap.el (nnimap-close-asynchronous): Enable.
10874         (nnimap-close-group): Expunge.
10875
10876 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * gnus-util.el (gnus-user-date-format-alist): Typo.
10879         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10880
10881 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10882
10883         * nneething.el (nneething-request-article): Set
10884         `nnmail-file-coding-system' to `binary' locally, in order to read
10885         files without any conversion.
10886
10887 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10890         nnheader-file-coding-system and nnmail-active-file-coding-system.
10891         (gnus-agent-regenerate-group): Ditto.
10892         (gnus-agent-regenerate): Ditto.
10893         (gnus-agent-write-active): Ditto.
10894         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10895
10896 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10899         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10900
10901 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * gnus.el: We don't need gnus-article-show-all-headers.
10904
10905         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10906         Ditto.
10907
10908         * gnus-sum.el (gnus-summary-select-article): Don't call
10909         show-all-headers, because hidden headers are not hidden text any
10910         more.
10911
10912 2002-01-13  Simon Josefsson  <jas@extundo.com>
10913
10914         * message.el (message-newline-and-reformat): Use `newline' instead
10915         of inserting \n, so that the newline is marked as hard.
10916
10917         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10918         From Jesper Harder <harder@ifa.au.dk>.
10919
10920 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * imap.el (imap-close): Keep going if quit.
10923
10924         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10925         nntp-server-buffer.
10926
10927 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10928
10929         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10930         avoid unbinding shadowed variables.
10931
10932         * gnus-art.el (gnus-picon-databases): Moved here.
10933         (gnus-picons-installed-p): Moved here.
10934         (gnus-article-reply-with-original): Use `mark'.
10935
10936         * gnus.el (gnus-picon): Moved here and renamed.
10937
10938         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10939         installed.
10940         (gnus-treat-mail-picon): Ditto.
10941         (gnus-treat-newsgroups-picon): Ditto.
10942
10943         * gnus-picon.el (gnus-picons-installed-p): New function.
10944
10945 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10948
10949 2002-01-12  Simon Josefsson  <jas@extundo.com>
10950
10951         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10952         (nnimap-before-find-minmax-bugworkaround): Use it.
10953         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10954         (nnimap-dont-close): New variable.
10955         (nnimap-close-group): Use it.
10956
10957 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10958
10959         * gnus-art.el (gnus-article-reply-with-original): Use
10960         `mark-active'.
10961
10962         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10963
10964         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10965         (gnus-score-advanced): Clean up.
10966         (gnus-score-advanced): Accept a multiple of the score.
10967
10968 2002-01-12  Simon Josefsson  <jas@extundo.com>
10969
10970         * flow-fill.el (fill-flowed-display-column)
10971         (fill-flowed-encode-columnq): New variables.  Suggested by
10972         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10973         (fill-flowed-encode, fill-flowed): Use them.
10974
10975         * message.el (message-send-news, message-send-mail): Use
10976         m-b-s-n-p-e-h-n.
10977
10978         * mml.el (autoload): Autoload fill-flowed-encode.
10979         (mml-buffer-substring-no-properties-except-hard-newlines): New
10980         function.
10981         (mml-read-part): Use it.
10982         (mml-generate-mime-1): Encode format=flowed if appropriate.
10983         (mml-insert-mime-headers): Insert format=flowed.
10984
10985         * flow-fill.el (fill-flowed-encode): New function.
10986         (fill-flowed): Bind fill-column to window width.
10987
10988 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10989
10990         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10991         it exists.
10992         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10993         (gnus-summary-buffer-name): Don't return the dead name after all.
10994         (gnus-summary-setup-buffer): Kill the dead buffer.
10995
10996         * gnus-art.el (gnus-article-followup-with-original): Store the
10997         value of the mark before deactivating it.
10998
10999 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11002         From: Karl Kleinpaste <karl@charcoal.com>
11003
11004         * gnus-art.el (article-display-x-face): Ditto.
11005         (gnus-article-reply-with-original): Use gnus-region-active-p.
11006         (gnus-article-followup-with-original): Ditto.
11007
11008         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11009         downloadable article either.
11010
11011 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * gnus-art.el (article-display-x-face): Insert From:.
11014
11015         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11016         article. Bind gnus-display-mime-function and
11017         gnus-article-prepare-hook.
11018
11019         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11020         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11021         gnus-agent-possibly-synchronize-flags to the last.
11022         (gnus-agent-go-online): New function. New variable.
11023
11024 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11027         (gnus-agent-regenerate): Ditto.
11028
11029 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * message.el (message-ignored-news-headers)
11032         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11033         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11034
11035         * gnus.el (gnus-gethash-safe): New macro.
11036
11037         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11038         (gnus-agent-regenerate): Show messages.
11039
11040 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11043         (gnus-agent-regenerate): New function.
11044         (gnus-agent-save-alist): Sort.
11045         (gnus-agent-copy-nov-line): Test eobp.
11046         (gnus-agent-retrieve-headers): Erase buffer.
11047
11048 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11051         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11052
11053         * gnus.el (gnus-agent-covered-methods): Move here.
11054         (gnus-online): New function.
11055         (gnus-agent-method-p): Move here.
11056
11057         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11058         nil. Remove articles-alist.
11059
11060         * gnus-start.el (gnus-get-unread-articles): Check online.
11061         (gnus-groups-to-gnus-format): Ditto.
11062         (gnus-active-to-gnus-format): Ditto.
11063
11064         * gnus-agent.el (gnus-agent-get-function): Use it.
11065         (gnus-agent-get-undownloaded-list): Ditto.
11066         (gnus-agent-fetch-session): Only fetch online methods.
11067
11068         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11069         (gnus-server-mode-map): Ditto.
11070         (gnus-server-offline-face): New face.
11071         (gnus-server-offline-face): New variable.
11072         (gnus-server-font-lock-keywords): Add offline.
11073         (gnus-server-insert-server-line): Ditto.
11074         (gnus-server-offline-server): New function.
11075
11076         * gnus-int.el (gnus-open-server): Turn to offline.
11077         (gnus-server-unopen-status): New variable.
11078
11079 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * nnkiboze.el (nnkiboze-request-article): Use
11082         gnus-agent-request-article.
11083
11084         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11085         function. Insert undownloaded NOV.
11086
11087         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11088         (gnus-agent-request-article): New function.
11089
11090         * gnus.el (gnus-agent-cache): New variable.
11091
11092         * gnus-int.el (gnus-retrieve-headers): Use
11093         gnus-agent-retrieve-headers.
11094         (gnus-request-head): Use gnus-agent-request-article.
11095         (gnus-request-body): Ditto.
11096
11097         * gnus-art.el (gnus-request-article-this-buffer): Use
11098         gnus-agent-request-article.
11099
11100         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11101         article if it is undownloaded.
11102
11103 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11104
11105         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11106
11107 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11108
11109         * canlock.el (canlock-string-as-unibyte): New macro.
11110         (canlock-sha1-with-openssl): Return a unibyte string.
11111         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11112
11113 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11116
11117 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11120         application/x-emacs-lisp.
11121
11122         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11123
11124         * nntp.el (nntp-request-article): Add group parameter.
11125         (nntp-request-head): Ditto.
11126         (nntp-find-group-and-number): Add parameter group. Figure out
11127         number if the status line doesn't give (e.g. quimby.gnus.org).
11128
11129 2002-01-08  Simon Josefsson  <jas@extundo.com>
11130
11131         * mml.el (mml-generate-mime-1): Set recipient correctly.
11132
11133 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * message.el (message-read-from-minibuffer): Add parameter
11136         initial-contents.
11137         * gnus-msg.el (gnus-summary-resend-message): Use it.
11138
11139         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11140         behavior of quit-config.
11141
11142         * message.el (message-make-from): Don't quote fullname.
11143         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11144
11145         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11146         From: <andre@slamdunknetworks.com>
11147
11148 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11151
11152         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11153
11154         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11155         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11156         because bbdb may use it.
11157
11158 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11159
11160         * nneething.el (nneething-request-article): When a non-text file
11161         is converted to an article, its data is encoded in base64.  Call
11162         `nneething-make-head' with options to specify MIME types.
11163         (nneething-make-head): Add optional arguments to specify MIME
11164         types.
11165
11166 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11169         header if there is not.
11170
11171         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11172
11173         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11174         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11175         (gnus-inews-do-gcc): Use them.
11176
11177         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11178         gnus-newsgroup-unselected.
11179
11180 2002-01-06  Simon Josefsson  <jas@extundo.com>
11181
11182         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11183         condition-case, not ignore-errors.
11184
11185 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11188         gnus-fetch-old-headers.
11189
11190         * gnus-art.el (article-display-x-face): Use the current buffer
11191         unless `W f'. Otherwise, X-Face may be shown in the header of a
11192         forwarded part.
11193         (gnus-treatment-function-alist): Treat xface before hiding
11194         headers.
11195
11196 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11197
11198         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11199         parameters.
11200
11201 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11204         (mm-guess-charset): New function.
11205         (mm-charset-after): Use it.
11206         (mm-detect-coding-region): New function.
11207         (mm-detect-mime-charset-region): New function.
11208
11209         * gnus-sum.el (gnus-summary-show-article): Use
11210         mm-detect-coding-region.
11211
11212 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11213
11214         * message.el (message-make-fqdn): Be less violent.
11215
11216         * gnus.el (gnus-logo-color-style): Compute custom form
11217         automatically.
11218
11219         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11220         score file of the parent to the document group.
11221
11222         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11223         parameters parameter.
11224
11225         * gnus-score.el (gnus-score-load-file): Clean up.
11226
11227 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11230         From: Damien Wyart <damien.wyart@free.fr>
11231
11232         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11233
11234 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * gnus-sum.el (gnus-select-group-hook): Typo.
11237
11238         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11239         is no quoted-printable-encoded STRING.
11240         From: Jesper Harder <harder@ifa.au.dk>
11241
11242         (rfc2047-decode-string): Decode it.
11243
11244 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11245
11246         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11247
11248 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11249         Trivial patch.
11250
11251         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11252         buffer to get rid of junk line.
11253
11254 2002-01-05  Simon Josefsson  <jas@extundo.com>
11255
11256         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11257         C-o.
11258         (message-mode-map): Bind message-insert-or-toggle-importance to
11259         C-c C-u.
11260         (message-mode-map): Bind message-disposition-notification-to to
11261         C-c M-n.
11262         (message-mode-menu): Add m-d-n-t.
11263         (message-mode-field-menu): Add m-goto-from.
11264         (message-mode): Doc fix.
11265         (message-goto-from): New function.
11266         (message-insert-disposition-notification-to): New function.
11267         (message-tool-bar-map): Add receipt button.
11268
11269 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11270
11271         * gnus-sum.el (gnus-thread-latest-date): New function.
11272         (gnus-thread-sort-by-most-recent-number): Renamed.
11273         (gnus-thread-sort-functions): Doc fix.
11274         (gnus-select-group-hook): Don't use setq on a hook.
11275         (gnus-thread-latest-date): Use date, not number
11276
11277         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11278         (gnus-agent-expire): Allow regexp of expire-days.
11279
11280         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11281         region.
11282         (gnus-article-followup-with-original): Ditto.
11283
11284         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11285
11286         * gnus-art.el (gnus-mime-display-alternative): Use
11287         gnus-local-map-property.
11288         (gnus-mime-display-alternative): Ditto.
11289         (gnus-insert-mime-security-button): Ditto.
11290         (gnus-insert-next-page-button): Ditto.
11291         (gnus-button-prev-page): Take optional args.
11292         (gnus-insert-prev-page-button): widget-convert.
11293
11294         * gnus-util.el (gnus-local-map-property): New function.
11295
11296         * gnus-art.el (gnus-prev-page-map): Use parent map.
11297         (gnus-next-page-map): Ditto.
11298
11299         * gnus-spec.el (gnus-parse-format): Clean up.
11300         (gnus-parse-format): Do complex formatting for %=.
11301
11302         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11303         "X-Face: " to the data in the built-in scenario.
11304
11305         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11306         (gnus-correct-pad-form): Renamed.
11307         (gnus-tilde-max-form): Clean up.
11308         (gnus-pad-form): Use gnus-use-correct-string-widths.
11309
11310         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11311         support if that is available.
11312
11313         * gnus-sum.el (gnus-thread-highest-number): New function.
11314         (gnus-thread-sort-by-most-recent-thread): New function.
11315         (gnus-thread-sort-functions): Doc fix.
11316
11317 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11320         all cases.
11321         (gnus-summary-mode): Enable it in all cases.
11322         (gnus-summary-display-article): Ditto.
11323         (gnus-summary-edit-article): Ditto.
11324
11325         * gnus-ems.el (gnus-put-image): Really return glyph.
11326
11327         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11328         (gnus-treat-smiley): Don't take "P" in the interactive form.
11329
11330 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11331
11332         * compface.el (uncompface): XEmacs and Emacs have differing
11333         capabilities.
11334
11335         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11336
11337         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11338         (gnus-article-xface-ring-size): Removed.
11339         (gnus-article-display-xface): Removed.
11340         (gnus-remove-image): Cleaned up.
11341
11342         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11343         (gnus-xmas-create-image): Take pbm files.
11344         (gnus-x-face): Removed.
11345         (gnus-xmas-article-display-xface): Removed.
11346
11347         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11348         default-enable-multibyte-characters.
11349
11350         * compface.el (uncompface): Doc fix.
11351
11352         * gnus-art.el (gnus-article-x-face-command): Use
11353         gnus-display-x-face-in-from.
11354
11355         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11356
11357         * gnus-ems.el (gnus-put-image): Return the image.
11358
11359         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11360         (gnus-x-face): Moved here.
11361
11362 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11365         invisible if string is nil.
11366         (gnus-xmas-article-display-xface): Use it.
11367
11368         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11369         property when string is nil.
11370         (gnus-article-display-xface): Use it.
11371
11372 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11373
11374         * gnus-art.el (article-display-x-face): Check whether valid grey
11375         face was returned.
11376         (article-display-x-face): Place image in the right spot.
11377
11378         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11379         stderr.
11380         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11381
11382 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11383
11384         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11385         parameters.
11386         (gnus-xmas-put-image): Allow non-strings to be passed.
11387
11388         * gnus-art.el (article-display-x-face): Use optional parameters.
11389
11390         * gnus-ems.el (gnus-create-image): Take optional parameters.
11391
11392         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11393
11394         * compface.el (compface-xbm-p): Removed.
11395
11396         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11397         (gnus-article-display-xface): Use compface.
11398
11399         * compface.el: New file.
11400
11401         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11402         (gnus-convert-image-to-x-face-command): Ditto.
11403         (gnus-random-x-face): Quote argument.
11404         (gnus-x-face-from-file): Ditto.
11405
11406 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11407
11408         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11409         the expire-group parameter once per article rather than once
11410         per group; bind `nnmaildir-article-file-name' and `article'
11411         for convenience.  Leave article alone when expire-group
11412         specifies the current group.
11413         (nnmaildir--update-nov): be more concurrency-friendly with
11414         temp file names.
11415
11416 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11417
11418         * gnus-start.el (gnus-read-init-file): Cleaned up.
11419
11420 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11421
11422         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11423         (gnus-read-init-file): Don't use it.
11424
11425 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11426
11427         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11428
11429 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11430
11431         * gnus-start.el (gnus-read-init-file): Don't force coding system
11432         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11433
11434 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11437         * nnspool.el (nnspool-request-post): Ditto.
11438
11439         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11440         (mm-find-mime-charset-region): Use it.
11441
11442 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11443
11444         * gnus.el (gnus-summary-line-format): Added :link.
11445         * gnus-topic.el (gnus-topic-line-format): Ditto.
11446         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11447         * gnus-srvr.el (gnus-server-line-format): Ditto.
11448         * gnus-group.el (gnus-group-line-format): Ditto.
11449
11450         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11451         :keys, it works on both Emacsen.
11452
11453 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11456
11457 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11458
11459         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11460
11461 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11462
11463         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11464         very wide reply.
11465
11466 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11467
11468         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11469         (gnus-picon-cache): New variable.
11470         (gnus-picon-transform-newsgroups): Cache stuff.
11471
11472         * gnus-art.el (gnus-article-reply-with-original): New command.
11473         (gnus-article-followup-with-original): New command.
11474
11475         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11476         END parameters.
11477         (gnus-summary-followup): Take a list of list of articles.
11478         (gnus-inews-yank-articles): Allow lists of article/regions.
11479
11480         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11481         longer the usual commands.
11482
11483         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11484         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11485         shell-command-on-region.
11486
11487 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11490           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11491
11492 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11493
11494         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11495         understand ':keys', wrap it in an featurep 'xemacs.
11496
11497 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11500         order of headers (Actually, it is called in a reversed order). Add
11501         'gnus-image-text-deletable property.
11502         (gnus-remove-image): Remove text with such a property.
11503
11504         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11505         gnus-put-image.
11506
11507         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11508         with ", "
11509
11510 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11511
11512         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11513
11514         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11515         (article-display-x-face): Display grey X-Faces.
11516
11517         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11518         (gnus-convert-gray-x-face-to-ppm): Ditto.
11519         (gnus-convert-image-to-gray-x-face): Ditto.
11520
11521         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11522         gnus-summary-show-raw-article.
11523
11524 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         Display picons in XEmacs without showing text.
11527
11528         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11529         mm-create-image-xemacs to create xbm glyph, because it deletes
11530         temporary files.
11531         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11532         (gnus-xmas-remove-image): Make text visible, remove glyph.
11533
11534         * gnus-picon.el (gnus-picon-transform-newsgroups)
11535         (gnus-picon-transform-address): Insert spec backward, due to the
11536         incompatibility of gnus-xmas-put-image.
11537
11538 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11539
11540         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11541
11542 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11543
11544         * gnus.el: Doc fix.
11545
11546         * gnus-art.el: Doc fix.
11547
11548         * gnus-agent.el: Doc fix.
11549
11550 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11553
11554 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11555
11556         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11557         NOV data out of the message again if nnmail-extra-headers has
11558         changed.
11559
11560 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11561
11562         * gnus-fun.el: New file.
11563         (gnus-convert-image-to-x-face-command): New variable.
11564         (gnus-insert-x-face): New function.
11565         (gnus-random-x-face): Renamed.
11566         (gnus-x-face-from-file): Renamed.
11567
11568         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11569         "_".
11570         (gnus-body-boundary-delimiter): Typo fix.
11571
11572 2002-01-02  Simon Josefsson  <jas@extundo.com>
11573
11574         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11575         (gnus-body-boundary-delimiter): Fix type.
11576
11577 2002-01-01  Simon Josefsson  <jas@extundo.com>
11578
11579         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11580         (gnus-treat-emphasize, gnus-treat-strip-cr)
11581         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11582         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11583         (gnus-treat-fill-article, gnus-treat-hide-citation)
11584         (gnus-treat-hide-citation-maybe)
11585         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11586         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11587         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11588         (gnus-treat-date-ut, gnus-treat-date-local)
11589         (gnus-treat-date-english, gnus-treat-date-lapsed)
11590         (gnus-treat-date-original, gnus-treat-date-iso8601)
11591         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11592         (gnus-treat-strip-trailing-blank-lines)
11593         (gnus-treat-strip-leading-blank-lines)
11594         (gnus-treat-strip-multiple-blank-lines)
11595         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11596         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11597         (gnus-treat-display-xface, gnus-treat-display-smileys)
11598         (gnus-treat-from-picon, gnus-treat-mail-picon)
11599         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11600         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11601         (gnus-treat-play-sounds, gnus-treat-translate)
11602         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11603
11604         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11605         (gnus-article-treat-body-boundary): Use it.
11606
11607         * message.el (message-mode): Fix doc.
11608         (message-mode-menu): Fix names.
11609
11610 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11611
11612         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11613         articles.
11614
11615         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11616         (gnus-picon-transform-address): Search for unknown faces as well.
11617         (gnus-picon-find-face): Don't search "news" for MISC.
11618         (gnus-picon-user-directories): Changed default back to exclude
11619         "unknown".
11620
11621         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11622
11623         * gnus-picon.el (gnus-picon-find-face): Search through all
11624         databases.
11625         (gnus-picon-find-face): New implementation.
11626
11627         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11628         keystroke.
11629         (gnus-topic-goto-next-topic): Ditto.
11630
11631         * gnus.el (gnus-summary-line-format): Changed default.
11632
11633         * nnmail.el (nnmail-extra-headers): Change default.
11634
11635         * gnus-sum.el (gnus-extra-headers): Change default.
11636
11637         * message.el (message-news-other-window): Changed "news" to
11638         "posting".
11639         (message-news-other-frame): Ditto.
11640         (message-do-send-housekeeping): Ditto.
11641
11642         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11643         function.
11644         (gnus-article-unread-p): New function.
11645         (gnus-article-unseen-p): New function.
11646         (gnus-dead-summary-mode-map): Typo.
11647
11648         * gnus-util.el (gnus-make-predicate): New function.
11649         (gnus-make-predicate-1): New function.
11650
11651         * gnus-sum.el: New function.
11652         (gnus-map-articles): New function.
11653
11654         * gnus-art.el (gnus-treat-fold-headers): New variable.
11655         (gnus-article-treat-fold-headers): New command and keystroke.
11656
11657         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11658         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11659
11660 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * message.el (message-fcc-externalize-attachments): New variable.
11663         (message-do-fcc): Use it.
11664
11665         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11666         (gnus-inews-do-gcc): Use it.
11667
11668         * mml.el (mml-tweak-sexp-alist): New variable.
11669         (mml-externalize-attachments): New variable.
11670         (mml-tweak-part): Use mml-tweak-sexp-alist.
11671         (mml-tweak-externalize-attachments): New function.
11672
11673 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11674
11675         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11676         'set-glyph-face' so x-face back/foreground can be set.
11677
11678 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * message.el (message-fix-before-sending): Fix a typo.
11681
11682 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11683
11684         * gnus-art.el (gnus-treat-smiley): Renamed command.
11685         (gnus-article-remove-images): New command and keystroke.
11686
11687         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11688
11689         * smiley-ems.el (gnus-smiley-display): Removed.
11690
11691         * gnus.el (gnus-version-number): Update version.
11692
11693         * message.el (message-text-with-property): Renamed and moved
11694         here.
11695         (message-fix-before-sending): Highlight invisible text and place
11696         point there.
11697
11698 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11699
11700         * gnus.el: Oort Gnus v0.04 is released.
11701
11702 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11703
11704         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11705
11706         * gnus-art.el (gnus-ignored-headers): More headers,
11707
11708         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11709         of `scan-error', since XEmacs doesn't seem to support that.
11710
11711 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11712
11713         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11714         arg.
11715         (gnus-summary-best-unread-subject): Ditto.
11716         (gnus-summary-best-unread-subject): No, don't.
11717         (gnus-summary-better-unread-subject): New command.
11718
11719         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11720
11721         * lpath.el ((featurep 'xemacs)): fbind url function.
11722
11723         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11724         buffer.
11725         (gnus-xmas-remove-image): Implementation that does something.
11726         (gnus-xmas-article-display-xface): Mark images properly.
11727
11728         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11729
11730 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11731
11732         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11733
11734 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11735
11736         * gnus-group.el (gnus-group-line-format): Added %O to the default
11737         value.
11738
11739         * gnus-util.el (gnus-text-with-property): The smallest point is
11740         point-min.
11741
11742         * smiley-ems.el (smiley-region): Return images.
11743         (gnus-smiley-display): Allow toggling.
11744         (smiley-region): Use text properties, not overlays.
11745
11746         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11747         implemented yet.
11748
11749         * smiley-ems.el (smiley-update-cache): Check for valid types.
11750
11751         * gnus-art.el (gnus-with-article-buffer): New macro.
11752
11753         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11754         strings as well as the glyphs.
11755         (gnus-picon-transform-address): Ditto.
11756         (gnus-picon-insert-glyph): Ditto.
11757         (gnus-picon-transform-newsgroups): Toggle.
11758         (gnus-picon-transform-address): Toggle.
11759
11760         * gnus-ems.el (gnus-remove-image): New function.
11761         (gnus-put-image): Take an optional string.
11762
11763         * gnus-util.el (gnus-text-with-property): New function.
11764
11765         * gnus-art.el (gnus-delete-images): New function.
11766
11767         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11768
11769         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11770         (gnus-article-wash-status): Use it.
11771         (gnus-signature-toggle): Clean up.
11772         (gnus-add-wash-status): New function.
11773         (gnus-delete-wash-status): New function.
11774         (gnus-article-hide-text-type): Use them throughout.
11775         (gnus-add-image): New function.
11776
11777         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11778
11779         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11780         interface.
11781
11782         * gnus-art.el (article-display-x-face): Cleaned up.
11783
11784         * rfc2047.el (rfc2047-field-value): New function.
11785
11786         * mail-parse.el (mail-header-field-value): New alias.
11787
11788         * gnus-art.el (gnus-mime-print-part): Fix typos.
11789
11790         * smiley-ems.el (gnus-smiley-file-types): New variable.
11791         (smiley-update-cache): Use it.
11792         (smiley-regexp-alist): Suffix-less smiley names.
11793         (smiley-regexp-alist): Added more smileys.
11794
11795         * gnus-sum.el (gnus-print-buffer): Made into own function.
11796         (gnus-summary-print-article): Use it.
11797
11798         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11799         looked for when REQUEST is a string.
11800
11801         * gnus-art.el (gnus-mime-button-commands): Add printing
11802         keystroke.
11803         (gnus-mime-copy-part): Doc fix.
11804         (gnus-mime-print-part): New command.
11805
11806 2001-12-31  Simon Josefsson  <jas@extundo.com>
11807
11808         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11809         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11810
11811 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11814         (picon): Fix doc.
11815
11816         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11817         longer exists. Remove those codes.
11818         * gnus.el (gnus-use-picons): Ditto.
11819
11820 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11821
11822         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11823         infloop.
11824
11825         * gnus-sum.el (t): New `W D' map.
11826
11827         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11828         (gnus-article-treat-body-boundary): Clean up.
11829         (gnus-body-boundary-face): Removed.
11830         (gnus-article-goto-header): Moved here.
11831         (gnus-article-goto-header): Allow better regexps.
11832         (gnus-article-treat-fold-newsgroups): New command.
11833
11834         * gnus-sum.el (gnus-summary-move-article): We have to select an
11835         article to give `gnus-read-move-group-name' an opportunity to
11836         suggest an appropriate default.
11837
11838         * rfc2047.el (rfc2047-fold-line): New function.
11839         (rfc2047-unfold-line): Ditto.
11840         (rfc2047-fold-region): Don't fold just after the header name.
11841
11842         * mail-parse.el (mail-header-fold-line): New alias.
11843         (mail-header-unfold-line): Ditto.
11844
11845         * gnus-art.el (gnus-body-boundary-face): Renamed.
11846         (gnus-article-treat-body-boundary): Use it.
11847         (gnus-article-treat-body-boundary): Use an invisible header and a
11848         line of underline characters.
11849
11850 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11853
11854         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11855         (gnus-picon-split-address): New function.
11856         (gnus-picon-find-face): Use it.
11857         (gnus-picon-transform-address): Use it. Set first to t for each
11858         address.
11859
11860         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11861         the macro then use it.
11862         (gnus-treatment-function-alist): Treat picons earlier.
11863
11864 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11865
11866         * gnus-art.el (gnus-body-separator-face): New variable.
11867         (gnus-article-treat-body-boundary): Use a blank, colored line.
11868
11869         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11870         well.
11871
11872         * gnus-art.el (gnus-treat-body-boundary): New variable.
11873         (gnus-article-treat-unfold-headers): Use helper macro.
11874         (gnus-article-treat-body-boundary): New command.
11875
11876         * gnus.el (gnus-logo-color-style): Change the default color.
11877         (gnus-splash-face): Gray, gray.
11878
11879         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11880         colors.
11881
11882         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11883         (gnus-logo-color-style): Ditto.
11884         (gnus-logo-colors): Ditto.
11885
11886         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11887
11888         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11889
11890         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11891         (gnus-picon-transform-newsgroups): New function.
11892
11893         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11894         string.
11895
11896         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11897
11898         * gnus-art.el (gnus-treat-cc-picon): New variable.
11899         (gnus-treat-mail-picon): Renamed.
11900
11901         * gnus-picon.el: New implementation.
11902         (gnus-picon-find-face): Renamed.
11903         (gnus-treat-from-picon): Use it.
11904         (gnus-picon-transform-address): Renamed.
11905         (gnus-treat-from-picon): Use it.
11906         (gnus-picon-create-glyph): Renamed.
11907         (gnus-picon-transform-address): Use it.
11908         (gnus-treat-cc-picon): New command.
11909
11910         * mm-decode.el (mm-create-image-xemacs): Separated out into
11911         function.
11912         (mm-get-image): Use it.
11913
11914         * gnus-art.el (gnus-treat-display-picons): Simplify.
11915         (gnus-treat-from-picon): Renamed.
11916
11917         * gnus-ems.el (gnus-create-image): New function.
11918         (gnus-put-image): New function.
11919
11920         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11921         (gnus-with-article-headers): New macro.
11922         (gnus-article-goto-header): New function.
11923
11924         * gnus-xmas.el (gnus-image-type-available-p): New function.
11925
11926         * gnus-ems.el (gnus-image-type-available-p): New function.
11927
11928 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * nnrss.el (nnrss-check-group): Find the correct tag, because
11931         xml.el is changed.
11932
11933 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11934
11935         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11936         lines are shorter than the window width.
11937         (gnus-ignored-headers): More headers.
11938
11939 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11940
11941         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11942         (gnus-treat-unfold-headers): Renamed.
11943         (gnus-article-treat-unfold-headers): New command and keystroke.
11944
11945         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11946
11947         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11948
11949 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * sha1-el.el (sha1-use-external): New variable.
11952         (sha1-region): Use it.
11953         (sha1-string): Ditto.
11954
11955         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11956         * gnus-picon.el: Less warnings when compile.
11957
11958 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11959
11960         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11961         alias.
11962         (gnus-picons-database): Default to list.
11963         (gnus-picons-lookup-internal): Use it.
11964
11965         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11966         to "bogus".
11967
11968         * gnus-win.el (gnus-configure-windows-hook): New hook.
11969
11970 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11971
11972         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11973
11974 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11975
11976         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11977         lists.
11978         (gnus-select-newsgroup): Don't append; push.
11979         (gnus-adjust-marked-articles): Remove obsolete ranges from
11980         `seen'.
11981         (gnus-update-marks): Clean up.
11982         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11983
11984 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11985
11986         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11987
11988 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11989
11990         * gnus-sum.el (gnus-auto-select-subject): New variable.
11991         (gnus-summary-best-unread-subject): New function.
11992         (gnus-summary-best-unread-article): Use it.
11993         (gnus-summary-first-unseen-subject): New function and command.
11994
11995         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11996         other treatments.
11997
11998         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11999         function.
12000
12001         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12002         from the list of hidden types.
12003
12004         * mm-view.el (mm-inline-text): Ditto.
12005         (mm-inline-text): Ditto.
12006         (mm-w3-prepare-buffer): Ditto.
12007
12008         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12009
12010 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12011
12012         * gnus-art.el (gnus-ignored-headers): Added more headers.
12013
12014 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12015
12016         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12017         once.
12018
12019 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12020
12021         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12022
12023 2001-12-28  Simon Josefsson  <jas@extundo.com>
12024
12025         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12026         Jesper Harder <harder@ifa.au.dk>.
12027
12028 2001-12-27  Simon Josefsson  <jas@extundo.com>
12029
12030         * gnus-sum.el (gnus-select-newsgroup): Make
12031         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12032         contain all articles (instead of none) when no seen marks have
12033         been set for the group.
12034         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12035         instead, it seems to result in shorter ranges.
12036
12037 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12040         insert-before-markers.
12041         From Jesper Harder <harder@ifa.au.dk>
12042
12043 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12044
12045         * nnmaildir.el (nnmaildir-save-mail): create the destination
12046         groups if they do not exist.
12047
12048 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12049
12050         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12051
12052 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12055         gnus-group-real-name.
12056
12057         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12058         (gnus-newsgroup-variables): Ditto.
12059
12060         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12061         return it.
12062
12063 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12064
12065         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12066         * nnmaildir.el (top-level): Add commentary.
12067         (nnmaildir-version): Indicate that nnmaildir is now a standard
12068         part of Gnus, not separately released.
12069
12070 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12073         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12074         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12075         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12076
12077 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12080
12081 2001-12-20  Simon Josefsson  <jas@extundo.com>
12082
12083         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12084         ZHU <zsh@cs.rochester.edu>.
12085         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12086         Brian P Templeton <bpt@tunes.org>.
12087
12088 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * nnmaildir.el: New file.
12091         From Paul Jarc <prj@po.cwru.edu>.
12092
12093 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * nndoc.el (nndoc-type-alist): Move forward to the end.
12096
12097 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12098
12099         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12100         `dolist'.
12101
12102 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * gnus-win.el (gnus-frames-on-display-list): New function.
12105         (gnus-get-buffer-window): Use it.
12106
12107 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12110
12111 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12114
12115 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116            From Harald Meland <Harald.Meland@usit.uio.no>
12117
12118         * gnus-win.el (gnus-get-buffer-window): New function.
12119         (gnus-all-windows-visible-p): Use it.
12120
12121         * gnus-util.el (gnus-horizontal-recenter)
12122         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12123         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12124
12125         * gnus-score.el (gnus-score-insert-help): Use it.
12126
12127         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12128         (gnus-generate-tree, gnus-highlight-selected-tree)
12129         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12130         it.
12131
12132         * gnus-art.el (gnus-article-set-window-start)
12133         (gnus-mm-display-part, gnus-request-article-this-buffer)
12134         (gnus-button-next-page, gnus-button-prev-page)
12135         (gnus-article-button-next-page, gnus-article-button-prev-page):
12136         Use it.
12137
12138 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12139
12140         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12141         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12142         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12143
12144 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12147         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12148         * mml1991.el, nnultimate.el: Add `coding'.
12149
12150 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12151
12152         * ChangeLog: changed coding to buffer-file-coding-system
12153         * ChangeLog.1: same
12154         * nnwfm.el: same
12155         * gnus-smiley.el: same
12156         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12157         * gnus-delay.el: same
12158         * gnus-spec.el: same
12159         * message.el: same
12160         * mml1991.el: same
12161         * nnultimate.el: same
12162
12163 2001-12-16  Simon Josefsson  <jas@extundo.com>
12164         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12165
12166         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12167         (gnus-summary-save-map): Add muttprint.
12168         (gnus-summary-make-menu-bar): Ditto.
12169         (gnus-summary-muttprint): New function.
12170
12171         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12172
12173 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12176         temporary list instead of buffer.
12177
12178         * mm-url.el (executable-find): autoload.
12179
12180 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12181
12182         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12183         to variable, follow doc-string conventions).
12184
12185 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12186
12187         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12188         subscribe-level
12189         * gnus-topic.el (gnus-subscribe-topics): use it.
12190
12191 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12194         messages. (A small patch with indentation)
12195         From Sean Neakums <sneakums@zork.net>.
12196
12197         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12198         nil after shooting down the gnus-original-article-buffer.
12199
12200 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * uudecode.el (uudecode-use-external): New variable.
12203         (uudecode-decode-region): Automatically detect external program.
12204
12205         * binhex.el (binhex-use-external): New variable.
12206         (binhex-decode-region-internal): New function.
12207         (binhex-decode-region): Automatically detect external program.
12208
12209         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12210         Use them.
12211
12212 2001-12-12  Simon Josefsson  <jas@extundo.com>
12213
12214         * nnvirtual.el (nnvirtual-always-rescan)
12215         (nnvirtual-component-regexp): Fix doc.
12216
12217         * nnoo.el (defvoo): Add doc to defvoo variables.
12218
12219         * nnml.el (nnml-directory, nnml-active-file)
12220         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12221         (nnml-marks-is-evil, nnml-filenames-are-evil)
12222         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12223
12224         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12225         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12226         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12227         `error'.
12228
12229         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12230         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12231
12232         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12233         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12234         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12235         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12236
12237         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12238         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12239
12240         * imap.el, nnimap.el: Fix indentation.
12241
12242         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12243
12244 2001-12-12  Didier Verna  <didier@xemacs.org>
12245
12246         * gnus-msg.el (gnus-group-news): New function.
12247         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12248         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12249         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12250         for it.
12251         * gnus-msg.el (gnus-summary-news-other-window): New function.
12252         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12253         bind it to `i'.
12254         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12255         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12256         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12257         for it (called with a prefix).
12258         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12259         group-name argument.
12260         * gnus-msg.el (gnus-setup-message): use it.
12261
12262 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12265
12266 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * mml.el (mime-to-mml): Remove Content-Disposition too.
12269
12270 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12273         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12274         strings only.
12275         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12276
12277 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12278
12279         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12280         (nnmail-fancy-expiry-target): Use it.
12281         Suggestions from Simon Josefsson <jas@extundo.com>.
12282
12283 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12286
12287 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12290
12291         * gnus-util.el (gnus-url-unhex-string): Move here.
12292
12293 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12296         mm-url-decode-entities-nbsp.
12297
12298         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12299         * webmail.el, nnwfm.el: Use mm-url.
12300
12301         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12302         (mm-url-remove-markup): Move from nnweb.
12303         (mm-url-fetch-simple): Move from webmail.
12304
12305         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12306
12307 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12310         (gnus-summary-print-article): Use it.
12311
12312         * gnus-util.el (gnus-replace-in-string): Typo.
12313
12314 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * nnweb.el (nnweb-replace-in-string): Removed.
12317
12318         * gnus-util.el (gnus-replace-in-string): New function.
12319         (gnus-mode-string-quote): Use it.
12320
12321         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12322         * nnwfm.el (nnwfm-create-mapping): Ditto.
12323
12324 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * dgnushack.el (dgnushack-compile): nnrss.el and
12327         nnslashdot.el don't depend on nnweb, url, w3.
12328
12329         * nnrss.el: Use mm-url.
12330
12331 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * mm-url.el (mm-url-insert-file-contents): Support file:.
12334
12335 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * mm-view.el: Lower case for the description line. Sync from the
12338         Emacs CVS.
12339
12340 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12343         From:  Stefan Monnier  <monnier@cs.yale.edu>
12344
12345 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12346
12347         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12348
12349 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * mm-url.el: Require executable.
12352         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12353
12354 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * pop3.el (pop3-munge-message-separator): Only use valid date.
12357         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12358
12359         * Makefile.in: gnus-load.elc may not be generated.
12360
12361 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * mm-url.el: New file.
12364         * nnslashdot.el: Use it.
12365         * mm-extern.el (mm-extern-url): Use it.
12366
12367 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * gnus-sum.el (gnus-summary-save-article): Nix
12370         gnus-display-mime-function and gnus-article-prepare-hook.
12371
12372         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12373         the beginning of lines.
12374         (gnus-complex-form-to-spec): Ditto.
12375
12376 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12379         From Paul Jarc <prj@po.cwru.edu>.
12380
12381 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * message.el: New variable message-subscribed-address-file;
12384         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12385
12386 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * message.el (message-tab-body-function): Set to nil.
12389         (message-tab): Use text-mode-map or global-map.
12390         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12391
12392 2001-11-30  Simon Josefsson  <jas@extundo.com>
12393
12394         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12395         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12396         <christoph.conrad@gmx.de>.
12397         (gnus-agent-fetch-group-1): Add verbose message.
12398
12399 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12402         of integers.
12403
12404 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12405
12406         * message.el (message-newgroups-header-regexp)
12407         (message-completion-alist, message-tab-body-function): Use
12408         defcustom rather than defvar.
12409         (message-tab): Mention `message-tab-body-function' in doc.
12410         Suggested by Karl Eichwalder.
12411
12412 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12415
12416 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * nnheader.el (nnheader-find-nov-line): Don't use macro
12419         gnus-delete-line.
12420
12421         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12422         (gnus-group-name-charset): Ditto.
12423
12424         * gnus-util.el (gnus-buffer-live-p): Ditto.
12425
12426 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12429         open parenthesis in doc.
12430         (sieve-manage-authenticator-alist): Typo in doc.
12431         * imap.el (imap-authenticator-alist): Typo in doc.
12432         (imap-stream-alist): Backslash.
12433
12434         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12435           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12436
12437 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12440
12441         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12442
12443         * gnus-msg.el (gnus-configure-posting-styles): use
12444         make-local-hook. Add LOCAL for add-hook.
12445
12446 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12447
12448         * message.el (message-mode): Use `make-local-hook' unless
12449         obsolete.
12450         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12451
12452 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12453
12454         * canlock.el: Remove sha1.el and base64.el stuff.
12455
12456 2001-11-26  Didier Verna  <didier@xemacs.org>
12457
12458         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12459         if needed.
12460
12461 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12462
12463         * message.el (message-tamago-not-in-use-p): New function.
12464         (message-strip-forbidden-properties): Use it.
12465
12466 2001-11-26  Didier Verna  <didier@xemacs.org>
12467
12468         * gnus-start.el (gnus-check-first-time-used): only check for
12469         existence of .el[d] files.
12470
12471 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12474
12475         * message.el (message-setup-1): Clean up mc-*.
12476
12477 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12480         * gnus-score.el (gnus-score-find-bnews): Use it.
12481
12482         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12483         (gnus-summary-limit-to-author): Ditto.
12484         (gnus-summary-limit-to-extra): Ditto.
12485         (gnus-summary-find-matching): Support not-matching argument.
12486
12487 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12488
12489         * message.el (message-wash-subject): Use `insert' rather than
12490         `insert-string', which is deprecated.
12491
12492 2001-11-24  Simon Josefsson  <jas@extundo.com>
12493
12494         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12495         message. (Gnus does not "default" to using 8bit for the message,
12496         it default to use 8bit encoding and the user-supplied CTE
12497         value. Calling this behaviour "treating it as 8bit" is perhaps
12498         better.)
12499
12500         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12501         (compare mm-charset-to-coding-system).
12502
12503 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12506         buffer. Correctly decode hex.
12507
12508 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * gnus-agent.el (gnus-category-insert-line): Convert category
12511         names to strings.
12512
12513 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * message.el (sha1): eval-and-compile.
12516
12517 2001-11-20  Simon Josefsson  <jas@extundo.com>
12518
12519         * message.el (message-allow-no-recipients): New variable.
12520         (message-send): Use it, customize the prompting when posting to
12521         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12522
12523 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * mm-util.el (mm-coding-system-priorities): New variable.
12526         (mm-sort-coding-systems-predicate): New function.
12527         (mm-find-mime-charset-region): Resort coding systems if needed.
12528         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12529
12530 2001-11-20  Didier Verna  <didier@xemacs.org>
12531
12532         * gnus-group.el (gnus-group-make-help-group): new optional
12533         argument to control the error behavior.
12534         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12535         erroring.
12536
12537 2001-11-19  Simon Josefsson  <jas@extundo.com>
12538
12539         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12540         instead of C-c C-u.  Suggested by Per Abrahamsen
12541         <abraham@dina.kvl.dk>.
12542
12543 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * nnfolder.el (nnfolder-read-folder): Use group instead of
12546         nnfolder-current-group.
12547         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12548
12549 2001-11-17  Simon Josefsson  <jas@extundo.com>
12550
12551         * message.el (message-send): Ask user if Fcc/Gcc should be
12552         performed when no other sender was specified.
12553         Suggested by prj@po.cwru.edu (Paul Jarc).
12554
12555 2001-11-17  Simon Josefsson  <jas@extundo.com>
12556
12557         * message.el (message-mode, message-mode-map): Use C-c C-u for
12558         Importance: instead of C-c C-p (used by SC).
12559
12560 2001-11-16  Simon Josefsson  <jas@extundo.com>
12561
12562         * message.el (message-insert-importance-high)
12563         (message-insert-importance-low): Save point.
12564
12565         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12566         value.
12567
12568 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12569
12570         * message.el (message-strip-special-text-properties): New option.
12571         (message-strip-forbidden-properties): Obey it.
12572
12573 2001-11-14  Sam Steingold  <sds@gnu.org>
12574
12575         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12576
12577 2001-11-15  Simon Josefsson  <jas@extundo.com>
12578
12579         Support "Importance:" header in Message.
12580
12581         * message.el (message-mode-map): Bind C-c C-p to
12582         `message-insert-or-toggle-importance'
12583         (message-mode-menu): Add message-insert-importance-{high,low}.
12584         (message-insert-importance-high, message-insert-importance-low)
12585         (message-insert-or-toggle-importance): New functions.
12586         (message-tool-bar-map): Add {un,}important.
12587         (message-mode): Doc fix.
12588
12589 2001-11-15  Simon Josefsson  <jas@extundo.com>
12590
12591         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12592
12593         * mml.el (mml-menu): Fix toolbar tooltip.
12594
12595 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12598         * nnml.el (nnml-save-marks): Ditto.
12599
12600         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12601
12602 2001-11-15  Simon Josefsson  <jas@extundo.com>
12603
12604         * nnml.el (nnml-save-marks):
12605         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12606         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12607
12608 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12609
12610         * gnus-art.el (gnus-article-wash-status-strings): Use
12611         `copy-sequence', not `copy-seq'.
12612
12613 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12614
12615         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12616         (gnus-gnus-article-wash-status-entry): New function.
12617         (gnus-article-wash-status): Use it.
12618
12619 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * mml1991.el: Add coding header.
12622
12623 2001-11-12  Simon Josefsson  <jas@extundo.com>
12624
12625         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12626         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12627         `mml1991-sign' and `mml1991-encrypt'.
12628         (mml1991-encrypt, mml1991-sign): New glue functions.
12629         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12630
12631         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12632         (mml-menu): Add PGP to menu.
12633
12634         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12635         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12636         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12637         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12638
12639         * mml2015.el: Mention RFC 3156.
12640
12641         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12642
12643 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12646
12647         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12648           From <Michael.Cook@cisco.com>
12649
12650 2001-11-11  Simon Josefsson  <jas@extundo.com>
12651
12652         * message.el (top-level): Autoload sha1.
12653         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12654         canlock, no need to require two different hash algs).  Suggested
12655         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12656
12657 2001-11-09  Simon Josefsson  <jas@extundo.com>
12658
12659         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12660         <Pavel@Janik.cz>.
12661
12662 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12663
12664         * message.el (message-point-in-header-p): New function.
12665         (message-do-auto-fill): Use it.
12666         (message-beginning-of-line): New function.  Goes to beginning of
12667         header value (i.e., end of header name), or to beginning of line
12668         if already at beginning of value.  Behaves like
12669         `beginning-of-line' when in message body.
12670         (message-mode-map): Bind it.
12671
12672 2001-11-08  Simon Josefsson  <jas@extundo.com>
12673
12674         * gnus-msg.el (gnus-posting-styles): Add doc.
12675
12676 2001-11-07  Simon Josefsson  <jas@extundo.com>
12677
12678         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12679
12680         * sieve-mode.el (sieve-control-commands-face)
12681         (sieve-control-commands-face, sieve-action-commands-face)
12682         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12683         faces.
12684         (sieve-font-lock-keywords): Use them.
12685         (sieve-mode): Only set font-lock-defaults in emacs.
12686
12687         * gnus-art.el (gnus-default-article-saver): Add
12688         gnus-summary-save-body-in-file.
12689         (gnus-summary-write-to-file): Fix doc.
12690
12691 2001-11-07  Simon Josefsson  <jas@extundo.com>
12692
12693         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12694         reference to the correct chapter in the manual.
12695
12696         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12697         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12698
12699 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * mml.el (mml-preview): Bind mail-header-separator.
12702
12703 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12704
12705         * message.el: Always require canlock.
12706         (message-ignored-supersedes-headers): Include Cancel-Lock and
12707         Cancel-Key.
12708         (message-insert-canlock): Don't require canlock.
12709         (message-cancel-news): Don't check whether canlock is available.
12710         (message-supersede): Support cancel-locks.
12711
12712         * gnus-art.el: Don't autoload canlock.
12713
12714 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12717         From: <andre@slamdunknetworks.com>
12718
12719 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * many files: Fix copyright lines.
12722
12723 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12726         Suggested by Dave Love  <fx@gnu.org>.
12727
12728 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * message.el (message-kill-buffer): Remove auto-save file after
12731         confirm.
12732
12733         * message.el (message-send-mail): Call message-generate-headers
12734         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12735
12736         * gnus-topic.el (gnus-topic-rename): Initial-input.
12737         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12738
12739 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12740
12741         * message.el (message-forbidden-properties): New constant.
12742         (message-strip-forbidden-properties): New function.
12743         (message-mode): Activate it.
12744
12745 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12748         (mm-hack-charsets): Fix doc.
12749
12750 2001-11-02  Simon Josefsson  <jas@extundo.com>
12751
12752         * gnus-int.el (gnus-check-server): Message "...done" when done.
12753
12754         * imap.el (imap-close): Don't message (imap-send-command-wait
12755         returns if the connection is dropped).
12756         (imap-wait-for-tag): Nix out message only when necessary.
12757
12758         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12759         for non-crossposting.
12760         (gnus-sieve-crosspost): Default to t to be consistent with other
12761         parts of Gnus.
12762
12763 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12766         (mm-iso-8859-x-to-15-table): Ditto.
12767         (mm-iso-8859-x-to-15-region): Ditto.
12768         (mm-find-mime-charset-region): Ditto.
12769
12770 2001-11-01  Simon Josefsson  <jas@extundo.com>
12771
12772         * nnimap.el (nnimap-close-asynchronous): New variable.
12773         (nnimap-close-group): Use it.
12774         (nnimap-expunge): Don't use it.
12775
12776         * imap.el (imap-callbacks): New variable.
12777         (imap-remassoc): Copied from `gnus-remassoc'.
12778         (imap-add-callback): New function.
12779         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12780         behaviour.
12781         (imap-parse-response): Call the callback.
12782
12783         * message.el (message-insert-canlock): New variable.
12784         (message-canlock-generate, message-canlock-password)
12785         (message-insert-canlock): New functions.
12786         (message-send-news): Call `message-insert-canlock'.
12787         (top-level): Require canlock when compiling.
12788         (message-insert-canlock): Require canlock before we need it.
12789
12790 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12793
12794 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * dgnushack.el (dgnushack-make-load): A workaround for
12797         custom-add-loads bug in some versions of XEmacs.
12798
12799 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12802
12803 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12806         (mm-hack-charsets): New variable.
12807         (mm-iso-8859-15-compatible): New variable.
12808         (mm-iso-8859-x-to-15-table): New variable.
12809         (mm-find-mime-charset-region): Add parameter hack-charsets.
12810
12811         * mm-bodies.el (mm-encode-body): Use it.
12812         * mml.el (mml-parse-1): Ditto.
12813
12814 2001-11-01  Simon Josefsson  <jas@extundo.com>
12815
12816         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12817
12818 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12821         is nil.
12822
12823 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12826
12827         * message.el (message-forward-rmail-make-body): Use
12828         save-window-excursion.
12829         (message-encode-message-body): Search with noerror.
12830         (message-setup-1): Convert compose-mail send-actions to
12831         message-send-actions.
12832
12833 2001-11-01  Simon Josefsson  <jas@extundo.com>
12834
12835         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12836         <yamaoka@jpl.org>.
12837
12838 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * sieve-manage.el (sieve-string-bytes): No complain.
12841
12842 2001-11-01  Simon Josefsson  <jas@extundo.com>
12843
12844         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12845         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12846         has autoload cookies, so no `require' should be necessary.)
12847
12848         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12849         files.
12850
12851 2001-10-31  Simon Josefsson  <jas@extundo.com>
12852
12853         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12854         parameter.
12855
12856         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12857         `display' is a number (and C-u wasn't used to enter group), only
12858         fetch that number of articles.
12859
12860 2001-10-31  Matt Armstrong  <matt@lickey.com>
12861
12862         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12863         not-subscribed -> subscribed.
12864
12865 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866         From: Josh Huber <huber@alum.wpi.edu>
12867
12868         * message.el (message-subscribed-address-functions): New variable.
12869         (message-subscribed-addresses): New variable.
12870         (message-subscribed-regexps): New variable.
12871         (message-goto-mail-followup-to): New function.
12872         (message-send-mail): Add Mail-Followup-To.
12873         (message-make-mft): New function.
12874
12875         * gnus.el (gnus-find-subscribed-addresses): New function.
12876
12877 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12880         (mail-source-fetch-pop): Ditto.
12881         (mail-source-check-pop): Ditto.
12882
12883         * gnus-start.el (gnus-read-init-file): Ditto.
12884         (gnus-activate-group): Ditto.
12885         (gnus-read-newsrc-el-file): Ditto.
12886
12887 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * message.el (message-get-reply-headers): Make sure there is ", ".
12890
12891         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12892         mm-coding-system-p. Don't correct it only in XEmacs.
12893         (mm-charset-to-coding-system): Use mm-coding-system-p and
12894         mm-get-coding-system-list.
12895         (mm-emacs-mule, mm-mule4-p): New variables.
12896         (mm-enable-multibyte, mm-disable-multibyte,
12897         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12898         mm-with-unibyte-current-buffer,
12899         mm-with-unibyte-current-buffer-mule4): Use them.
12900         (mm-find-mime-charset-region): Treat iso-2022-jp.
12901
12902         From  Dave Love  <fx@gnu.org>:
12903
12904         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12905         construction.
12906         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12907         entries conditional on not having a coding system defined for
12908         them.
12909         (mm-mule-charset-to-mime-charset): Use
12910         find-coding-systems-for-charsets if defined.
12911         (mm-charset-to-coding-system): Don't use
12912         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12913         later.  Add last resort search of coding systems.
12914         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12915         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12916         Mule 4.
12917         (mm-find-mime-charset-region): Re-write.
12918         (mm-with-unibyte-current-buffer): Restore buffer as well as
12919         multibyteness.
12920
12921 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12924         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12925         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12926
12927 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12930         again.
12931
12932         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12933
12934 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * gnus-spec.el (gnus-parse-simple-format): Use
12937           buffer-substring-no-properties.
12938
12939 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12940
12941         * gnus-art.el (article-verify-cancel-lock): New function.
12942
12943         * nnheader.el (nntp-process-response): New variable.
12944         (nnheader-init-server-buffer): Make `nntp-process-response'
12945         buffer-local in `nntp-server-buffer'.
12946
12947         * nntp.el (nntp-prepare-post-hook): New hook.
12948         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12949         (nntp-async-trigger): Ditto.
12950         (nntp-request-post): Insert a server's ID if there's no Message-ID
12951         header; run `nntp-prepare-post-hook'.
12952
12953 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12956         instead.
12957
12958         * message.el (message-forward-subject-author-subject): Don't use
12959         message-news-p, which widens the buffer.
12960         (message-forward-make-body): New function.
12961         (message-forward): Use it.
12962         (message-insinuate-rmail): New function.
12963         (message-forward-rmail-make-body): New function.
12964
12965 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * mm-extern.el (mm-extern): Provide it.
12968
12969         * mm-partial.el (mm-partial): Provide it.
12970
12971 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12974
12975 2001-10-29  Simon Josefsson  <jas@extundo.com>
12976
12977         * mml.el (mml-preview): Bind message-this-is-news if it is
12978         news. From Jesper Harder <harder@myrealbox.com>.
12979
12980 2001-10-28  Simon Josefsson  <jas@extundo.com>
12981
12982         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12983
12984 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12985
12986         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12987         ironic smilies.
12988
12989 2001-10-27  Simon Josefsson  <jas@extundo.com>
12990
12991         * message.el (message-indent-citation): Don't add trailing
12992         whitespace when citing text.
12993
12994         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12995         <harder@ifa.au.dk>.
12996
12997 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13000         not available.
13001         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13002         (nnweb-type-definition): Add google as alias of dejanews.
13003         (nnweb-google-parse-1): Forward 1 line.
13004
13005 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13006
13007         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13008         variable `message-forward-ignored-headers'.
13009
13010 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13011
13012         * gnus.el (gnus-expand-group-parameter): New function.
13013         (gnus-expand-group-parameters): Call it.
13014         (gnus-group-fast-parameter): New function.
13015         (gnus-group-find-parameter): Call it.
13016
13017 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13018
13019         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13020         vector (it didn't before because of a bug).
13021         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13022         available.  Before it converted it to an article number.
13023
13024         This makes followup to news articles with negative numbers in
13025         nnvirtual groups use news instead of mail.
13026
13027 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13028
13029         * gnus.el (post-method): Use `native' instead of `nil'.
13030
13031         * gnus-msg.el (gnus-post-method): Ditto.
13032
13033 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13034
13035         * gnus.el (gnus-define-group-parameter): Grammar fix.
13036
13037 2001-10-22  Simon Josefsson  <jas@extundo.com>
13038
13039         * gnus-msg.el (gnus-extended-version): Include
13040         system-configuration.
13041         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13042
13043 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13044
13045         * gnus.el (post-method): Customization fix: `native' is not a
13046         valid value.
13047         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13048         `native' is not a valid value.
13049
13050 2001-10-21  Simon Josefsson  <jas@extundo.com>
13051
13052         * nnimap.el (nnimap): Defgroup
13053         (nnimap-strict-function, nnimap-strict-function-match): New
13054         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13055         (nnimap-split-crosspost, nnimap-split-inbox)
13056         (nnimap-split-rule, nnimap-split-predicate)
13057         (nnimap-split-predicate): Defcustom.
13058         (nnimap-split-inbox, nnimap-expunge-search-string)
13059         (nnimap-importantize-dormant): Remove "*" from doc.
13060
13061 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13062
13063         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13064         not supplied via prefix arg.  From Lisp, make arg mandatory.
13065         Suggested by Frank Schmitt.
13066
13067 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13068
13069         * message.el (message-do-auto-fill): Avoid calling
13070         'rfc822-goto-eoh'.
13071
13072 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13073         From Paul Jarc <prj@po.cwru.edu>.
13074
13075         * message.el (message-get-reply-headers): Restructure the logic
13076         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13077
13078 2001-10-20  Simon Josefsson  <jas@extundo.com>
13079
13080         * message.el (message-cancel-news): Support cancel-locks.
13081         Suggested by Per Abrahamsson.
13082
13083         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13084         conses.  From David Z Maze <dmaze@MIT.EDU>.
13085
13086         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13087
13088 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13089
13090         * mm-decode.el (mm-default-directory): Fix customize type.
13091
13092         * message.el (message-setup-fill-variables): Kludge to use
13093         normal-auto-fill-function even if auto fill is already activated.
13094
13095 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13096
13097         * message.el (message-do-auto-fill): New version that does not
13098         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13099         (message-setup-1): Removed the `message-field' property.
13100
13101         * gnus-draft.el (gnus-draft-edit-message): Removed the
13102         `message-field' property.
13103
13104 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13105
13106         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13107         `message-field'.  The `field' property has a special significance in
13108         Emacs 21.
13109
13110         * message.el (message-send, message-setup-1): Ditto.
13111
13112 2001-10-18  Simon Josefsson  <jas@extundo.com>
13113
13114         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13115         when undoing.
13116
13117 2001-10-18  Simon Josefsson  <jas@extundo.com>
13118         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13119
13120         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13121         (gnus-summary-make-menu-bar): Ditto.
13122
13123 2001-10-17  Simon Josefsson  <jas@extundo.com>
13124
13125         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13126         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13127
13128 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13131         * gnus-util.el (gnus-user-date): New function.
13132         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13133
13134 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13135
13136         * message.el (message-check-news-header-syntax): Special case
13137         nnvirtual groups.
13138
13139         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13140         customize type to `symbol'.
13141
13142 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13145         %&foo;.
13146         (gnus-parse-simple-format): Support user extended spec too.
13147         %u&foo; invokes gnus-user-format-function-foo.
13148
13149 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13152         the server.
13153         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13154         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13155         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13156         * nndiary.el (nndiary-request-expire-articles): Ditto.
13157         (nndiary-schedule): Defsubst it before use it.
13158         (nndiary-error): eval-and-compile.
13159
13160 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13161
13162         * gnus-msg.el (gnus-post-method): Changed two instances of
13163         `active' to `current' and one `null' to `not'.
13164
13165 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13166         From Katsumi Yamaoka <yamaoka@jpl.org>.
13167
13168         * message.el (message-setup-fill-variables): Use
13169         `normal-auto-fill-function' instead of `auto-fill-function'.
13170
13171 2001-10-16  Simon Josefsson  <jas@extundo.com>
13172
13173         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13174         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13175         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13176
13177 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13178         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13179
13180         * gnus-draft.el (gnus-draft-edit-message): Add text property
13181         `field' with value `header' to message headers.
13182         * message.el (message-setup-1): Really add text property to all of
13183         the header, not just part of it.
13184
13185 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13186
13187         * gnus-group.el (gnus-group-sort-by-server): Use it.
13188
13189         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13190
13191         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13192         and keystroke.
13193
13194 2001-10-14  Simon Josefsson  <jas@extundo.com>
13195
13196         * dig.el: Doc fix.
13197
13198         * smime.el: Doc fix.
13199
13200         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13201         charset magic from message.el.
13202
13203 2001-10-12  Simon Josefsson  <jas@extundo.com>
13204         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13205
13206         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13207         'cite from g-a-wash-types.
13208         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13209         (gnus-article-hide-citation): Fix.
13210
13211         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13212         character.
13213         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13214
13215         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13216         definition.
13217         (gnus-signature-toggle): Toggle `s' mode line character.
13218
13219         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13220         doing stuff that clears it.
13221
13222 2001-10-12  Simon Josefsson  <jas@extundo.com>
13223
13224         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13225         From Eric Marsden <emarsden@laas.fr>.
13226
13227 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13230         (autoload): Add some autoloads.
13231
13232 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13233         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13234
13235         * message.el (message-do-auto-fill): New function.  Like
13236         `do-auto-fill' but don't fill when in the message header.
13237         (message-setup-1): Put a text property on the message header.
13238         (message-setup-fill-variables): Use `message-do-auto-fill'.
13239
13240 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * message.el (message-send-mail-partially): Insert an empty line
13243         first, because of the change of message-make-lines.
13244
13245 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13246
13247         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13248         iso-8859-15, make it an alias for iso-8859-1.
13249
13250 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13251
13252         * message.el (message-send-news): Don't modify the value of
13253         `message-syntax-checks' if it is not a list (possibly it is
13254         `dont-check-for-anything-just-trust-me').
13255
13256 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13257
13258         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13259         `find-coding-system' for XEmacs to check whether the coding-system
13260         `utf-8' is available.
13261
13262 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13265
13266 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13267
13268         * message.el (message-send-news): Oops, missed case with no
13269         "Followup-To" header...
13270
13271 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13272
13273         * message.el (message-send-news): Allow
13274         `gnus-group-name-charset-group-alist' to affect encoding of the
13275         "Newsgroups" and "Followup-To" headers.
13276
13277 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * Makefile.in (install-el): Depend on gnus-load.el.
13280
13281 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * Makefile.in (install-el): Use -f.
13284         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13285
13286 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13287
13288         * message.el (message-send-news): Don't encode Followups-To when
13289         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13290
13291         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13292         header.
13293
13294         * gnus-art.el (article-decode-group-name): Also decode
13295         "Followup-To".
13296
13297         * rfc2047.el (rfc2047-encode-message-header): Encode without
13298         asking for null methods.
13299
13300         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13301         default charset for newsgroup names in accordance with USEFOR.
13302
13303         * gnus-group.el (gnus-group-name-charset-method-alist,
13304         gnus-group-name-charset-group-alist): Removed "*" from doc
13305         strings, "*" should not be used for complex variables.
13306
13307 2001-10-06  Simon Josefsson  <jas@extundo.com>
13308
13309         Support UTF-8 group names better.
13310
13311         * message.el (message-check-news-header-syntax): Encode group
13312         names before comparison.
13313
13314         * gnus-msg.el (gnus-copy-article-buffer): Run all
13315         `gnus-article-decode-hook's except `article-decode-charset'
13316         instead of hardcoding call to one of them.
13317
13318         * gnus-art.el (gnus-article-decode-hook): Add
13319         `article-decode-group-name'.
13320         (article-decode-group-name): New function, use `g-d-n'.
13321
13322         * gnus-group.el (gnus-group-insert-group-line): Decode
13323         gnus-tmp-group using `g-d-n'.
13324
13325         * gnus-util.el (gnus-decode-newsgroups): New function.
13326
13327 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13328
13329         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13330         `gnus-group-name-charset-group-alist'.
13331
13332 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333
13334         * Makefile.in: Install el in install. Add uninstall.
13335
13336 2001-10-05  Simon Josefsson  <jas@extundo.com>
13337
13338         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13339
13340         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13341
13342         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13343         empty folders.
13344
13345         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13346         limiting if read-all (C-u RET) was used.
13347
13348 2001-10-04  Simon Josefsson  <jas@extundo.com>
13349
13350         * mail-source.el (mail-source-movemail-program): New variable.
13351         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13352         <thutt@thutt.vmware.com>.
13353
13354 2001-10-03  Simon Josefsson  <jas@extundo.com>
13355
13356         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13357         (gnus-summary-line-format-alist): Fix param.
13358
13359 2001-10-02  Simon Josefsson  <jas@extundo.com>
13360
13361         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13362         don't go through `nnimap-request-expire-articles' to delete the
13363         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13364
13365 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * gnus-agent.el (gnus-agent-write-active): The min in the
13368         agent/active may be larger than that in the server/active.
13369
13370 2001-10-01  Simon Josefsson  <jas@extundo.com>
13371
13372         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13373         is IMAP4rev1.
13374
13375         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13376
13377         * nnfolder.el: Ditto.
13378
13379 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13380
13381         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13382         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13383
13384 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13385
13386         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13387         (message-mode-menu): Menu item for same.
13388
13389         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13390         delayed articles.
13391
13392         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13393         nndraft:delayed does not exist.
13394         (gnus-delay-initialize): Don't set up keymap, that's done from
13395         message.el now.
13396         (gnus-delay, gnus-delay-group, gnus-delay-header)
13397         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13398
13399 2001-09-29  Simon Josefsson  <jas@extundo.com>
13400
13401         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13402         utf-8, not eight-bit-control.
13403
13404         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13405         (imap-log, imap-debug): Custom.
13406         (imap-log-buffer, imap-debug-buffer): New constants.
13407         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13408         (imap-network-open, imap-shell-open, imap-starttls-open)
13409         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13410         (imap-debug): Use imap-*-buffer.
13411
13412         * nndoc.el (nndoc-article-type): Add mailman.
13413         (nndoc-type-alist): Ditto.
13414         (nndoc-mailman-type-p): New function.
13415
13416 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13419         gnus-art.el.
13420
13421 2001-09-27  Simon Josefsson  <jas@extundo.com>
13422
13423         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13424         (gnus-topic-catchup-articles): New function. Suggested by Robin
13425         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13426
13427 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13429
13430         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13431         previous ones.
13432
13433 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434         From Daiki Ueno  <ueno@unixuser.org>
13435
13436         * gnus-sum.el (gnus-summary-show-article): The arglist of
13437         detect-coding-region is incompatible.
13438
13439 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13441
13442         * gnus-group.el (gnus-group-delete-group): Typo.
13443
13444 2001-09-26  Simon Josefsson  <jas@extundo.com>
13445
13446         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13447
13448         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13449
13450 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13453
13454 2001-09-22  Simon Josefsson  <jas@extundo.com>
13455
13456         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13457
13458         * nnfolder.el (nnfolder-open-marks): Ditto.
13459
13460         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13461         (gnus-update-marks): Use it.
13462         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13463         hardcoded list.
13464
13465         * gnus.el (gnus-article-special-mark-lists): Add killed.
13466         (gnus-article-unpropagated-mark-lists): New constant.
13467
13468 2001-09-22  Simon Josefsson  <jas@extundo.com>
13469
13470         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13471         custom option.
13472
13473 2001-09-23  Simon Josefsson  <jas@extundo.com>
13474
13475         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13476
13477 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13480
13481 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13482
13483         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13484         accept lists of functions.
13485
13486 2001-09-20  Simon Josefsson  <jas@extundo.com>
13487
13488         * gnus-group.el (gnus-group-catchup): Update expire marks in
13489         backend.  Also, if ALL also set expire marks on tick/dormant.
13490
13491 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13492
13493         * message.el (message-tab-body-function): New variable.
13494         * message.el (message-tab): Use it.
13495
13496 2001-09-19  Sam Steingold  <sds@gnu.org>
13497
13498         * gnus-win.el (gnus-buffer-configuration): Respect
13499         `gnus-bug-create-help-buffer'.
13500
13501 2001-09-18  Simon Josefsson  <jas@extundo.com>
13502
13503         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13504         (gnus-parse-simple-format): Re-revert.
13505
13506 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13507         Trivial patch.
13508
13509         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13510         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13511
13512 2001-09-18  Simon Josefsson  <jas@extundo.com>
13513
13514         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13515         signed.
13516         (gnus-parse-simple-format): Don't use it.
13517
13518 2001-09-17  Miles Bader  <miles@gnu.org>
13519
13520         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13521         error querying a backend abort the whole process.
13522
13523 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13526         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13527
13528 2001-09-17  Didier Verna  <didier@xemacs.org>
13529
13530         * nndiary.el: version 0.2-b14.
13531         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13532         compatibility problem with XEmacs 21.1.
13533
13534 2001-09-15  Simon Josefsson  <jas@extundo.com>
13535
13536         * gnus-group.el (gnus-group-line-format): Document %c.
13537
13538         * nnml.el (nnml-parse-head): Handle CRLF files.
13539         (nnml-generate-nov-file): Ditto.
13540         (nnml-retrieve-headers): Ditto.
13541
13542 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13543
13544         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13545
13546 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13547
13548         * gnus-spec.el (gnus-correct-substring): Still stopped one
13549         character before we wanted (never included last character).
13550         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13551         add missing "," (once per function)
13552
13553 2001-09-14  Simon Josefsson  <jas@extundo.com>
13554
13555         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13556         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13557         default before gnus-group is loaded and the variable set.)
13558
13559         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13560         killed or unsent marks.
13561
13562         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13563         isn't an article to set it on (e.g. when you `a' in a group).
13564
13565 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13566
13567         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13568         can read e-mails from Microsoft Outlook users not using ISO
13569         8859-2 character set.
13570
13571 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * gnus-diary.el: Minor modifications to avoid warnings.
13574         (gnus-summary-misc-menu): defvar.
13575         (gnus-diary-check-message): Use gnus-point-at-eol.
13576         (gnus-diary-kill-entire-line): eval-and-compile.
13577
13578 2001-09-12  Didier Verna  <didier@xemacs.org>
13579
13580         * nndiary.el: new version (0.2-b13).
13581         * nndiary.el (nndiary-mail-sources): doc update.
13582         * nndiary.el (nndiary-split-methods): ditto.
13583         * nndiary.el (nndiary-request-accept-article-hooks): New.
13584         * nndiary.el (nndiary-request-accept-article): use it, check
13585         message validity.
13586         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13587         * nndiary.el (nndiary-schedule): fix bug (misplaced
13588         condition-case): it didn't return nil on error.
13589         * gnus-diary.el: new version.
13590         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13591         * gnus-diary.el (gnus-diary-header-value-history): New.
13592         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13593         * gnus-diary.el (gnus-diary-add-header): New.
13594         * gnus-diary.el (gnus-diary-check-message): New.
13595         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13596         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13597
13598 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13599
13600         * gnus-sum.el (gnus-select-newsgroup): Make
13601         `gnus-current-select-method' buffer-local.
13602
13603         * gnus-art.el (gnus-request-article-this-buffer): Refer
13604         `gnus-current-select-method' in the current summary buffer.
13605
13606 2001-09-10  Simon Josefsson  <jas@extundo.com>
13607         From Daniel Pittman <daniel@rimspace.net>
13608
13609         * gnus-spec.el (gnus-correct-pad-form): Fix.
13610
13611 2001-09-09  Simon Josefsson  <jas@extundo.com>
13612
13613         * mm-decode.el (mm-inline-media-tests): Add
13614         application/x-emacs-lisp.
13615         (mm-attachment-override-types): Add
13616         application/{x-,}pkcs7-signature.
13617
13618         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13619         (gnus-server-line-format, gnus-server-mode-line-format)
13620         (gnus-server-browse-in-group-buffer): Customize.
13621
13622 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * nnml.el (nnml-marks-changed-p): Typo.
13625         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13626         (nnml-marks-changed-p): Use gnus-gethash.
13627         (nnml-marks-modtime): Use gnus-make-hashtable.
13628
13629         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13630         (nnfolder-request-expire-articles, nnfolder-save-marks)
13631         (nnfolder-open-marks): Typo.
13632         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13633         (nnfolder-marks-changed-p): Use gnus-gethash.
13634         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13635
13636 2001-09-08  Simon Josefsson  <jas@extundo.com>
13637
13638         * nnfolder.el (nnfolder-marks-modtime): New variable.
13639         (nnfolder-marks-changed-p): New function.
13640         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13641         (nnfolder-request-update-info): Don't update if marks didn't change.
13642
13643         * nnml.el (nnml-marks-modtime): New variable.
13644         (nnml-marks-changed-p): New function.
13645         (nnml-save-marks, nnml-open-marks): Save modtime.
13646         (nnml-request-update-info): Don't update if marks didn't change.
13647
13648         * gnus-agent.el (gnus-agent-any-covered-gcc)
13649         (gnus-agent-add-server, gnus-agent-remove-server): Use
13650         gnus-agent-method-p.
13651
13652         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13653         (gnus-unbuttonized-mime-type-p): Use it.
13654
13655         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13656         fetch group.
13657
13658 2001-09-08  Simon Josefsson  <jas@extundo.com>
13659         From Daniel Pittman <daniel@rimspace.net>
13660
13661         * gnus-spec.el (gnus-correct-pad-form): New function.
13662         (gnus-parse-simple-format): Use it.
13663
13664 2001-09-07  Simon Josefsson  <jas@extundo.com>
13665
13666         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13667         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13668         Putnam <reader@newsguy.com>.
13669         (gnus-group-sort-selected-groups): Touch dribble file.
13670
13671 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13672
13673         * nnml.el (nnml-filenames-are-evil): New variable.
13674         (nnml-article-to-file-alist): Rename to ...
13675         (nnml-current-group-article-to-file-alist): ... this.
13676         Respect `nnml-filenames-are-evil'.
13677         (nnml-active-number): Update.
13678         (nnml-update-file-alist): Update.
13679         (nnml-request-article): Use nnheader-article-to-file-alist.
13680         (nnml-request-rename-group): Likewise.
13681
13682 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13683
13684         * gnus-sum.el (gnus-summary-insert-line): Fix.
13685
13686 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13687
13688         * gnus-sum.el: Bind g-s-t-s to "W g".
13689         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13690         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13691         display of graphical smilies.
13692
13693 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * gnus-start.el (gnus-setup-news): A typo.
13696         From Bill White <billw@wolfram.com>.
13697
13698 2001-09-06  Simon Josefsson  <jas@extundo.com>
13699
13700         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13701         and unseen marks.
13702
13703 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13704
13705         * nnmail.el (nnmail-split-fancy): Document `junk'.
13706
13707 2001-09-04  Simon Josefsson  <jas@extundo.com>
13708
13709         * imap.el (imap-search): Don't error if server is broken.
13710
13711 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13712
13713         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13714         searching for an article that isn't in the mbox.
13715
13716 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13717
13718         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13719         right, and get all the comments.
13720
13721 2001-09-02  Simon Josefsson  <jas@extundo.com>
13722         Suggested by Dan Christensen <jdc+news@uwo.ca>
13723
13724         * nnfolder.el (nnfolder-request-update-info): Fix message.
13725
13726         * nnml.el (nnml-request-update-info): Ditto.
13727
13728 2001-09-01  Simon Josefsson  <jas@extundo.com>
13729
13730         * nnml.el (nnml-request-expire-articles): Also bind
13731         `nnml-current-group' and `nnml-article-file-alist' when using
13732         expiry-target. (Otherwise nnml will be in a inconsistent internal
13733         state causing all kind of problems.)
13734         (nnml-request-expire-articles): If `nnml-article-to-file' or
13735         `file-attributes' failes, return article as un-expirable instead
13736         of treating it as expired.
13737
13738 2001-08-31  Sam Steingold  <sds@gnu.org>
13739
13740         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13741         typo: `exmine' --> `examine'.
13742
13743 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13746
13747 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * nnml.el (nnml-check-directory-twice): Remove.
13750         (nnml-retrieve-headers): Ditto.
13751         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13752
13753 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13754
13755         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13756         directory twice on Windows, or on GNU Emacs-21.
13757
13758 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13759
13760         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13761         (nnml-request-rename-group): Ditto.
13762         (nnml-active-number): Ditto.
13763         (nnml-request-create-group): Use nnml-directory-articles.
13764         (nnml-request-expire-articles): Use nnml-directory-articles, which
13765         gets list from nov database if available.
13766         (nnml-get-nov-buffer): New function.
13767         (nnml-open-nov): Use it.
13768         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13769         gets alist from nov database if available.
13770         (nnml-directory-articles): New function.
13771         (nnml-article-to-file-alist): New function.
13772
13773 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13774
13775         * mm-decode.el (mm-display-external): Use `name' as filename, if
13776         `filename' attribute is not present.
13777
13778 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13779
13780         * mail-source.el (mail-source-flash): New defcustom.
13781         (mail-source-new-mail-p): Ring visible bell if appropriate.
13782         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13783         timer is cleared even if mail check signals an error.
13784
13785 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13788         type 'list.
13789
13790 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * flow-fill.el (fill-flowed): eol might be point-max.
13793
13794 2001-08-27  Simon Josefsson  <jas@extundo.com>
13795
13796         * nnml.el (nnml-request-update-info): Fix message.
13797         (nnml-open-marks): Ditto.
13798
13799         * nnfolder.el (nnfolder-request-update-info):
13800         (nnfolder-open-marks): Fix message.
13801
13802 2001-08-25  Simon Josefsson  <jas@extundo.com>
13803
13804         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13805         after group in ~/.
13806
13807 2001-08-25  Simon Josefsson  <jas@extundo.com>
13808         From Andreas Jaeger  <aj@suse.de>
13809
13810         * nnfolder.el (nnfolder-open-marks): Fix typo.
13811         * nnml.el (nnml-open-marks): Likewise.
13812
13813 2001-08-25  Simon Josefsson  <jas@extundo.com>
13814
13815         Make nnfolder groups self-contained as far as marks are concerned.
13816
13817         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13818         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13819         (nnfolder-open-server): Make marks directory.
13820         (nnfolder-request-delete-group): Delete marks file.
13821         (nnfolder-request-delete-group): Check of nov/marks file exist
13822         before deleting.
13823         (nnfolder-request-rename-group): Rename marks file.
13824         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13825         (nnfolder-request-set-mark, nnfolder-request-update-info)
13826         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13827         (nnfolder-open-marks): New functions.
13828         (top-level): Require gnus.
13829
13830 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * nnweb.el (nnweb-type-definition): Use google raw file.
13833         (nnweb-google-parse-1): Ditto.
13834         (nnweb-google-identity): Ditto.
13835         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13836         (nnweb-altavista-wash-article): Ditto.
13837         (nnweb-request-article): Remove nnweb-decode-entities.
13838
13839         * nnml.el: Require 'gnus.
13840
13841 2001-08-25  Simon Josefsson  <jas@extundo.com>
13842
13843         * nnml.el (nnml-marks-is-evil): Add doc.
13844
13845 2001-08-25  Simon Josefsson  <jas@extundo.com>
13846
13847         * nnml.el (nnml-save-marks): Wrap saving marks in a
13848         condition-case, to allow user to start Gnus if saving marks failed
13849         for some reason.
13850
13851 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13852
13853         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13854
13855         * gnus-group.el (gnus-update-group-mark-positions): Bind
13856         gnus-group-update-hook to nil.
13857
13858 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13859
13860         * mml.el (mml-generate-mime-1): Force as multibyte string.
13861
13862 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * gnus-sum.el (gnus-summary-insert-line)
13865         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13866         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13867
13868         * gnus-spec.el (gnus-correct-substring): Take optional END.
13869
13870         * nnrss.el (nnrss-request-article): Remove \n.
13871         (nnrss-retrieve-headers): Lines number is -1.
13872
13873 2001-08-24  Simon Josefsson  <jas@extundo.com>
13874
13875         * gnus-group.el (gnus-info-clear-data): Call
13876         nnfoo-request-set-mark to propagate marks.  Fix bug:
13877         `gnus-group-update-line' doesn't update read range unless we call
13878         `gnus-get-unread-articles-in-group' first.
13879
13880         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13881         to server.
13882
13883 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * gnus-util.el (gnus-create-info-command): Return an interactive
13886         function.
13887
13888 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889         From Katsumi Yamaoka <yamaoka@jpl.org>
13890
13891         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13892
13893 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13894
13895         * gnus-sum.el (gnus-select-newsgroup): Use it.
13896
13897         * gnus-util.el (gnus-not-ignore): New function.
13898
13899         * lpath.el (featurep): Don't fbind char-int.
13900
13901         * gnus-util.el (gnus-create-info-command): New function.
13902
13903         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13904         right node.
13905
13906         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13907         (gnus-summary-limit-children): Use 'identity instead of `all'.
13908         (gnus-summary-limit-to-display-predicate): New command and
13909         keystroke.
13910
13911 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13914
13915         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13916
13917 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13918
13919         * gnus-spec.el: Add the Gnus version.
13920         (gnus-update-format-specifications): If the Gnus version changes,
13921         nix out the format spec cache.
13922
13923         * gnus.el (gnus-continuum-version): Made into a command and
13924         optionalize the VERSION.
13925
13926         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13927         the start of the lines.
13928
13929 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13930
13931         * gnus.el (gnus-visual-p): Define function before use of
13932         function.
13933
13934 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13935
13936         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13937         (gnus-article-mark-to-type): New function.
13938         (gnus-update-missing-marks): Only update marks of type 'list.
13939
13940         * gnus.el (gnus-article-special-mark-lists): New variable.
13941
13942 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13945         (gnus-select-newsgroup): Still use 'all.
13946         (gnus-summary-initial-limit): Comparing with 'all.
13947
13948 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13951         active.
13952
13953 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13956         nnslashdot-*-retrieve-headers.
13957         (nnslashdot-request-article): Fix for slashcode 2.2.
13958         (nnslashdot-make-tuple): New function.
13959         (nnslashdot-read-groups): Use it.
13960
13961 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13962
13963         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13964         list.
13965
13966         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13967
13968 2001-08-20  Simon Josefsson  <jas@extundo.com>
13969
13970         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13971         opened, error instead of continuing (and exploding later).
13972
13973 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13974
13975         * gnus.el (gnus-expand-group-parameters): Return the parameter
13976         list.
13977
13978         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13979         (gnus-summary-show-article): Guess at charset if required.
13980
13981         * gnus-spec.el (gnus-correct-substring): Stopped one character
13982         before we wanted.
13983
13984 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13985
13986         * earcon.el (earcon-auto-play): Remove unused option.
13987
13988 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13989
13990         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13991         message down in levels, since it happens very fast.
13992
13993         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13994         of smiley-regexp-alist.
13995
13996         * mm-view.el (mm-inline-text): Ignore vcard errors.
13997
13998         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13999
14000         * gnus-score.el (gnus-all-score-files): Use append instead of
14001         nconc.
14002
14003         * gnus.el (gnus-splash-face): Doc fix.
14004
14005         * mm-decode.el (mm-mailcap-command): Use
14006         mm-path-name-rewrite-functions.
14007         (mm-path-name-rewrite-functions): New variable.
14008
14009         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14010         (gnus-complex-form-to-spec): Insert tab.
14011         (gnus-spec-tab): New function.
14012
14013         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14014         entering the group.
14015
14016         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14017         the positional spec.
14018         (gnus-parse-complex-format): React to %C.
14019
14020         * gnus-ems.el (gnus-char-width): Moved here.
14021
14022         * gnus-sum.el (gnus-select-newsgroup): Set
14023         gnus-newsgroup-articles.
14024         (gnus-unseen-mark): New variable.
14025         (gnus-newsgroup-unseen): Ditto.
14026         (gnus-newsgroup-seen): Ditto.
14027         (gnus-adjust-marked-articles): Use them.
14028         (gnus-update-marks): Use them.
14029         (gnus-summary-update-secondary-mark): Display.
14030         (gnus-summary-prepare-threads): Display.
14031
14032         * gnus-msg.el (gnus-inews-group-method): Use and return the
14033         method, not the server.
14034
14035 2001-08-19  Simon Josefsson  <jas@extundo.com>
14036
14037         * gnus-srvr.el (gnus-server-agent-face): New.
14038         (gnus-server-agent-face): New.
14039         (gnus-server-mode): Turn on font-lock-mode.
14040
14041         * gnus.el (gnus-server-visual): Add defgroup.
14042
14043 2001-08-19  Simon Josefsson  <jas@extundo.com>
14044         From Joe Casadonte <jcasadonte@northbound-train.com>
14045
14046         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14047         gnus-server-denied-face): New.
14048         (gnus-server-opened-face, gnus-server-closed-face,
14049         gnus-server-denied-face): New.
14050         (gnus-server-font-lock-keywords): Add.
14051
14052 2001-08-19  Simon Josefsson  <jas@extundo.com>
14053
14054         * nnml.el (nnml-request-set-mark): Return nil.
14055         (nnml-save-marks): Use nnml-possibly-create-directory.
14056         (nnml-open-marks): Only work in temp buffer when inserting/reading
14057         .marks file.
14058
14059 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * gnus.el (gnus-expand-group-parameters): Fix.
14062
14063         * gnus-spec.el (gnus-char-width): New function.
14064         (gnus-correct-substring, gnus-correct-length): Use it.
14065
14066         * message.el (message-required-mail-headers): Fix doc.
14067
14068 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14071
14072         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14073
14074 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14077         slashdot 2.2 (not fully fixed yet).
14078         (nnslashdot-request-article): Ditto.
14079
14080 2001-08-18  Simon Josefsson  <jas@extundo.com>
14081
14082         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14083         nnimap.
14084
14085         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14086         gnus-util.
14087         (nnimap-request-update-info-internal): Use new functions.
14088
14089         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14090         new functions.
14091
14092 2001-08-18  Simon Josefsson  <jas@extundo.com>
14093
14094         Make nnml groups self-contained as far as marks are concerned.
14095
14096         * nnml.el (nnml-request-delete-group): Delete marks file.
14097         (nnml-request-rename-group): Move marks file.
14098         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14099         variables.
14100         (nnml-request-set-mark, nnml-request-update-info): New server
14101         functions.
14102         (nnml-save-marks, nnml-open-marks): New functions.
14103
14104 2001-08-18  Simon Josefsson  <jas@extundo.com>
14105
14106         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14107         `set' when setting marks.
14108
14109 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * gnus.el (gnus-info-find-node): Take an argument.
14112
14113         * gnus-art.el (gnus-button-handle-info): New function.
14114         (gnus-url-unhex-string): Replace "+" with " ".
14115
14116 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * message.el (message-check-news-header-syntax): Check bad From.
14119
14120 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14121
14122         * gnus-spec.el (gnus-correct-length): New function.
14123         (gnus-correct-substring): New function.
14124         (gnus-tilde-max-form): Use it.
14125
14126 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14127
14128         * nnmh.el: Docstring changes as below.
14129
14130         * nnml.el: Docstring changes as below.
14131
14132         * nnbabyl.el: Docstring changes as below.
14133
14134         * nnmbox.el: Docstring changes as below.
14135
14136         * nnfolder.el: Added docstrings identifying each virtual server
14137         parameter.
14138
14139 2001-08-18  Simon Josefsson  <jas@extundo.com>
14140
14141         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14142
14143 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14144
14145         * message.el: rename "Abort Message" to "Postpone Message".
14146         Remove "Attach file as MIME" from Message menu, it's already in
14147         the MIME menu.
14148
14149 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * smime.el (smime-point-at-eol): eval-and-compile.
14152         (smime-make-temp-file): New function.
14153         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14154         Use it.
14155
14156 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14157
14158         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14159         (gnus-agent-summary-fetch-group): New command and keystroke.
14160
14161         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14162         (gnus-mime-display-security): Make it respect
14163         gnus-unbuttonized-mime-type-p.
14164
14165         * gnus-sum.el (gnus-articles-to-read): Comments.
14166         (gnus-article-marked-p): New function.
14167         (gnus-summary-display-make-predicate): New function.
14168         (gnus-select-newsgroup): Use them.
14169
14170         * mm-decode.el (mm-save-part-to-file): Made it not error.
14171
14172 2001-08-17  Simon Josefsson  <jas@extundo.com>
14173
14174         * imap.el (imap-wait-for-tag): If process-status isn't open or
14175         run, return nil instead of sit-for looping.
14176
14177 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14178
14179         * lpath.el (featurep): fbind xml-parse-region.
14180
14181         * gnus.el (gnus-message-archive-method): Default to "archive".
14182         (gnus-message-archive-method): Doc fix.
14183         (gnus-parameters-get-parameter): Cleaned up.
14184         (gnus-expand-group-parameter): New function.
14185
14186         * gnus-start.el (gnus-setup-news): Push the archive server only
14187         the server list.
14188
14189         * mml.el (mml-menu): Changed name to "Attachments".
14190
14191         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14192         when there is something to detroy.
14193
14194 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14195
14196         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14197         nil.
14198
14199 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14200
14201         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14202         which specifies a time today or tomorrow.
14203
14204 2001-08-15  Simon Josefsson  <jas@extundo.com>
14205         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14206
14207         * gnus-agent.el (gnus-agent-make-mode-line-string)
14208         (gnus-agent-toggle-plugged): Use new API.
14209
14210 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14211
14212         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14213         deadline has expired.
14214
14215 2001-08-12  Simon Josefsson  <jas@extundo.com>
14216         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14217
14218         Support `recent' mark indicating newly arrived messages (to
14219         separate from old but unread messages).
14220
14221         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14222         `nnmail-split-history' if recent is > 0.
14223         (nnimap-request-update-info-internal): Update `recent' marks.
14224         (nnimap-request-set-mark): Never set `recent' marks.
14225         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14226         recent.
14227
14228         * gnus-sum.el (gnus-recent-mark): New mark.
14229         (gnus-newsgroup-recent): New variable.
14230         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14231         (gnus-summary-prepare-threads): Mark recent articles.
14232         (gnus-summary-add-mark): Support recent.
14233         (gnus-summary-update-secondary-mark): Support recent.
14234
14235         * gnus.el (gnus-article-mark-lists): Add recent.
14236
14237 2001-08-12  Simon Josefsson  <jas@extundo.com>
14238
14239         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14240         whether successful decoding took place.  Add doc.
14241
14242 2001-08-12  Simon Josefsson  <jas@extundo.com>
14243         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14244
14245         * gnus.el (gnus-summary-line-format, gnus-parameters):
14246         * gnus-gl.el (gnus-summary-grouplens-line-format):
14247         * gnus-salt.el (gnus-summary-pick-line-format):
14248         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14249
14250 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14251         Committed by Kai Gro\e,b_\e(Bjohann.
14252
14253         * gnus-score.el (gnus-score-string): Fix `match' regexp
14254         for `extra' header case.
14255
14256 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * nnmbox.el (nnmbox-read-mbox): No warning.
14259
14260 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * nndoc.el (nndoc-article-type): Fix doc.
14263         (nndoc-generate-article-function): New variable.
14264         (nndoc-dissection-function): New variable.
14265         (nndoc-type-alist): Add oe-dbx.
14266         (nndoc-oe-dbx-type-p): New function.
14267         (nndoc-oe-dbx-dissection): New function.
14268         (nndoc-oe-dbx-generate-article): New function.
14269
14270 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14271
14272         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14273         whether deadline has been reached.  Patch from Dan Nicolaescu
14274         <dann@godzilla.ics.uci.edu>.
14275
14276 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14279         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14280         <rintaman@cs.Helsinki.FI>.
14281
14282         * mail-source.el (mail-source-movemail): The error buffer is
14283         modified, but nothing in it.
14284
14285 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * message.el (message-bogus-system-names): New variable.
14288         (message-make-fqdn): Use it.
14289
14290 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * nndraft.el (nndraft-request-group): Use
14293         nndraft-auto-save-file-name.
14294
14295 2001-08-09  Simon Josefsson  <jas@extundo.com>
14296
14297         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14298         Don't ask whether to decrypt.  Just leave result in buffer (don't
14299         call mm).
14300
14301         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14302         parts as well.
14303         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14304         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14305
14306 2001-08-09  Simon Josefsson  <jas@extundo.com>
14307
14308         * mm-decode.el (mm-insert-part): Return decoding success status.
14309         (mm-save-part-to-file): Error if decoding failed.
14310
14311 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * message.el (message-tab): Use indent-relative.
14314         (message-mode): Don't bind indent-line-function to indent-relative.
14315
14316 2001-08-09  Simon Josefsson  <jas@extundo.com>
14317
14318         * message.el (message-get-reply-headers): Fix string. Suggested by
14319         Christoph Conrad <cc@cli.de>.
14320
14321 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14322
14323         * message.el (message-tab): Use the current value of
14324         indent-line-function.
14325         (message-mode): Bind indent-line-function to indent-relative.
14326
14327 2001-08-08  Simon Josefsson  <jas@extundo.com>
14328
14329         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14330         whether `imtest' is installed.
14331
14332 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14334
14335         * gnus-sum.el (gnus-summary-show-article): Call
14336         gnus-summary-update-secondary-secondary-mark.
14337         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14338         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14339
14340 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341
14342         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14343
14344         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14345
14346         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14347         <gerd@gnu.org>.
14348
14349         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14350
14351         * gnus-util.el (gnus-output-to-rmail): Ditto.
14352         (gnus-output-to-mail): Ditto.
14353
14354         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14355
14356 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14357
14358         * message.el (message-indent-citation): Use
14359         `message-yank-cited-prefix' for empty lines.
14360
14361 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14362
14363         * message.el (message-indent-citation): Quote only lines starting
14364         with ">" using `message-yank-cited-prefix'.
14365
14366 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14367         Trivial patch.
14368
14369         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14370         gnus-cache-fully-p.
14371
14372 2001-08-04  Simon Josefsson  <jas@extundo.com>
14373
14374         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14375         file if it doesn't exist (by calling gnus-cache-read-active).
14376
14377 2001-08-04  Simon Josefsson  <jas@extundo.com>
14378
14379         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14380         (gnus-cache-passively-or-fully-p): Removed.
14381         (gnus-cache-fully-p): Fix it.
14382
14383         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14384
14385 2001-08-04  Simon Josefsson  <jas@extundo.com>
14386
14387         * gnus-cache.el (gnus-cache-fully-p)
14388         (gnus-cache-passively-or-fully-p): New functions.
14389         (gnus-cache-possibly-enter-article): Cosmetic change, use
14390         `g-c-p-o-f-p'.
14391         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14392         was bogus (`g-c-p-a-a' does not change active info, just change
14393         the functions parameters).
14394         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14395         not removed in groups that match `gnus-uncacheable-groups'.
14396
14397         Reported and modifications based on discussions with Nuutti
14398         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14399
14400 2001-08-04  Simon Josefsson  <jas@extundo.com>
14401         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14402
14403         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14404         calls `gnus-cache-update-active' if bounds has been extended.
14405
14406 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14407
14408         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14409         before remove.
14410         (gnus-mime-security-show-details): Ditto.
14411
14412 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14413
14414         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14415         syntax.  Protect string-match against nil string and regexp.
14416
14417 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * mm-util.el (mm-find-charset-region): Remove control-1.
14420
14421 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422
14423         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14424
14425 2001-08-04  Simon Josefsson  <jas@extundo.com>
14426
14427         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14428         buffer.  Delete MIME-Version header.
14429
14430 2001-08-03  Simon Josefsson  <jas@extundo.com>
14431
14432         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14433         that is entered does not necessarily have the highest article
14434         number in the group, so use `gnus-cache-possibly-alter-active'
14435         instead of `gnus-cache-update-active'.
14436
14437 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14440
14441 2001-08-03  Simon Josefsson  <jas@extundo.com>
14442
14443         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14444         menu.
14445
14446 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14447
14448         * gnus.el (post-method): New group parameter.  It also provides
14449         the user option `gnus-post-method-alist' and the internal function
14450         `gnus-parameter-post-method'.
14451
14452         * gnus-msg.el (gnus-post-method): Bind the value of
14453         `gnus-post-method' to the group parameter if it is defined.
14454
14455 2001-08-02  Simon Josefsson  <jas@extundo.com>
14456
14457         * smime.el (smime-extra-arguments): Removed.
14458         (smime-call-openssl-region): Don't use it.
14459
14460 2001-08-02  Simon Josefsson  <jas@extundo.com>
14461
14462         * smime.el (smime-sign-region): Handle stderr.
14463         (smime-encrypt-region): Ditto.
14464
14465         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14466         match the ASN.1 length bytes.
14467         (mm-pkcs7-enveloped-magic): Ditto.
14468         (mm-view-pkcs7-get-type): Don't regexp quote.
14469
14470 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471         From Andreas Fuchs <asf@void.at>
14472
14473         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14474
14475 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * gnus-art.el (gnus-header-button-alist): References regexp.
14478
14479 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14480
14481         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14482         already fboundp.  Add INTERACTIVE arg to autoload form.
14483
14484 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14487
14488         * nnmail.el (nnmail-cache-open): Ditto.
14489
14490 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14493
14494 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14495
14496         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14497
14498 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14500
14501         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14502         (gnus-agent-toggle-plugged): Use it.
14503
14504 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14507         (gnus-ding-file-coding-system): New variable.
14508         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14509         (gnus-slave-save-newsrc): Use it.
14510
14511 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14512
14513         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14514         syntax.
14515
14516 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517         Originally from Andreas Fuchs <asf@void.at>
14518
14519         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14520         (mml2015-gpg-pretty-print-fpr): New function.
14521         (mml2015-gpg-extract-signature-details): More details, rename from
14522         `m-g-e-from'.
14523         (mml2015-gpg-verify): Use them.
14524         (mml2015-gpg-clear-verify): Use them.
14525
14526 2001-07-31  Simon Josefsson  <jas@extundo.com>
14527
14528         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14529         buffer when done.
14530
14531 2001-07-30  Simon Josefsson  <jas@extundo.com>
14532
14533         * smime.el (smime-call-openssl-region): Revert previous change,
14534         just pass on buf to `call-process-region'.
14535         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14536         `smime-new-details-buffer'.  Inserts error messages into buffer.
14537         (smime-noverify-region): Ditto.
14538         (smime-decrypt-region): Ditto.  Handles stderr separately.
14539         (smime-verify-buffer, smime-noverify-buffer)
14540         (smime-decrypt-buffer): Doc fix.
14541         (smime-new-details-buffer): New function.
14542         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14543         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14544         (smime-sign-region, smime-encrypt-region): Don't use
14545         `insert-buffer'.
14546
14547         * mml-smime.el (mml-smime-verify): Fix security button strings.
14548
14549 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14550
14551         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14552         gnus-article-mime-handles.
14553
14554 2001-07-29  Simon Josefsson  <jas@extundo.com>
14555
14556         * mail-source.el (top-level): Require message for message-directory.
14557         (mail-source-directory): Change default to message-directory.
14558
14559         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14560         (smime-certificate-directory, smime-openssl-program)
14561         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14562         (smime-extra-arguments): New variable.
14563         (smime-dns-server): Fix customize group.
14564         (smime-call-openssl-region): Use `smime-extra-arguments'.
14565
14566 2001-07-29  Simon Josefsson  <jas@extundo.com>
14567         From Vladimir Volovich <vvv@vsu.ru>
14568
14569         * smime.el (smime-call-openssl-region): Ignore stderr.
14570
14571 2001-07-29  Simon Josefsson  <jas@extundo.com>
14572         From Christoph Conrad <christoph.conrad@gmx.de>
14573
14574         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14575         file.
14576
14577 2001-07-29  Simon Josefsson  <jas@extundo.com>
14578
14579         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14580
14581         Support S/MIME decryption.
14582
14583         * mm-decode.el (mm-inline-media-tests):
14584         (mm-inlined-types):
14585         (mm-automatic-display):
14586         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14587
14588         * mm-view.el (mm-pkcs7-signed-magic):
14589         (mm-pkcs7-enveloped-magic): New variables.
14590         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14591         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14592         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14593         PKCS#7 blobs.
14594
14595         * smime.el (smime-decrypt-region): Expand keyfile.
14596
14597 2001-07-29  Simon Josefsson  <jas@extundo.com>
14598
14599         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14600         `ssl.el' variables.
14601
14602         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14603         but line instead of narrowing to it, because `nnmail-parse-active'
14604         calls widen.  Thanks to Christoph Conrad
14605         <christoph.conrad@gmx.de>.
14606
14607 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14608
14609         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14610         for %B spec.
14611
14612         * gnus-sum.el (gnus-summary-prepare-threads): If
14613         gnus-sum-thread-tree-root is nil, use subject instead.
14614         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14615         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14616         (gnus-sum-thread-tree-leaf-with-other)
14617         (gnus-sum-thread-tree-single-leaf): Documentation.
14618         (gnus-sum-thread-tree-single-indent): Allow nil.
14619
14620 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * message.el (message-fill-paragraph): Do nothing if the user
14623         wants filladapt-mode.
14624
14625 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * mm-decode.el (mm-image-type-from-buffer): New function.
14628         (mm-get-image): Use it.
14629
14630 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14633
14634         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14635         mm-display-parts too.
14636
14637 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * nnfolder.el (nnfolder-request-accept-article): Bind
14640         nntp-server-buffer.
14641
14642         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14643         nntp-server-buffer.
14644
14645 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647         * message.el (message-check-news-header-syntax): Use
14648         message-post-method.
14649         (message-send-news): Bind message-post-method.
14650
14651 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * mml.el (mml-tweak-type-alist): New variable.
14654         (mml-tweak-function-alist): New variable.
14655         (mml-tweak-part): New function.
14656         (mml-generate-mime-1): Use it.
14657
14658 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * nnfolder.el (nnfolder-request-accept-article): Replace
14661         nnfolder-request-list.
14662
14663 2001-07-27  Simon Josefsson  <jas@extundo.com>
14664
14665         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14666         nnoo-change-server failed to do it.
14667
14668 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * gnus.el (gnus-parameters): Make it customizable.
14671
14672 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14675
14676         * message.el (message-set-auto-save-file-name): More
14677         poor-system-types.
14678
14679         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14680
14681         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14682         supports +.
14683
14684 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * mm-decode.el (mm-readable-p): New function.
14687         (mm-inline-media-tests): Fix the default testers.
14688
14689 2001-07-26  Simon Josefsson  <jas@extundo.com>
14690
14691         * nnimap.el (nnimap-version): Bump version number.
14692
14693 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694         From Steven E. Harris <seh@speakeasy.org>
14695
14696         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14697         in M$Windows too.
14698
14699 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14700
14701         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14702
14703 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14706
14707         * mm-decode.el (mm-get-image): Guess then use the type.
14708
14709         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14710
14711 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14712
14713         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14714         display (%B) for threads if threading is off.
14715
14716 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717         From Henrik Enberg <henrik@enberg.org>
14718
14719         * gnus-msg.el: Customization patch.
14720
14721 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14722
14723         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14724         variable.
14725         (nnmail-split-fancy-with-parent): Ignore certain groups.
14726
14727 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * gnus-util.el (gnus-byte-compile): New function.
14730         (gnus-use-byte-compile): New variable.
14731         (gnus-make-sort-function): Use it.
14732
14733         * nnmail.el (nnmail-get-new-mail): Use it.
14734
14735         * gnus-agent.el (gnus-category-make-function): Simple function or
14736         compiled function.
14737         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14738
14739         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14740         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14741         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14742
14743         * message.el (message-check-news-header-syntax): Remove quote.
14744
14745 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * message.el (message-use-mail-followup-to): `t' is not a
14748         documented value.
14749
14750 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14753
14754 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14757         there are long lines.
14758
14759 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14760
14761         * dgnushack.el (copy-list): New compiler macro.
14762
14763 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * message.el (message-bounce): If no Return-Path, the whole
14766         content is considered as the original message.
14767
14768         * nnml.el (nnml-check-directory-twice): New variable.
14769         (nnml-article-to-file): Use it.
14770         (nnml-retrieve-headers): Hack it.
14771
14772 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * gnus-win.el (gnus-buffer-configuration): New configure.
14775
14776         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14777         not alive.
14778
14779         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14780         (mm-display-external): Use display-term configure.
14781
14782 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14783
14784         * gnus-delay.el (gnus-delay-default-hour): New variable.
14785         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14786
14787 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788         From Karl Kleinpaste <karl@charcoal.com>
14789
14790         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14791         (gnus-summary-prepare-threads): Ditto.
14792
14793         * gnus.el (gnus-summary-line-format): Add %B.
14794
14795 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14798
14799         * mm-util.el (mm-string-as-multibyte): New function.
14800
14801         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14802
14803 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * mm-util.el (mm-universal-coding-system): New variable.
14806
14807         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14808
14809         * score-mode.el (score-mode-coding-system): Use it.
14810
14811 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14812
14813         * gnus-start.el (gnus-setup-news): Call
14814         `gnus-check-bogus-newsgroups' just after the native server is
14815         opened.
14816
14817 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14818
14819         * nnmail.el (nnmail-do-request-post): Util function to be used by
14820         `nnchoke-request-post' for all nnmail-derived backends.
14821
14822         * nnml.el (nnml-request-post): Use it.
14823
14824         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14825         backend, for it groks nnml-request-post.
14826
14827         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14828         Treat `mail-post' backends like `mail' backends, not like `news'
14829         backends.
14830
14831 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * gnus-msg.el (gnus-setup-message): make-local-hook.
14834
14835 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14836
14837         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14838         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14839         <karl@charcoal.com>, slightly changed by Kai.
14840
14841         * message.el (message-check-news-header-syntax): When checking
14842         whether the groups exist, check the right server based on
14843         `gnus-post-method'.
14844
14845 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14846
14847         * gnus-delay.el: New file.
14848
14849 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * mm-util.el (mm-read-coding-system): Take two arguments.
14852
14853         * gnus-sum.el (gnus-summary-show-article): Use
14854         mm-read-coding-system.
14855
14856         * gnus-art.el (article-de-quoted-unreadable):
14857         (article-de-base64-unreadable, article-wash-html):
14858         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14859
14860 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14861
14862         * nnml.el (nnml-request-post): New function.  Can be used for
14863         annotations in nnml groups.
14864
14865 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14866
14867         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14868         command.
14869
14870         * gnus-start.el (gnus-find-new-newsgroups): Use
14871         `message-make-date' instead of `current-time-string'.
14872         (gnus-ask-server-for-new-groups): Ditto.
14873         (gnus-check-first-time-used): Ditto.
14874
14875 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14876
14877         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14878
14879 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14880
14881         * message.el (message-shorten-references): Change `maxcount' and
14882         `cut' to obey USEFOR draft 5.
14883
14884 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14885
14886         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14887         (gnus-summary-set-article-display-arrow): New function.
14888         (gnus-summary-goto-subject): Use it.
14889
14890 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891
14892         * gnus-sum.el (gnus-summary-import-article): Insert date if
14893         doesn't exist.
14894
14895 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * mml.el (mml-content-type-parameters): New variable.
14898         (mml-content-disposition-parameters): New variable.
14899         (mml-insert-mime-headers): Use them.
14900         (mml-parse-1): Accept charset.
14901
14902 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * gnus-group.el (gnus-group-select-group): Doc fix.
14905
14906         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14907
14908 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14909
14910         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14911         to handle `define-derived-mode'.
14912
14913 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914         From:  Stefan Monnier  <monnier@cs.yale.edu>
14915
14916         * message.el (message-mode): Use define-derived-mode.
14917         (message-tab): message-completion-alist.
14918
14919         * imap.el (imap-interactive-login): Use make-local-variable.
14920         (imap-open): Ditto.
14921         (imap-authenticate): Ditto.
14922
14923         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14924
14925         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14926
14927 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14928
14929         * message.el (message-citation-line-function): Refer to
14930         gnus-cite-attribution-suffix.
14931
14932 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14933
14934         * gnus-art.el,...: Error convention changes.
14935
14936 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14939
14940 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14943         (nnrss-read-server-data): Ditto.
14944
14945 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14948         * Cleanup files.
14949         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14950
14951 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14952
14953         * gnus.el (gnus-summary-line-format): Add %o.
14954
14955         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14956         unless shell outputs something.
14957
14958 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * gnus-art.el (gnus-boring-article-headers): Better doc.
14961         (article-hide-headers): Better regexp.
14962         Suggested by Matt Swift <swift@alum.mit.edu>.
14963
14964         * nnheader.el (nnheader-max-head-length): Better doc.
14965         (nnheader-header-value): Skip spaces.
14966         (nnheader-parse-head): Remove space.
14967         Suggested by Matt Swift <swift@alum.mit.edu>.
14968
14969         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14970         (gnus-get-newsgroup-headers): Remove space.
14971
14972 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14975         (gnus-summary-reply): Use it.
14976         (gnus-summary-reply-broken-reply-to): New function.
14977         (gnus-msg-force-broken-reply-to): New function.
14978
14979         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14980
14981 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14982
14983         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14984
14985 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * mm-decode.el (mm-external-terminal-program): New variable.
14988         (mm-display-external): Use it. Use term to display when no
14989         window-system.
14990
14991 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14992
14993         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14994         Browse->Next entries to Browse->Prev
14995
14996 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14997
14998         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14999
15000 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15003         for the default encoding.
15004
15005         * nnrss.el (nnrss-url-field): New field.
15006         (nnrss-request-article): Add newsgroups.
15007
15008         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15009
15010 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15013
15014         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15015         (gnus-draft-setup): Remove backlog.
15016
15017 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15018
15019         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15020         Cleanup.
15021
15022 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15023
15024         * gnus-msg.el (gnus-bug): Erase buffer.
15025
15026         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15027
15028 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * mm-decode.el (mm-attachment-override-p): Fix typo.
15031
15032 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15033
15034         * gnus-kill.el (gnus-execute): Work with the extra headers.
15035         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15036
15037 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15040         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15041
15042         * message.el (message-send-mail-real-function): New variable.
15043         (message-send-mail-partially, message-send-mail):
15044
15045         * nngateway.el (nngateway-request-post): Use it.
15046
15047         * gnus-agent.el (gnus-agentize): Use it.
15048
15049         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15050         (nnsoup-revert-variables): Use it.
15051
15052 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15053
15054         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15055         text/plain if the type doesn't match any other media types.
15056         (mm-inlined-types): Doc fix.
15057         (mm-display-inline): Revert previous change (now handled by a
15058         default type in `mm-inline-media-tests'.
15059         (mm-inlinable-p): Revive.
15060         (mm-display-part): Call `mm-inlinable-p'.
15061         (mm-attachment-override-p): Ditto.
15062         (mm-inlined-p): Doc fix.
15063
15064         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15065         well as `mm-inlined-p'.
15066
15067 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15070         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15071
15072 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073         From  Paul Jarc <prj@po.cwru.edu>
15074
15075         * message.el (message-use-mail-followup-to): New variable.
15076         (message-get-reply-headers): Use it.
15077
15078 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15079
15080         * nnheader.el (nnheader-init-server-buffer): Make sure the
15081         *nntpd* buffer is made multibyte instead of a random buffer.
15082
15083 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15086         when it returns headers.
15087
15088 2001-07-07  Simon Josefsson  <jas@extundo.com>
15089
15090         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15091         trying to fold. Thanks to Colin Walters
15092         <walters@cis.ohio-state.edu>
15093
15094 2001-07-06  Simon Josefsson  <jas@extundo.com>
15095
15096         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15097         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15098         Add information in `assert's.
15099
15100         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15101         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15102         and `nnimap-group-overview-filename', should handle all
15103         change-of-uidvalidity related issues.  But there may be other
15104         problems.)
15105
15106 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15107
15108         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15109         header name when folding.
15110
15111 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15112
15113         * mm-decode.el (mm-inlined-types): Document relationship with
15114         `mm-inline-media-tests'.
15115         (mm-display-inline): Default to displaying as plain text if no
15116         inlining handler is available.
15117         (mm-inlinable-p): Remove.
15118         (mm-inlined-p): Don't call `mm-inlinable-p'.
15119         (mm-automatic-display-p): Ditto.
15120         (mm-attachment-override-p): Ditto.
15121
15122 2001-07-04  Simon Josefsson  <jas@extundo.com>
15123
15124         * nnimap.el (nnimap-importantize-dormant): New variable.
15125         (nnimap-request-update-info-internal): Use it.
15126         (nnimap-request-set-mark): Ditto.
15127
15128 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15129
15130         * nntp.el (nntp-send-command): don't pass a buffer argument to
15131         `point'. Only XEmacs accepts this.
15132         * nntp.el (nntp-send-command-nodelete): ditto.
15133         * nntp.el (nntp-send-command-and-decode): ditto.
15134
15135 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15136
15137         * nntp.el (nntp-open-connection-function): doc update.
15138         * nntp.el (nntp-pre-command): New.
15139         * nntp.el (nntp-via-rlogin-command): New.
15140         * nntp.el (nntp-via-telnet-command): New.
15141         * nntp.el (nntp-via-telnet-switches): New.
15142         * nntp.el (nntp-via-user-name): New.
15143         * nntp.el (nntp-via-user-password): New.
15144         * nntp.el (nntp-via-address): New.
15145         * nntp.el (nntp-via-envuser): New.
15146         * nntp.el (nntp-via-shell-prompt): New.
15147         * nntp.el (nntp-open-telnet-stream): New.
15148         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15149         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15150         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15151         * nntp.el (nntp-send-command): ditto.
15152         * nntp.el (nntp-send-command-nodelete): ditto.
15153         * nntp.el (nntp-send-command-and-decode): ditto.
15154
15155 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15156         Trivial patch.
15157
15158         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15159         `when'.
15160
15161 2001-07-03  Simon Josefsson  <jas@extundo.com>
15162         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15163
15164         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15165
15166 2001-07-03  Simon Josefsson  <jas@extundo.com>
15167
15168         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15169         remove it (workaround XEmacs `fill-region' bug).
15170
15171 2001-07-01  Simon Josefsson  <jas@extundo.com>
15172
15173         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15174
15175 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * mml2015.el (mml2015-format-error): New function.
15178         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15179         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15180         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15181
15182 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15183
15184         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15185         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15186
15187         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15188         group variables.
15189
15190 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15191
15192         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15193
15194         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15195         (nnrss-save-group-data): Ditto.
15196
15197         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15198
15199 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15200
15201         * message.el (message-do-send-housekeeping): Narrow to headers.
15202
15203 2001-06-24  Simon Josefsson  <jas@extundo.com>
15204
15205         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15206         insertion when breaking lines looked for " \t" instead of "[ \t]".
15207         (rfc2047-encode-message-header): Fold lines even if
15208         no QP encoding is done.
15209
15210 2001-06-23  Simon Josefsson  <jas@extundo.com>
15211         From Samuel Tardieu <sam@inf.enst.fr>
15212
15213         * smime.el (smime-keys): Support additional certificates.
15214         (smime-make-certfiles): New function.
15215         (smime-sign-region): Use previous variables.
15216         (smime-get-certfiles): New function.
15217         (smime-sign-buffer): Use it.
15218         (smime-verify-region): Support both CAfile and CApath.
15219
15220 2001-06-23  Simon Josefsson  <jas@extundo.com>
15221
15222         * smime.el (smime-decrypt-region): Perhaps work.
15223
15224 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15227
15228 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15229
15230         * mm-decode.el (mm-save-part): Rewrite file name.
15231         (mm-file-name-rewrite-functions): New variable.
15232         (mm-file-name-delete-whitespace): New function.
15233         (mm-file-name-trim-whitespace): New function.
15234         (mm-file-name-collapse-whitespace): New function.
15235         (mm-file-name-replace-whitespace): New variable and function.
15236
15237 2001-06-22  Simon Josefsson  <jas@extundo.com>
15238
15239         * message.el (message-make-date): Workaround locale for weekdays.
15240
15241 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * message.el (message-goto-body): Return nil if not found. (revert!)
15244
15245 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246         From Fremlin <chief@bandits.org>
15247
15248         * message.el (message-goto-body): Some messages have no header.
15249
15250         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15251
15252 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15253
15254         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15255
15256 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * message.el (message-make-date): Add week day.
15259         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15260
15261 2001-06-19  Simon Josefsson  <jas@extundo.com>
15262
15263         * message.el (message-yank-prefix): Doc fix.
15264         (message-yank-cited-prefix): Ditto.
15265         (message-delete-not-region): Keep citation prefix on first line,
15266         if possible and appropriate.
15267
15268 2001-06-19  Simon Josefsson  <jas@extundo.com>
15269
15270         * imap.el (imap-process-connection-type): New variable.
15271         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15272         recent `imtest's work completely (no line length issues), while
15273         making making old `imtest's unusable.  Thanks to NAGY Andras
15274         <nagya@inf.elte.hu> for his work.
15275
15276 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15277
15278         * imap.el (imap-ssl-program): Add -quiet to shut up
15279         OpenSSL/SSLeay's internal debug talk.
15280
15281 2001-06-19  Matt Armstrong  <matt@lickey.com>
15282
15283         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15284         server.
15285
15286 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * nnmail.el (nnmail-article-buffer): New variable.
15289         (nnmail-split-incoming): Use it.
15290
15291 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15292
15293         * qp.el (quoted-printable-decode-region): If called interactively,
15294         use coding-system-for-read.
15295
15296 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * message.el (message-check-news-header-syntax): Check Reply-To.
15299
15300 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15301
15302         * mml.el (mml-parse-1): Use message options.
15303
15304         * message.el (message-do-fcc): Don't do anything if there is no
15305         FCC.
15306
15307 2001-06-16  Simon Josefsson  <jas@extundo.com>
15308
15309         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15310         (nnimap-expunge-search-string): New variable.
15311         (nnimap-request-expire-articles): Use it.
15312
15313 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * message.el (message-send-mail-with-qmail): wrong exit status is
15316         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15317
15318 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15319
15320         * gnus-art.el (article-strip-multiple-blank-lines): Use
15321         delete-region instead of replace-match.
15322
15323 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15326         (nnweb-google-wash-article): Ditto.
15327
15328 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15329
15330         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15331
15332 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15333
15334         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15335         specs.
15336
15337 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * gnus.el (gnus-email-address): Move it here.
15340
15341         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15342         requested.
15343         (article-de-base64-unreadable): Ditto.
15344         (article-wash-html): Ditto.
15345
15346 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15347
15348         * message.el (message-options-set-recipient): Don't add ", "
15349         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15350
15351 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15354
15355 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15358         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15359
15360         * nnrss.el (nnrss-node-text): Node might be nil.
15361
15362 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363
15364         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15365         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15366
15367         * nnrss.el (nnrss-group-alist): More items.
15368
15369 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15372
15373 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374         Trivial patch from Dale Hagglund  <rdh@best.com>
15375
15376         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15377         restrict clauses.
15378
15379 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15380
15381         From Benjamin Rutt <brutt+news@bloomington.in.us>
15382
15383         * message.el (message-wide-reply-confirm-recipients): New variable.
15384
15385 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15387
15388         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15389         fix so it works with XEmacs.
15390
15391 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15392
15393         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15394         headers.
15395
15396 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15397
15398         * nnrss.el: Fix a few bugs.
15399
15400 2001-06-05  Simon Josefsson  <jas@extundo.com>
15401
15402         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15403         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15404
15405 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15406
15407         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15408         binary so that we don't transmit ISO 2022 garbage to the process.
15409         This is needed under XEmacs.
15410
15411 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15412
15413         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15414         autoloaded incorrectly below because ssl-program-* is bound.)
15415         Thanks to Amos Gouaux for report.
15416
15417 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15418
15419         * imap.el (imap-kerberos4-open):
15420         (imap-gssapi-open):
15421         (imap-ssl-open):
15422         (imap-network-open):
15423         (imap-shell-open):
15424         (imap-starttls-open): Set buffer to workaround spurious
15425         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15426         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15427         Colman <colman@ppllc.com> for report.
15428
15429 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * gnus-sum.el (gnus-summary-catchup): New argument.
15432         (gnus-summary-catchup-from-here): New function.
15433
15434 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15435
15436         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15437         back, then insert glyph.  (Before, the glyph was inserted first,
15438         then the newline.)  This works around a behavior in XEmacs where
15439         it is not possible to insert a character after a glyph which is at
15440         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15441
15442 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15443
15444         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15445
15446         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15447         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15448         mm-destroy-postponed-undisplay-list): New functions.
15449         (mm-display-external): Use them.
15450
15451 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15452
15453         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15454         `default-low' when evaluating `gnus-summary-highlight'.
15455         From Raja R Harinath <harinath@cs.umn.edu>.
15456
15457 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15458
15459         * message.el (message-yank-cited-prefix): New variable.
15460         (message-indent-citation): Use it.
15461
15462         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15463         as details.
15464         (mml2015-mailcrypt-clear-verify): Ditto.
15465
15466 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15467         From Nevin Kapur <nevin@jhu.edu>.
15468
15469         * gnus-sum.el (gnus-summary-default-high-score,
15470         gnus-summary-default-low-score): New variables.
15471         (gnus-summary-highlight): Use them.
15472
15473 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15474
15475         * message.el (message-mail): pass the 'send-actions argument to
15476         `message-setup'.
15477
15478 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15479         From Raymond Scholz <ray-2001@zonix.de>
15480
15481         * gnus-art.el (gnus-mime-view-part-as-charset):
15482         (gnus-mime-internalize-part): Doc fixes.
15483
15484 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15485
15486         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15487         status lines without any text ("^215$").
15488
15489 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15490
15491         * nnrss.el (nnrss-check-group): Reverse.
15492
15493 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15494
15495         * message.el (message-get-reply-headers):
15496         (message-followup): Fix typo, suggested by David Green
15497         <dgreen@uab.edu>
15498
15499 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15500
15501         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15502
15503         * nnrss.el (nnrss-open-server): Read server data when it is called.
15504         (nnrss-request-expire-articles): Fix.
15505
15506 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * message.el (message-do-send-housekeeping): mail-abbrevs may
15509         rename buffer behind Gnus.
15510
15511 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15512
15513         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15514         (nnrss-group-alist): Add more resources.
15515         (nnrss-check-group): Ignore errors.
15516
15517 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15520
15521         * nnslashdot.el (nnslashdot-request-list): Add time.
15522         (nnslashdot-request-expire-articles): New function.
15523
15524         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15525         secondary methods too.
15526
15527 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * message.el (message-use-followup-to): Set default value to t.
15530
15531 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15532
15533         * message.el (message-dont-reply-to-names): Fix documentation.
15534         (message-get-reply-headers): Use Mail-Followup-To only for wide
15535         replies.
15536
15537 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15538
15539         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15540         correctly.
15541         (nnrss-check-group): Use time.
15542
15543 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15544
15545         * gnus.el: Oort Gnus v0.03 is released.
15546
15547 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15548
15549         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15550         group.
15551
15552 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15553
15554         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15555
15556 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15557
15558         * nnultimate.el (nnultimate-retrieve-headers): Return all
15559         available headers.
15560
15561         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15562         (gnus-get-newsgroup-headers-xover): Use it.
15563
15564 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15565
15566         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15567
15568 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15571
15572 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15573
15574         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15575         disable it.
15576
15577         * gnus.el (gnus-info-nodes): Remove a few The's.
15578
15579 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580
15581         * mail-source.el (mail-source-movemail): Call-process may return a
15582         signal description string.
15583
15584         * gnus-start.el (gnus-read-newsrc-el-file):
15585         gnus-newsrc-file-version may be nil.
15586
15587         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15588         Suggested by Michael Sperber [Mr. Preprocessor]
15589         <sperber@informatik.uni-tuebingen.de>.
15590
15591 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15592
15593         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15594
15595 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15596
15597         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15598         fontify HANDLE.
15599
15600 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15601
15602         * smime.el (smime-ask-passphrase): Rework to return value.
15603         (smime-sign-region): Rework to bind value and use it.
15604         (smime-decrypt-region): Ditto.
15605
15606 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15607         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15608
15609         * smime.el (smime-ask-passphrase): New function.
15610         (smime-sign-region): Use it.
15611         (smime-encrypt-cipher): New variable.
15612         (smime-decrypt-region): Ditto.
15613
15614 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15615         Committed by Simon Josefsson  <simon@josefsson.org>
15616
15617         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15618         the log.
15619
15620 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15621
15622         * gnus.el: Oort Gnus v0.02 is released.
15623
15624 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15625
15626         * gnus.el: Oort Gnus v0.01 is released.
15627
15628 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15629
15630         * gnus-sum.el (gnus-summary-highlight): Highlight read
15631         undownloaded articles as read articles.
15632
15633         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15634         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15635         articles, even read ones, as such.
15636
15637         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15638         (gnus-find-matching-articles): New function.
15639         (gnus-summary-limit-include-matching-articles): New command.
15640         (gnus-summary-limit-include-thread): Include articles that have
15641         matching subjects.
15642         (gnus-offer-save-summaries): Clean up.
15643
15644 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15645
15646         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15647
15648 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15649         From Jason Merrill <jason_merrill@redhat.com>
15650
15651         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15652
15653 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15654         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15657         newsgroup names when the original article is a news message.
15658
15659 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15662         supported. Suggest by Jim Meyering <jim@meyering.net>.
15663
15664 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15665         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15666
15667         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15668         regexp in nnmail-split-fancy.
15669
15670 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15671
15672         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15673
15674 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15675
15676         * message.el (message-send-mail): Improve the interaction with the
15677         user.
15678
15679 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15680
15681         * imap.el (imap-message-copy): Work around buggy servers that
15682         doesn't send TRYCREATE tags.
15683
15684 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15685
15686         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15687
15688 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15689
15690         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15691         date.
15692
15693 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15694
15695         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15696         lives.
15697
15698 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15699
15700         * gnus-art.el (gnus-parse-news-url): New function.
15701         (gnus-button-handle-news): New function.
15702         (gnus-button-alist): Point to new functions.
15703
15704         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15705
15706         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15707         gnus-format-specs.
15708
15709         * message.el (message-check-news-header-syntax): Question even
15710         when Gnus doesn't know the group names.
15711         (message-send-news): Clean up.
15712
15713         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15714         exited on purpose without saving.
15715
15716         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15717
15718 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15719
15720         * gnus-score.el (gnus-score-orphans): Clean up.
15721
15722         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15723
15724         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15725         later.
15726
15727         * gnus-start.el (gnus-close-all-servers): Find the right items to
15728         close.
15729
15730         * qp.el (quoted-printable-decode-region): Just message
15731         malformation; don't quit.
15732
15733 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15734         From Gerd Moellmann <gerd@gnu.org>.
15735
15736         * gnus.el (gnus-interactive): A typo.
15737
15738 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15739         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15742         `assq-delete-all', if that function exists; otherwise use the old
15743         definition. Documentation changed to match the one in
15744         `assq-delete-all'.
15745
15746 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15747
15748         * gnus-start.el (gnus-close-all-servers): New function.
15749
15750         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15751         (gnus-server-remove-denials): Clean up.
15752
15753         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15754         keystroke.
15755
15756 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15757
15758         * message.el (message-send-news): Message where we are sending.
15759         (message-send-mail): Ditto.
15760
15761         * gnus.el (gnus-server-string): New function.
15762
15763         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15764
15765         * mm-decode.el (mm-default-directory): Customized.
15766         (mm-tmp-directory): Ditto.
15767
15768         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15769         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15770         or Chars.
15771         (gnus-summary-line-format-alist): ?l is now a string.
15772         (gnus-summary-prepare-threads): Output ? for unknown lines.
15773         (gnus-summary-insert-line): Ditto.
15774         (gnus-summary-print-article): Unbalanced parentheses.
15775
15776         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15777         out whether new stuff has arrived.
15778
15779 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15780
15781         * gnus-sum.el: Let printing work on ttys on Emacs.
15782
15783 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15784
15785         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15786         when forcing news.
15787
15788         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15789         command.
15790
15791 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15792
15793         * message.el (message-set-auto-save-file-name): Don't use
15794         asterisks under nt.
15795
15796 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15797
15798         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15799         lists of articles.
15800
15801         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15802
15803         * gnus-msg.el (gnus-put-message): Clean up.
15804         (gnus-summary-reply): Mark all replied-to articles as replied to.
15805         (gnus-inews-add-send-actions): Also mark as forwarded.
15806         (gnus-summary-mail-forward): Mark as forwarded.
15807
15808         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15809         of articles.
15810         (gnus-summary-mark-article-as-forwarded): Ditto.
15811
15812         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15813         forwarded.
15814         (gnus-summary-mail-forward): Clean up.
15815
15816         * gnus.el (gnus-article-mark-lists): Added forward.
15817
15818         * gnus-sum.el (gnus-forwarded-mark): New variable.
15819         (gnus-summary-prepare-threads): Use it.
15820         (gnus-summary-update-secondary-mark): Ditto.
15821         (gnus-newsgroup-forwarded): New variable.
15822
15823 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15824
15825         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15826         (gnus-summary-very-wide-reply): New command and keystroke.
15827         (gnus-summary-very-wide-reply-with-original): Ditto.
15828
15829         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15830         (gnus-score-adaptive): Use it.
15831
15832         * gnus-start.el (gnus-get-unread-articles): Clean up.
15833
15834 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15835
15836         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15837         boards.
15838
15839 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15840
15841         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15842         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15843
15844 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15845
15846         * nnultimate.el (nnultimate-retrieve-headers): Understand
15847         long-form month names.
15848
15849 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15850
15851         * gnus-sum.el (gnus-summary-show-all-headers):
15852         gnus-article-show-all-headers is broken. Use
15853         gnus-summary-toggle-header instead.
15854
15855         * mml2015.el (mml2015-gpg-extract-from): No error.
15856
15857 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15858         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15859
15860         * mml2015.el (mml2015-gpg-extract-from): New function.
15861         (mml2015-gpg-verify): Use it.
15862         (mml2015-gpg-clear-verify): Use it.
15863
15864 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15865
15866         * message.el (message-setup-fill-variables): Use
15867         fill-paragraph-function.
15868         (message-fill-paragraph): Take an argument.
15869         (message-newline-and-reformat): Take another argument.
15870
15871 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15874
15875 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15876
15877         * message.el (message-forward): local-variable-p takes an extra
15878         argument in XEmacs.
15879
15880 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15881
15882         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15883         `nnimap-use-nov-p' (it really tested the negative).
15884         (nnimap-retrieve-headers): Use it.
15885
15886 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15887
15888         * message.el (message-generate-headers-first): Update doc.
15889
15890 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15891         Trivial patch.
15892
15893         * gnus.el (gnus-summary-line-format): Typo.
15894
15895 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15896
15897         * mailcap.el (mailcap-mime-data): Add application/sieve.
15898         (mailcap-mime-extensions): Add .siv, .xls.
15899
15900 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901         From Christoph Conrad <christoph.conrad@gmx.de>
15902
15903         * gnus-score.el (gnus-summary-lower-thread): Typo.
15904
15905 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15906
15907         * message.el (message-forward-decoded-p): New variable.
15908         (message-forward-subject-author-subject): Use it.
15909         (message-make-forward-subject): Use it.
15910         (message-forward): Use it.
15911
15912         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15913
15914         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15915         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15916
15917 ;;Has been fixed -- zsh.
15918 ;;2001-03-05  Dave Love  <fx@gnu.org>
15919 ;;
15920 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15921 ;;      Move it after definition of mm-coding-system-p.
15922 ;;
15923 2001-03-01  Dave Love  <fx@gnu.org>
15924
15925         * mm-util.el (mm-inhibit-file-name-handlers): Add
15926         image-file-handler.
15927
15928 2001-02-11  Dave Love  <fx@gnu.org>
15929
15930         * message.el (message-signature-file): Fix doc, :type.
15931
15932 2001-02-08  Dave Love  <fx@gnu.org>
15933
15934         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15935         (message-posting-charset): Defvar when compiling again.
15936         (rfc2047-encodable-p): Require message.
15937
15938         * gnus-sum.el (gnus-alter-articles-to-read-function):
15939         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15940
15941 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15942
15943         * nnrss.el: New file.
15944
15945 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15946         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15949         `skip-chars-forward'.
15950
15951 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * nndraft.el (nndraft-request-group): Restore auto save files if
15954         the original files do not exist.
15955
15956 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15957
15958         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15959         SCORE paths.
15960
15961         * mm-decode.el (mm-dissect-buffer): Call
15962         mail-extract-address-components only if necessary.
15963
15964 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15965
15966         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15967         directory part.
15968         (gnus-score-search-global-directories): Use file-directory-p.
15969
15970         * gnus-score.el (gnus-score-score-files-1): Use
15971         gnus-kill-files-directory.
15972         From Adrian Aichner <adrian@xemacs.org>.
15973
15974 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * gnus.el (charset): Move here from gnus-sum.el.
15977
15978 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15979
15980         * mml.el (mml-preview): Disable local map.
15981
15982         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15983         gnus-article-post-menu here.
15984
15985         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15986         if it has not been made.
15987
15988 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * gnus-art.el (gnus-article-describe-key): Map key to event.
15991         (gnus-article-describe-key-briefly): Ditto
15992
15993 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15994
15995         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15996
15997 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15998         From Katsumi Yamaoka <yamaoka@jpl.org>.
15999
16000         * dgnushack.el (coerce, merge, subseq): defmacro.
16001
16002 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16003
16004         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16005         A fake defalias in nndraft.el results a not-activated bug in
16006         uncompiled versions.
16007
16008 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16009         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * gnus-util.el (gnus-split-references): Handle malformed References:.
16012
16013 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16014
16015         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16016
16017 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018         From NAGY Andras <nagya@inf.elte.hu>.
16019
16020         * gnus.el (gnus-parameters): Typo.
16021
16022 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16023
16024         * gnus.el (gnus-read-method): Remove redundancy.
16025
16026 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16029         (nnslashdot-request-list): Use it.
16030
16031 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * nnml.el (nnml-generate-active-info): Fix the case when there is
16034         no file.
16035
16036         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16037         (gnus-summary-create-article): New function.
16038
16039         * gnus-group.el (gnus-group-mark-article-read): New function.
16040
16041         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16042
16043         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16044
16045 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16046
16047         * gnus-art.el (gnus-article-edit-done): Don't use
16048         gnus-article-edit-exit.
16049         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16050
16051         * gnus.el (gnus-parameters): New variable.
16052         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16053         (gnus-parameters-get-parameter): New function.
16054         (gnus-group-find-parameter): Use it.
16055
16056 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16057
16058         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16059         change of default value to `current'.
16060
16061 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * nneething.el (nneething-get-head): Insert unreadable file too.
16064
16065 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16068
16069         * webmail.el (webmail-type-definition): Deja is bought by google.
16070
16071 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16072
16073         * gnus-sum.el (gnus-fetch-headers): New function.
16074         (gnus-select-newsgroup): Use it.
16075         (gnus-summary-insert-articles): New function.
16076         (gnus-summary-insert-old-articles): New function.
16077         (gnus-summary-insert-new-articles): New function.
16078
16079         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16080         (gnus-group-list-active): Ditto.
16081         * gnus-sum.el (gnus-set-mode-line): Ditto.
16082         (gnus-summary-read-group-1): Ditto.
16083
16084 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16087         current topic.
16088
16089 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16090
16091         * smiley.el (gnus-smiley-display): Don't do widening.
16092
16093         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16094         within body.
16095
16096         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16097
16098         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16099         New variable.
16100         (gnus-mime-display-multipart-related-as-mixed): New variable.
16101         (gnus-mime-display-part): Use them.
16102
16103 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16104
16105         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16106         something special.
16107
16108 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16111         (nnweb-request-article): Call reference if exists.
16112         (nnweb-type-definition): Dejanews is bought by google.com.
16113         Beta!
16114
16115 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16116
16117         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16118
16119 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16120
16121         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16122         gnus-article-sort-functions.
16123         (gnus-article-sort-functions): Doc fix.  Refer to
16124         gnus-thread-sort-functions.
16125
16126 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127         From Paul Jarc <prj@po.cwru.edu>.
16128
16129         * message.el (message-get-reply-headers): More fixes.
16130
16131 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16132         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16133
16134         * message.el (message-get-reply-headers): Fix bug with
16135         Mail-Followup-To/to-address interaction.
16136
16137 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16138
16139         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16140         gnus-article-copy.
16141
16142 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16143
16144         * message.el (message-do-send-housekeeping): Rename to a better
16145         name.
16146
16147 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * message.el (message-cancel-news): Check article first, then ask
16150         yes or no.
16151
16152 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16155
16156 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * gnus-range.el (gnus-range-normalize): New function.
16159
16160 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16161
16162         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16163
16164 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16165
16166         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16167
16168         * nnagent.el (nnagent-request-regenerate): New function.
16169
16170         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16171
16172         * nnml.el (nnml-generate-nov-databases): Accept argument
16173         server. Don't open server if it is opened.
16174         (nnml-request-regenerate): Use it. Change to deffoo.
16175
16176 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16177         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * gnus.el (gnus-define-group-parameter): Fix.
16180
16181 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16182
16183         * gnus.el (gnus-define-group-parameter): Improved.
16184
16185         * gnus-sum.el (charset): Define parameter.
16186         (ignored-charsets): Ditto.
16187         (gnus-summary-setup-default-charset): Use them.
16188
16189         * gnus-start.el (gnus-read-descriptions-file): Use them.
16190
16191         * gnus-cus.el (gnus-group-parameters): Remove them.
16192
16193 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16196
16197 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * gnus-sum.el (gnus-summary-read-group-1): Remove
16200         gnus-summary-set-local-parameters.
16201         (gnus-summary-setup-buffer): Put it here.
16202
16203 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16204
16205         * gnus.el (to-address): Define parameter.
16206         (to-list): Ditto.
16207         * gnus-art.el (article-hide-boring-headers): Use them.
16208         * gnus-msg.el (gnus-post-news): Ditto.
16209         * gnus-cus.el (gnus-group-parameters): Remove them.
16210
16211 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * gnus-draft.el (gnus-draft-reminder): New function.
16214
16215         * gnus-art.el (gnus-sender-save-name): New function.
16216
16217 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16218
16219         * mm-util.el (mm-mime-charset): Error message.
16220
16221 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * message.el (message-check-news-body-syntax): Don't check mml lines.
16224
16225 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16228         subscribe.
16229
16230         * gnus-start.el (gnus-call-subscribe-functions): New function.
16231         (gnus-find-new-newsgroups): Use it.
16232         (gnus-ask-server-for-new-groups): Use it.
16233         (gnus-check-first-time-used): Use it.
16234         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16235         (gnus-subscribe-options-newsgroup-method): Ditto.
16236         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16237         return .
16238
16239 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16240
16241         * gnus-cus.el (gnus-score-customize): Doc fix.
16242
16243 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16244
16245         * dgnushack.el (my-getenv): Typo.
16246
16247 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16250
16251 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16254
16255         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16256         (gnus-treatment-function-alist): Use it.
16257         (article-remove-leading-whitespace): New function.
16258         (gnus-article-make-menu-bar): Use it.
16259
16260         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16261         remove-leading-whitespace.
16262         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16263         because of conflict.
16264
16265 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16266
16267         * Makefile.in: Hack generating gnus-load.el.
16268         * dgnushack.el: Ditto.
16269         * gnus-load.el: Remove it.
16270
16271 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16272
16273         * dgnushack.el : Add URLDIR.
16274
16275         * Makefile.in (EMACS_COMP): Ditto.
16276
16277 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16278
16279         * gnus-cus.el (gnus-score-customize): Error on no score file.
16280
16281 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * mm-decode.el (mm-merge-handles): New function.
16284
16285         * mm-view.el (mm-inline-message): Use it.
16286         (mm-view-message): Ditto.
16287
16288         * mm-partial.el (mm-inline-partial): Ditto.
16289
16290         * mm-extern.el (mm-inline-external-body): Ditto.
16291
16292         * gnus-art.el (gnus-mime-view-part): Ditto.
16293         (gnus-mime-view-part-as-type): Ditto.
16294         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16295         cases.
16296
16297 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * message.el (message-cancel-news): Allow to shoot foot.
16300         (message-supersede): Ditto.
16301
16302 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16303         Trivial patch.
16304
16305         * gnus-sum.el (gnus-simplify-subject-re): Use
16306         message-subject-re-regexp.
16307
16308 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16309
16310         * nnmail.el (nnmail-expiry-target-group): Bind
16311         nnmail-cache-accepted-message-ids to nil.
16312
16313         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16314         coding system.
16315
16316 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16317
16318         * qp.el (quoted-printable-encode-region): Make sure characters are
16319         between 00 and FF.  Don't check charset.
16320
16321         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16322         in Emacs 20.
16323         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16324
16325 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16326
16327         * message.el (message-make-forward-subject): Argument decoded.
16328         (message-forward): Use it when digest.
16329
16330         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16331         buffer.
16332
16333 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16334
16335         * message.el (message-generate-headers-first): Doc fix.
16336
16337 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16338
16339         * gnus-art.el (article-make-date-line): Error proof.
16340
16341 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16342
16343         * gnus-group.el (gnus-group-listing-limit): New variable.
16344         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16345
16346         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16347
16348 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * message.el (message-newline-and-reformat): Special case for
16351         breaking at BOL.
16352
16353 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16354
16355         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16356         message/rfc822.
16357
16358 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16359
16360         * message.el (message-encode-message-body): Don't insert
16361         Content-Type if it is inside a mail.
16362
16363 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16364
16365         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16366         gnus-article-commands-menu.
16367
16368         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16369         in Emacs.
16370
16371         * gnus-start.el (gnus-read-descriptions-file): Use
16372         gnus-group-name-charset and gnus-group-charset-alist.
16373
16374 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16375
16376         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16377         active region.
16378
16379         * gnus-start.el (gnus-group-change-level): Remove from both
16380         gnus-zombie-list and gnus-killed-list.
16381
16382 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16383
16384         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16385         gnus-subscribe-topics.
16386
16387         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16388
16389 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * gnus-art.el (gnus-article-make-menu-bar): Make
16392         gnus-article-post-menu.
16393
16394         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16395
16396         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16397
16398         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16399
16400         * message.el (message-mode-menu): Ditto.
16401
16402         * gnus-art.el (defvar): eval-when-compile.
16403
16404 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * gnus-agent.el (gnus-agentize): Fix doc.
16407
16408 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16409
16410         * mml.el (mml-preview): Bind `q'.
16411
16412 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16413
16414         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16415
16416 2001-01-31  Dave Love  <fx@gnu.org>
16417
16418         * mm-util.el (mm-mime-mule-charset-alist)
16419         (mm-find-mime-charset-region): Consider mule-utf-8.
16420
16421 2001-01-31  Dave Love  <fx@gnu.org>
16422
16423         * gnus-art.el (gnus-article-x-face-command)
16424         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16425         :version.
16426
16427 2001-01-26  Dave Love  <fx@gnu.org>
16428
16429         * mm-util.el (mm-multibyte-string-p): New.
16430
16431 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16432 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16433 ;;      string-as-multibyte on class.  Clarify line-folding.
16434         (quoted-printable-encode-string): Make temp buffer inherit
16435         string's multibyteness.
16436
16437 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16438
16439         * nnheader.el (toplevel): Don't require `gnus-util' at
16440         compile-time; this creates a circular dependency, and prevents
16441         a bootstrap.
16442
16443 2001-01-22  Andreas Schwab  <schwab@suse.de>
16444
16445         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16446
16447 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16448
16449         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16450
16451         * gnus-art.el (article-hide-list-identifiers): Ditto.
16452
16453         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16454
16455 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16456
16457         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16458
16459         * gnus-art.el (article-hide-list-identifiers): Similar.
16460
16461 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16462
16463         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16464
16465 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16468
16469 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16470
16471         * gnus-util.el (gnus-string-equal): New function.
16472
16473         * gnus-art.el (article-hide-boring-headers): Use it.
16474
16475 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16476
16477         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16478
16479 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16480
16481         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16482
16483 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16484
16485         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16486         command if there is not last-saver.
16487
16488 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16489
16490         * nntp.el (nntp-open-connection): 201 is possible.
16491
16492 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493
16494         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16495         (rfc2047-charset-encoding-alist): Add big5.
16496
16497 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16498
16499         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16500         (gnus-agent-remove-server): Ditto.
16501         (autoload): gnus-server-update-server.
16502
16503         * gnus-srvr.el (gnus-server-line-format): Add %a.
16504         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16505         (gnus-server-insert-server-line): Use it.
16506
16507 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16510         GB2312 and Big5.
16511
16512 2001-01-24  Simon Josefsson  <sj@extundo.com>
16513
16514         * mail-source.el (mail-sources): Add :program specifier to IMAP
16515         mail source.
16516         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16517
16518 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16519
16520         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16521
16522 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16523
16524         * nntp.el (nntp-wait-for): Return the success code.
16525         (nntp-open-connection): Use it.
16526
16527 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16528
16529         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16530
16531 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16532
16533         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16534
16535 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16536
16537         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16538         argument. Allow to print several articles in one file.
16539
16540 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * webmail.el (webmail-type-definition): netaddress changes.
16543
16544 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16545
16546         * gnus.el: Fix copyright. Remove trailing spaces.
16547
16548         * message.el (message-forward): Use mule4.
16549
16550 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16551
16552         * mm-util.el (mm-string-as-unibyte): New function.
16553
16554         * message.el (message-forward): Use it.
16555
16556 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16557
16558         * message.el (message-cite-original-without-signature): Don't peel
16559         off the blank line.
16560         (message-get-reply-headers): Add Cc if it is not in follow-to.
16561
16562 2001-01-20  Simon Josefsson  <sj@extundo.com>
16563
16564         * mm-decode.el (mm-handle-multipart-from): Add.
16565         (mm-dissect-buffer): Save From: header value.
16566         (mm-security-from): Remove.
16567         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16568
16569         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16570         instead of `mml-security-from'.  Protect null from value.
16571
16572 2001-01-20  Simon Josefsson  <sj@extundo.com>
16573
16574         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16575         application/vnd.ms-excel attachments.
16576
16577 2001-01-19  Simon Josefsson  <sj@extundo.com>
16578
16579         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16580
16581 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16582
16583         * message.el (message-ignored-mail-headers): Ditto.
16584
16585 2001-01-19  Simon Josefsson  <sj@extundo.com>
16586
16587         * message.el (message-ignored-news-headers): Only search beginning
16588         of line.
16589
16590 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16591         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16592
16593         * message.el (message-send-mail): Content-Type may not be there.
16594
16595 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16596
16597         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16598         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16599
16600         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16601         not.
16602
16603 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16606         non-native groups.
16607
16608 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16609
16610         * message.el (message-yank-original): Understand
16611         universal-argument.
16612
16613 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16614
16615         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16616         (article-hide-boring-headers): Ditto.
16617
16618         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16619
16620 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16621
16622         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16623         one.
16624
16625 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16626
16627         * message.el (message-make-in-reply-to): Add comment to message-id
16628         (old syntax, see 2000-08-02 change).
16629
16630 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16631
16632         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16633         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16634         (gnus-button-reply): Ditto.
16635
16636 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16637
16638         * gnus-art.el (article-display-x-face): Fix.
16639
16640 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16641
16642         * gnus-art.el (article-display-x-face): Use
16643         gnus-original-article-buffer.
16644
16645 2001-01-15  Jack Twilley  <jmt@tbe.net>
16646
16647         * message.el (message-add-header): Move to point-max.
16648
16649 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16650
16651         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16652         nil, improve documentation.
16653         (smime-certificate-directory): Comment out false hints (until it
16654         is implemented).
16655
16656         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16657         there aren't any keys.
16658         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16659         verify certificate.  Default is changed to only check integrity.
16660         Improved security status texts.  If a certificate doesn't contain
16661         a email address, don't fail.
16662
16663         * smime.el (smime-noverify-region):
16664         (smime-noverify-buffer): New functions.  Verifies integrity only.
16665
16666 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16667
16668         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16669
16670 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16671
16672         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16673         (gnus-remove-some-windows): Ditto.
16674
16675 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16676
16677         * gnus-art.el (article-make-date-line): 11th.
16678
16679 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16680
16681         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16682         (mml2015-gpg-sign): Ditto.
16683
16684 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16685
16686         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16687         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16688
16689 2001-01-08  Dave Love  <fx@gnu.org>
16690
16691         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16692         single character.
16693
16694         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16695
16696         * message.el: Doc and message fixes.
16697         (message-send-rename-function)
16698         (message-make-forward-subject-function)
16699         (message-send-mail-function, message-reply-to-function)
16700         (message-wide-reply-to-function, message-followup-to-function)
16701         (message-distribution-function, message-auto-save-directory): Fix
16702         :type.
16703
16704         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16705         proceeding after warnings.  Amend multipart warning message.
16706
16707 2001-01-04  Dave Love  <fx@gnu.org>
16708
16709         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16710         compiling.
16711         (gnus-make-directory): Require nnmail.
16712
16713         * mm-decode.el (mm-inline-media-tests): Add
16714         image/x-portable-bitmap.
16715         (mm-get-image): Grok pbm.
16716
16717 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16718
16719         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16720
16721 2001-01-09  Didier Verna  <didier@xemacs.org>
16722
16723         * dgnushack.el (dgnushack-compile): give a dummy value to
16724         `gnus-xmas-glyph-directory' for the time of compilation.
16725         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16726         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16727         * gnus-art.el: ditto.
16728         * gnus-group.el: ditto.
16729         * gnus-salt.el: ditto.
16730         * gnus-sum.el: ditto.
16731         * gnus-topic.el: ditto.
16732         * gnus-xmas.el (gnus-xmas-define): see above.
16733         * gnus-xmas.el (gnus-xmas-redefine): see above.
16734         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16735         non-continuable error when the directory can't be found.
16736
16737 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16738
16739         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16740         handle.
16741         * gnus-art.el (gnus-mime-view-part): Copy it.
16742         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16743
16744 2001-01-09  Michael Downes  <mjd@ams.org>
16745
16746         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16747
16748 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16749
16750         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16751         orig-file. Use ',source.
16752
16753 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16754
16755         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16756         (gnus-xmas-group-startup-message):
16757         Detect gnus-xmas-glyph-directory when it is nil.
16758
16759 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16760
16761         * pop3.el (pop3-get-message-count): Andrew Innes
16762         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16763
16764 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16765
16766         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16767
16768         * time-date.el (time-to-number-of-days): New function.
16769
16770 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16771         Trivial patch.
16772
16773         * nnslashdot.el (nnslashdot-request-list): Always get the right
16774         sid.
16775
16776 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16777
16778         * message.el (message-minibuffer-local-map): New keymap.
16779         (message-read-from-minibuffer): Use it.
16780         * gnus-msg.el (gnus-summary-resend-message): Use it
16781
16782 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16783
16784         * gnus-start.el (gnus-display-time-event-handler): New function.
16785         (gnus-after-getting-new-news-hook): Use it.
16786
16787 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16788
16789         * message.el (message-ignored-mail-headers): Add draft header.
16790
16791 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16792
16793         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16794         excursion.
16795
16796         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16797
16798 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16799         A revoked patch.
16800
16801         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16802
16803 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16804
16805         * qp.el (quoted-printable-decode-region): Don't backward-char.
16806
16807 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16808
16809         * gnus-draft.el: Mark articles as replied.
16810
16811         * gnus-sum.el (gnus-summary-add-mark): New function.
16812
16813         * gnus-group.el (gnus-add-mark): New function.
16814
16815         * gnus-sum.el (gnus-summary-buffer-name): New function.
16816         (gnus-summary-setup-buffer): Use it.
16817
16818         * gnus-draft.el: Set things up with the right post method and
16819         stuff.
16820
16821         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16822
16823         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16824
16825         * gnus.el (gnus-draft-meta-information-header): New variable.
16826
16827 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16828
16829         * gnus-art.el (gnus-treatment-function-alist): Move the date
16830         functions before the header sorting functions.
16831
16832         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16833
16834         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16835         Don't (push "/usr/share/emacs/site-lisp" load-path).
16836
16837         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16838         to empty fill prefixes.
16839
16840 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16841
16842         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16843         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16844
16845 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16846
16847         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16848
16849         * nnml.el (autoload): Move to nnheader.el.
16850
16851         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16852         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16853         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16854         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16855
16856 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16857
16858         * gnus-art.el (article-make-date-line): Get the hours right.
16859         (gnus-ignored-headers): More hiding.
16860
16861         * nnmail.el (nnmail-expiry-wait): Not an integer.
16862
16863         * message.el (message-goto-body): Only expand abbrev when called
16864         interactively.
16865         (message-make-lines): Use it.
16866
16867 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16868
16869         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16870
16871 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16872
16873         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16874         include the expunged articles.
16875
16876         * gnus-group.el (gnus-group-sort-by-server): New function.
16877
16878         * gnus.el (gnus-method-to-server-name): New function.
16879         (gnus-group-prefixed-name): Use it.
16880
16881         * gnus-group.el (gnus-group-sort-function): Doc fix.
16882         (gnus-group-sort-groups-by-server): New command.
16883
16884 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16885
16886         * gnus-art.el (gnus-treat-date-english): New variable.
16887         (article-date-english): New command.
16888         (gnus-english-month-names): New variable.
16889         (article-make-date-line): Do 'english.
16890
16891         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16892         after the fill prefix.
16893
16894         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16895         score...".
16896
16897         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16898
16899         * message.el (message-mode-map): Bind comment-region.
16900
16901         * gnus-art.el (gnus-mime-display-part): Let w3 display
16902         multipart/related.
16903
16904         * mm-bodies.el (mm-long-lines-p): New function.
16905         (mm-body-encoding): Use it.
16906         (mm-body-encoding): Encode articles with lines longer than 1000
16907         characters.
16908
16909 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16910
16911         * mm-util.el (mm-enable-multibyte): Use
16912         default-enable-multibyte-characters.
16913         (mm-enable-multibyte-mule4): Ditto.
16914         (mm-disable-multibyte): Test XEmacs.
16915         (mm-disable-multibyte-mule4): Ditto.
16916         (mm-with-unibyte-current-buffer): Simplified.
16917         (mm-with-unibyte-current-buffer-mule4): Ditto.
16918
16919 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16920
16921         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16922
16923         * nnheader.el (nnheader-string-as-multibyte): New alias.
16924
16925         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16926
16927         * gnus-uu.el (gnus-message-process-mark): New function.
16928         (gnus-uu-mark-by-regexp): Use it.
16929         (gnus-new-processable): New function.
16930
16931 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16932          Trivial patch.
16933
16934         * gnus-sum.el (gnus-no-mark): New variable.
16935
16936 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16937
16938         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16939         backslashes.
16940
16941 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16942
16943         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16944         definition.
16945
16946 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16947
16948         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16949
16950         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16951         XEmacs.
16952
16953 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16954         Trivial patch.
16955
16956         * mml.el (mml-read-tag): Save tag location.
16957
16958 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16959
16960         * starttls.el: Sync with Emacs 21.
16961
16962 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16963
16964         * message.el (message-mail): Support yank-action.
16965
16966         * message.el (message-setup): Revoke the last change.
16967
16968 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16969
16970         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16971         <jvromans@squirrel.nl>.
16972
16973 2000-12-24  Simon Josefsson  <sj@extundo.com>
16974
16975         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16976         mailing list junk at end of part.
16977
16978 2000-12-23  Simon Josefsson  <sj@extundo.com>
16979
16980         * nnimap.el (nnimap-expiry-target): New function.
16981         (nnimap-request-expire-articles): Use it.
16982
16983 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16984
16985         * gnus.el (gnus-group-parameters-more): New variable.
16986         * gnus-cus.el (gnus-group-customize): Use it.
16987
16988         * gnus.el (gnus-define-group-parameter): New macro.
16989         (auto-expire): Use it
16990         (total-expire): Use it.
16991         * gnus-art.el (banner): Use it.
16992
16993         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16994         <ljz@asfast.com>.
16995
16996 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16997
16998         * gnus-topic.el (gnus-topic-create-topic): Use list.
16999
17000         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
17001         before binding gnus-default-article-saver.
17002
17003         * gnus-sum.el (gnus-summary-save-article):
17004         (gnus-summary-pipe-output):
17005         (gnus-summary-save-article-mail):
17006         (gnus-summary-save-article-rmail):
17007         (gnus-summary-save-article-file):
17008         (gnus-summary-write-article-file):
17009         (gnus-summary-save-article-body-file): Ditto.
17010
17011         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17012
17013 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17014
17015         * gnus-art.el (gnus-mime-security-button-map):
17016         (gnus-mime-button-map): Add parent.
17017
17018 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17019
17020         * messagexmas.el (message-xmas-redefine): New function.
17021
17022         * message.el: Use it.
17023
17024         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17025
17026         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17027
17028 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17029
17030         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17031         malformatted messages.
17032
17033 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17034
17035         * mm-util.el (mm-image-load-path): New function.
17036
17037         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17038
17039         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17040
17041         * message.el (message-tool-bar-map): Use it.
17042
17043         * Makefile.in (install-el): New rule.
17044
17045 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17046
17047         * gnus-art.el (article-treat-dumbquotes): Quote \.
17048
17049 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17050
17051         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17052         Emacs 20 runs on a terminal.
17053
17054 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17055
17056         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17057
17058         * mml.el (gnus-add-minor-mode): Autoload.
17059
17060         * message.el (message-forward): Save-restriction.
17061
17062 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17063
17064         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17065         Paul Stevenson <p.stevenson@surrey.ac.uk>
17066
17067 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17068
17069         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17070
17071         * mml.el (gnus-ems): Don't require.
17072
17073         * gnus.el (gnus-decode-rfc1522): Removed.
17074         (gnus-set-text-properties): Define.
17075
17076 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17077
17078         * gnus-art.el (gnus-mime-*): handle may be nil.
17079
17080         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17081
17082         * gnus.el (gnus-group-remove-excess-properties): Not defined
17083         in gnus-xmas.
17084
17085 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17086
17087         * message.el (message-mail-user-agent): Add :version.
17088
17089 2000-12-21  Miles Bader  <miles@gnu.org>
17090
17091         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17092
17093 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17094
17095         * message.el (message-mail-user-agent): New variable.
17096         (message-setup): Renamed to message-setup-1. Support
17097         mail-user-agent.
17098         (message-mail-user-agent): New function.
17099         (message-mail): Use it.
17100         (message-reply): Use it.
17101         (message-resend): Use it.
17102         (message-mail-other-window): Use it.
17103         (message-mail-other-frame): Use it.
17104
17105         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17106
17107 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17108
17109         * message.el (message-tool-bar-map): Simplify.
17110         (message-narrow-to-head-1): New function.
17111         (message-narrow-to-head): Use it.
17112         (message-reply): Ditto.
17113         (message-cancel-news): Ditto.
17114         (message-supersede): Ditto.
17115         (message-make-forward-subject): Ditto.
17116         (message-bounce): Ditto.
17117
17118 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17119
17120         * uudecode.el (uudecode-decode-region-external): make-temp-file
17121         may not be defined.
17122
17123         * binhex.el (defalias): eval-and-compile.
17124
17125         * message.el (message-tool-bar-map): New function.
17126         (message-mode): Use it.
17127
17128 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17129
17130         * nntp.el (nntp-find-connection): Remove the entry.
17131         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17132
17133 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17134
17135         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17136
17137         * message.el (message-forward): Copy buffer in unibyte mode.
17138
17139 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17140
17141         * message.el (message-make-forward-subject): Don't widen. Decode.
17142         (message-forward): Don't decode subject.
17143
17144 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17145
17146         * qp.el (quoted-printable-encode-region): Upcase QP.
17147
17148 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17149
17150         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17151         mail-extract-a-c instead. Don't depend on Gnus.
17152
17153         * mml.el (gnus-ems): Require it.
17154
17155         * gnus-msg.el (gnus-summary-mail-forward):
17156
17157         * message.el (message-forward):  Move mime-to-mml here.
17158
17159 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17160
17161         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17162         * gnus-art.el (gnus-insert-mime-button): Simplify.
17163         (gnus-mime-display-alternative): Ditto.
17164         (gnus-insert-mime-security-button): Ditto.
17165
17166 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17167
17168         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17169         text-property-not-all doesn't return nil when start=mark(end).
17170         (gnus-remove-text-properties-when): Ditto.
17171
17172 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17173
17174         * gnus-start.el (gnus-group-change-level): Remove group from
17175         gnus-active-hashtb if real killed.
17176
17177 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17178
17179         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17180         (gnus-mime-display-alternative): Ditto.
17181         (gnus-insert-mime-security-button): Ditto.
17182
17183 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17184
17185         * gnus-start.el (gnus-group-change-level): Don't add it into
17186         killed-list if it was killed.
17187
17188 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17189
17190         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17191         (nnmbox-active-file-coding-system): Ditto.
17192
17193         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17194
17195 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17196
17197         * gnus.el (gnus-version):
17198         (gnus-version-number): Set to Oort Gnus 0.01.
17199
17200         * gnus-art.el (gnus-mime-security-button-map):
17201         (gnus-insert-mime-security-button): Fix for Emacs21.
17202
17203 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17204
17205         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17206         easymenu, because XEmacs doesn't understand :help.
17207
17208         * mm-uu.el: Require binhex.
17209
17210 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17211
17212         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17213
17214 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17215
17216         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17217
17218 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17219
17220         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17221
17222 2000-12-18  Dave Love  <fx@gnu.org>
17223
17224         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17225         (unused).
17226
17227 2000-12-13  Miles Bader  <miles@gnu.org>
17228
17229         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17230         to t, so that we don't get stuck while trying to smilefy
17231         intangible text.
17232
17233 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17234
17235         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17236         at the end of the buffer.
17237         (smiley-region): In the loop, move to the end of the submatch
17238         matching the smiley instead of using the end of the match
17239         of the whole regexp.
17240
17241 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17242
17243         * message.el (message-mode): Doc fix.
17244
17245 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17246
17247         * smiley-ems.el (smiley-region): Doc fix.
17248
17249 2000-12-11  Miles Bader  <miles@gnu.org>
17250
17251         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17252         bottom line visible, check to see if it's partially obscured, and
17253         if so, either scroll one more line to make it fully visible, or
17254         revert to showing the second line from the top.
17255
17256 2000-12-07  Dave Love  <fx@gnu.org>
17257
17258         * mailcap.el (mailcap-download-directory)
17259         * gnus-audio.el (gnus-audio-directory)
17260         * smiley-ems.el (smiley-data-directory): Fix :type.
17261
17262 2000-11-30  Dave Love  <fx@gnu.org>
17263
17264         * message.el (message-auto-save-directory): Use
17265         file-name-as-directory.
17266         (message-set-auto-save-file-name): Create
17267         message-auto-save-directory if necessary.
17268         (message-replace-chars-in-string): Removed -- unused.
17269         (message-mail-alias-type): Customize.
17270         (message-headers): Remove duplicate defgroup.
17271
17272 2000-11-29  Dave Love  <fx@gnu.org>
17273
17274         * qp.el (quoted-printable-decode-region): Use error, not message
17275         to report malformed text (like base64).  Amend message.
17276
17277 2000-11-29  Miles Bader  <miles@gnu.org>
17278
17279         * message.el (message-header-lines): Fontify tag.
17280
17281 2000-11-27  Dave Love  <fx@gnu.org>
17282
17283         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17284         compiler warning.
17285
17286 ;2000-11-26  Dave Love  <fx@gnu.org>
17287 ;
17288 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17289 ;
17290 2000-11-23  Dave Love  <fx@gnu.org>
17291
17292         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17293
17294         * mm-uu.el (uudecode): Require.
17295         (uudecode-decode-region, uudecode-decode-region-external): Don't
17296         autoload.
17297         (mm-uu-copy-to-buffer): Doc fix.
17298         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17299         type fix.
17300
17301         * mailcap.el: Doc fixes.
17302         (mailcap-mime-data): Various adjustments.
17303         (mailcap): New group.
17304         (mailcap-download-directory): Customize.
17305         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17306         (mailcap-temporary-directory): Deleted (unused).
17307         (mailcap-unescape-mime-test): Simplify slightly.
17308         (mailcap-viewer-passes-test): Use functionp.
17309         (mailcap-command-p): Aliased to executable-find.
17310
17311         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17312         default-enable-multibyte-characters is nil.
17313
17314 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17315
17316         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17317
17318 2000-11-21  Dave Love  <fx@gnu.org>
17319
17320         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17321         gnus-article-mode-map.
17322 ;       (gnus-mime-button-menu): Use mouse-set-point.
17323         (gnus-insert-mime-button, gnus-mime-display-alternative)
17324         (gnus-mime-display-alternative): Don't use local-map property.
17325
17326 2000-11-17  Dave Love  <fx@gnu.org>
17327
17328         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17329         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17330         and make-temp-file.
17331         (uudecode-decode-region): Doc fix.
17332
17333 2000-11-14  Dave Love  <fx@gnu.org>
17334
17335         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17336         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17337         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17338         New files, derived from the XPMs.
17339
17340 2000-11-10  Dave Love  <fx@gnu.org>
17341
17342         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17343         (gnus-agent-lib-file, gnus-agent-load-alist)
17344         (gnus-agent-save-alist, gnus-agent-article-name): Use
17345         expand-file-name.
17346
17347         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17348         :version.
17349         (nnkiboze-score-file): Defvar when compiling.
17350
17351         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17352
17353         * gnus-art.el (gnus-article-banner-alist)
17354         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17355         (gnus-article-date-lapsed-new-header)
17356         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17357         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17358         (gnus-treat-strip-headers-in-body)
17359         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17360         (gnus-treat-translate): Add :version.
17361         (gnus-article-mime-part-function): Fix defcustom.
17362
17363         * nnmail.el (nnmail-expiry-target)
17364         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17365         (nnmail-split-header-length-limit): Add :version.
17366
17367         * gnus-sum.el (gnus-auto-expirable-marks)
17368         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17369         (gnus-extra-headers, gnus-ignored-from-addresses)
17370         (gnus-newsgroup-ignored-charsets)
17371         (gnus-group-highlight-words-alist)
17372         (gnus-summary-show-article-charset-alist): Add :version.
17373
17374         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17375         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17376         files, converted from the XPMs.
17377
17378         * gnus-cache.el (gnus-cache-active-file): Don't use
17379         file-name-as-directory on directory.
17380         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17381         use file-name-as-directory on directory.
17382
17383         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17384         (date-to-time): Use it.
17385
17386 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17387 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17388 ;       (message-newline-and-reformat): Likewise.
17389         (message-forward-as-mime, message-forward-ignored-headers)
17390         (message-buffer-naming-style, message-default-charset)
17391         (message-dont-reply-to-names, message-send-mail-partially-limit):
17392         Add :version.
17393
17394         * mm-util.el: Doc fixes.
17395         (mm-mime-charset): Don't use the raw result of
17396         mm-preferred-coding-system.
17397         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17398         (mm-with-unibyte): Simplify.
17399
17400         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17401         concat.
17402
17403         * pop3.el (pop3-version): Deleted.
17404         (pop3-make-date): New function, avoiding message-make-date.
17405         (pop3-munge-message-separator): Use it.
17406
17407 2000-11-09  Dave Love  <fx@gnu.org>
17408
17409         * gnus-group.el (gnus-group-make-directory-group)
17410         (gnus-group-fetch-faq): Use expand-file-name.
17411         (gnus-group-fetch-faq): Simplify completing-read form.
17412
17413         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17414         test for Mule.
17415
17416         * message.el (tool-bar-map): Defvar when compiling.
17417
17418         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17419         (gnus-tm-lisp-directory): Deleted.
17420         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17421         (featurep 'xemacs).
17422         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17423         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17424         version numbers from file names.
17425
17426 2000-11-08  Dave Love  <fx@gnu.org>
17427
17428         * mm-view.el: Use featurep for XEmacs test.
17429         (mm-inline-message): Test for `remove-specifier'; don't use
17430         condition-case.
17431
17432         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17433
17434         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17435         (gnus-score-find-bnews): Don't concat "".
17436
17437         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17438         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17439         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17440         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17441
17442         * gnus-sum.el: Put some defvars in eval-when-compile.
17443         (gnus-summary-mode-hook): Add :options.
17444         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17445         (gnus-summary-tool-bar-map): New variable.
17446         (gnus-summary-make-tool-bar): New function.
17447         (gnus-summary-mode): Put kill-all-local-variables first.
17448
17449         * gnus-group.el (gnus-group-toolbar-map): New variable.
17450         (gnus-group-make-tool-bar): Rewritten.
17451         (gnus-group-mode): Put kill-all-local-variables first.
17452
17453         * rfc2047.el: Require gnus-util.
17454
17455         * nnml.el (gnus-sorted-intersection): Autoload.
17456
17457         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17458         Put some defvars in eval-when-compile.
17459         (gnus-intersection, gnus-sorted-complement):  Autoload.
17460
17461         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17462
17463         * mm-encode.el (mm-body-7-or-8): Autoload.
17464
17465         * mm-decode.el (mm-insert-inline): Autoload.
17466
17467         * mml.el:
17468         * message.el: Put some defvars in eval-when-compile.
17469
17470         * gnus-msg.el: Put some defvars in eval-when-compile.
17471         (gnus-msg-mail): Move after gnus-setup-message.
17472
17473         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17474
17475 2000-11-07  Dave Love  <fx@gnu.org>
17476
17477         * gnus-util.el (nnheader): Don't require message (recursive
17478         autoload).
17479
17480         * uudecode.el: Avoid compiler warnings.
17481
17482         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17483         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17484
17485 2000-11-06  Dave Love  <fx@gnu.org>
17486
17487         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17488
17489         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17490         (uudecode-char-int): New alias, replacing char-int.
17491         (uudecode-decode-region): Don't call buffer-disable-undo.
17492
17493 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17494 ;       (mm-uu-configure-list): Doc fix.
17495 ;
17496 ;       * earcon.el (running-xemacs): Don't define.
17497 ;
17498 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17499 ;
17500 ;       * message.el (message-font-lock-keywords): Match a final newline
17501 ;       to help font-lock's multiline support.
17502 ;
17503 2000-11-03  Dave Love  <fx@gnu.org>
17504
17505         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17506
17507         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17508         name.
17509
17510         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17511         <banner>: Fix custom type, doc.
17512
17513         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17514         name.  Don't disable undo explicitly.
17515
17516 ;2000-11-02  Dave Love  <fx@gnu.org>
17517 ;
17518 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17519 ;       cite-prefix.
17520
17521 2000-11-01  Dave Love  <fx@gnu.org>
17522
17523         * rfc2047.el (base64): Require unconditionally.
17524         (message-posting-charset): Defvar when compiling.
17525         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17526         message.
17527
17528         * gnus-sum.el (nnoo): Require.
17529         (mm-uu-dissect): Autoload.
17530
17531         * mml.el (mml-parse-1): Clarify message.
17532         (mml-minibuffer-read-type): Use mailcap-mime-types.
17533
17534 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17535
17536         * mml.el: Fix a typo in the requiring of CL.
17537
17538 2000-11-01  Dave Love  <fx@gnu.org>
17539
17540         * utf7.el: Require cl when compiling.
17541
17542         * binhex.el: Use (featurep 'xemacs).
17543         (binhex-char-int): New alias, replacing char-int.  Change callers.
17544         (binhex-decode-region): Simplify work buffer code.
17545         (binhex-decode-region-external): Use expand-file-name, not concat.
17546
17547 2000-10-30  Dave Love  <fx@gnu.org>
17548
17549         * gnus-art.el: Fix 2000-10-27 change properly.
17550
17551 2000-10-28  Miles Bader  <miles@gnu.org>
17552
17553         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17554
17555 2000-10-27  Dave Love  <fx@gnu.org>
17556
17557         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17558         strings.
17559         (gnus-group-make-tool-bar): New function.
17560         (gnus-group-mode): Use it.
17561
17562         * message.el (message-mode-menu): Add some :help strings.
17563         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17564         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17565
17566         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17567         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17568         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17569
17570         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17571         display-graphic-p here.
17572
17573 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17574
17575         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17576         of the `gnus-xemacs' variable, as the latter has been removed.
17577         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17578         * gnus-art.el (gnus-treat-display-xface)
17579         (gnus-treat-display-smileys, gnus-treat-display-picons)
17580         (gnus-article-read-summary-keys): Likewise.
17581
17582 2000-10-26  Dave Love  <fx@gnu.org>
17583
17584         (defvar): Use rmail-spool-directory unconditionally.
17585
17586 2000-10-18  Dave Love  <fx@gnu.org>
17587
17588         * mm-bodies.el (mm-uu-decode-function)
17589         (mm-uu-binhex-decode-function): Defvar when compiling.
17590
17591         * gnus-nocem.el (gnus-nocem-issuers): Update.
17592         (gnus-nocem-check-from): New option.
17593         (gnus-nocem-scan-groups): Use it.
17594         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17595         (gnus-nocem-check-article-limit): Add :version.
17596
17597 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17598
17599         * ietf-drums.el (mm-util): Require CL when compiling.
17600
17601 2000-10-15  Dave Love  <fx@gnu.org>
17602
17603         * qp.el: Require mm-util.
17604
17605 2000-10-13  Dave Love  <fx@gnu.org>
17606
17607         * qp.el (quoted-printable-decode-region): Avoid invalid
17608         coding-systems.
17609
17610 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17611
17612         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17613         to a recursive load.
17614
17615 2000-10-12  Dave Love  <fx@gnu.org>
17616
17617         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17618
17619         * gnus.el (gnus-group-startup-message): Check for PBM image.
17620
17621 2000-10-09  Dave Love  <fx@gnu.org>
17622
17623         * mail-source.el (mail-source-fetch-imap): Bind
17624         default-enable-multibyte-characters rather than using
17625         mm-disable-multibyte.
17626
17627 2000-10-05  Dave Love  <fx@gnu.org>
17628
17629         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17630         Autoload.
17631         (quoted-printable-decode-region):  Rename arg which confused
17632         charset with coding-system.  Don't use nonascii-insert-offset.
17633         Coding-system encode the region initially.  Don't recognize `=='
17634         as valid QP.  Coding-system decode the region finally.
17635         (quoted-printable-decode-string): Rename arg which confused
17636         charset with coding-system.
17637
17638         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17639         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17640         mm-encode-coding-region.
17641         (mm-decode-body, mm-decode-string): Rename variables which
17642         confused charset with coding-system.
17643         (binhex-decode-region): Don't autoload.
17644         (mm-body-encoding): Require message.
17645         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17646         cond branches.
17647
17648         * gnus-art.el (article-de-quoted-unreadable)
17649         (article-de-base64-unreadable): Fold search case
17650         rather than downcasing string.  Apply mm-charset-to-coding-system
17651         to arg of quoted-printable-decode-region.
17652
17653 2000-10-04  Dave Love  <fx@gnu.org>
17654
17655         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17656         Require ring when compiling.
17657         (gnus-article-compface-xbm): New variable.
17658
17659 2000-10-04  Dave Love  <fx@gnu.org>
17660
17661         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17662         pbm images.
17663
17664         * frown.pbm, smile.pbm, wry.pbm: New files.
17665
17666         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17667
17668 2000-10-03  Dave Love  <fx@gnu.org>
17669
17670         * mail-source.el (mail-sources): Revert to nil.
17671
17672         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17673
17674         * qp.el: Don't require mm-util.
17675         (quoted-printable-decode-region): Rewritten.
17676         (quoted-printable-decode-string, quoted-printable-encode-region):
17677         Doc fix.
17678         (quoted-printable-encode-region): Barf on multibyte characters.
17679         Maybe make the class multibyte.  Upcase chars, not formatted
17680         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17681         (quoted-printable-encode-string): Don't use
17682         mm-with-unibyte-buffer.
17683
17684 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17685
17686         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17687
17688 2000-09-21  Dave Love  <fx@gnu.org>
17689
17690         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17691         (for Emacs 20).  Tidy somewhat.
17692
17693 2000-09-21  Dave Love  <fx@gnu.org>
17694
17695         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17696         image processing.  Rationalize logic somewhat.
17697
17698 2000-09-20  Dave Love  <fx@gnu.org>
17699
17700         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17701         specifically.
17702
17703         * gnus.el (gnus-version-number): Avoid some redundant
17704         autoloads.
17705
17706 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17707
17708         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17709         to XBM; we always have PBM support.
17710
17711 2000-09-14  Dave Love  <fx@gnu.org>
17712
17713         * gnus.el (gnus-charset):
17714         * mm-decode.el (mime-display):
17715         * imap.el (imap) <defgroup>: Add :version.
17716
17717 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17718
17719         * parse-time.el: Fix author's mail address.
17720
17721         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17722         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17723         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17724         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17725         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17726         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17727         * rfc2231.el, uudecode.el: Fix copyright notice.
17728
17729         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17730         require `w3' at load-time only if not running in batch mode.
17731
17732 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17733
17734         * gnus.el: Before merge with Emacs21.
17735
17736 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17737
17738         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17739
17740 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17741
17742         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17743         to avoid conflict with the standard `back-to-indentation'
17744         binding.
17745
17746 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17747
17748         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17749
17750         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17751         (mm-disable-multibyte-mule4): Ditto.
17752         (mm-with-unibyte-current-buffer-mule4): Ditto.
17753
17754 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17755
17756         * pop3.el (pop3-movemail): Use binary.
17757         (pop3-movemail-file-coding-system): Removed.
17758
17759 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17760
17761         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17762
17763 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17764
17765         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17766         exists.
17767
17768 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17769
17770         * gnus-msg.el (gnus-post-method): Use backend name when the
17771         address is "".
17772
17773 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17774
17775         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17776         mm-verify-option.
17777         (gnus-treat-x-pgp-sig): Default value.
17778         (gnus-ignored-headers): Redundant.
17779
17780 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17781
17782         * gnus-win.el (gnus-configure-frame): Save selected window.
17783
17784 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17785
17786         * nnmbox.el: Require gnus-range.
17787         (nnmbox-group-building-active-articles): New variable.
17788         (nnmbox-group-active-articles): New variable; this is a cache of
17789         all active articles by group and number.
17790         (nnmbox-in-header-p): New function.
17791         (nnmbox-find-article): New function.
17792         (nnmbox-record-active-article): New function.
17793         (nnmbox-record-deleted-article): New function.
17794         (nnmbox-is-article-active-p): New function.
17795         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17796         (nnmbox-request-article): Ditto.  Also supply extra arg to
17797         nnmbox-article-group-number.
17798         (nnmbox-request-expire-articles): Ditto.
17799         (nnmbox-request-move-article): Ditto.
17800         (nnmbox-request-replace-article): Ditto.
17801         (nnmbox-request-rename-group): Rename group entry in active
17802         article cache.
17803         (nnmbox-delete-mail): Update active article cache, unless article
17804         is being replaced.
17805         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17806         than partially duplicating it.
17807         (nnmbox-article-group-number): Add extra `this-line' arg, to
17808         handle articles belonging to multiple groups.
17809         (nnmbox-save-mail): Update active article cache.
17810         (nnmbox-read-mbox): Build active article cache when loading mbox.
17811         Also do some repair work, if we find articles that are missing the
17812         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17813         reconstruct these from Xref info.
17814
17815 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17816
17817         * mail-source.el (mail-source-report-new-mail): Use
17818         nnheader-run-at-time.
17819
17820 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17821
17822         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17823         an error is thrown, and then rethrow the error.
17824         (mail-source-check-pop): Ditto.
17825         (mail-source-start-idle-timer): Prevent multiple pop checks
17826         running if the check takes a long time.
17827
17828 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17829
17830         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17831         succeed.
17832
17833 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17834
17835         * gnus-win.el (gnus-configure-windows): Make sure
17836         nntp-server-buffer is live.
17837         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17838
17839 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17840
17841         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17842
17843 2000-12-04  Andreas Jaeger  <aj@suse.de>
17844
17845         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17846
17847 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17848
17849         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17850
17851 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17852         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17853
17854         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17855
17856 2000-12-01  Simon Josefsson  <sj@extundo.com>
17857
17858         * mml-smime.el (mml-smime-verify): Fix address parsing.
17859
17860 2000-12-01  Simon Josefsson  <sj@extundo.com>
17861
17862         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17863         more than one certificate inside PKCS#7 blob.  Better security
17864         information (clamed / actual sender, openssl output, certificates
17865         inside message).
17866
17867         * smime.el (smime-verify-region): Output to /dev/null.
17868         (smime-buffer-as-string-region): Don't parse empty lines.
17869
17870 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17871
17872         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17873         ?d and ?D.
17874         (gnus-mime-security-show-details-inline): New variable.
17875         (gnus-mime-security-show-details): Use them.
17876         (gnus-insert-mime-security-button): Ditto.
17877
17878         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17879         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17880         (mml2015-gpg-clear-verify): Ditto.
17881         (mml2015-gpg-decrypt-1): Ditto.
17882         (mml2015-use): Prefer 'gpg.
17883
17884 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17885
17886         * gnus-util.el (gnus-add-text-properties-when): New function.
17887         (gnus-remove-text-properties-when): Ditto.
17888
17889         * gnus-cite.el (gnus-article-hide-citation): Use them.
17890         (gnus-article-toggle-cited-text): Use them.
17891
17892         * gnus-art.el (gnus-signature-toggle): Use them.
17893         (gnus-article-show-hidden-text): Ditto.
17894         (gnus-article-hide-text): Ditto.
17895
17896 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17897
17898         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17899
17900 2000-11-30  Simon Josefsson  <sj@extundo.com>
17901
17902         * smime.el (smime-point-at-eol): New alias.
17903         (smime-buffer-as-string-region): Use it.
17904
17905 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17906
17907         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17908
17909 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17910
17911         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17912
17913         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17914
17915         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17916
17917 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17918
17919         * nnmh.el (nnmh-request-expire-articles): Implemented
17920         expiry-target for nnmh backend.
17921
17922 2000-11-30  Simon Josefsson  <sj@extundo.com>
17923
17924         * mm-decode.el (mm-security-from): New variable.
17925         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17926
17927         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17928         than `from'.
17929
17930 2000-11-30  Simon Josefsson  <sj@extundo.com>
17931
17932         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17933         address match sender address.
17934
17935         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17936
17937         * smime.el (smime-verify-region): Don't copy buffer.
17938         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17939         (smime-pkcs7-region): New function.
17940         (smime-pkcs7-certificates-region): Ditto.
17941         (smime-pkcs7-email-region): Ditto.
17942         (smime-buffer-as-string-region): Ditto.
17943
17944         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17945         buffer.
17946
17947 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17948
17949         * smime.el (smime-decrypt-region): Fix keyfile argument.
17950
17951 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17952
17953         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17954
17955 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17956
17957         * message.el (message-shoot-gnksa-feet): New variable.
17958         (message-gnksa-enable-p): New function.
17959         (message-send): Use it.
17960         (message-check-news-body-syntax): Ditto.
17961
17962 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17963
17964         * message.el (message-make-message-id): Remove the redundancy.
17965
17966 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17967
17968         * message.el (message-setup): Discourage using mc-install-*-mode.
17969
17970         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17971
17972 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17973
17974         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17975
17976 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17977
17978         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17979
17980 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17981
17982         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17983
17984 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17985
17986         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17987         insert-buffer-substring.
17988
17989         * message.el (message-send-mail): Use buffer-substring-no-properties.
17990         (message-send-news): Ditto.
17991
17992 2000-11-22  David Edmondson  <dme@dme.org>
17993
17994         * imap.el (imap-wait-for-tag): Message read info.
17995
17996 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17997
17998         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17999         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
18000         (mml2015-gpg-encrypt): Ditto.
18001
18002 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18003
18004         * mm-decode.el (mm-verify-option): Default value.
18005
18006         * mml-sec.el (mml-secure-part): Error message.
18007
18008 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18009
18010         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18011
18012 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18013
18014         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18015
18016 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18017
18018         * gnus-art.el (gnus-article-describe-key): Use prompt.
18019         (gnus-article-describe-key-briefly): Ditto.
18020
18021 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18022
18023         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18024
18025 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18026
18027         * gnus-art.el (gnus-article-describe-key): New function.
18028         (gnus-article-describe-key-briefly): New function.
18029
18030 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18031
18032         * mm-decode.el (mm-decrypt-option): Doc typo.
18033
18034         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18035         return a number.
18036
18037 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18038
18039         * message.el (message-newline-and-reformat): Typo.
18040
18041 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18042
18043         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18044         original-article-buffer exists.
18045
18046         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18047         (rfc2047-header-encoding-alist): Addresses are different from text.
18048         (rfc2047-encode-message-header): Ditto.
18049         (rfc2047-dissect-region): Extra parameter.
18050         (rfc2047-encode-region): Ditto.
18051         (rfc2047-encode-string): Ditto.
18052
18053 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18054
18055         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18056         (mm-uu-pgp-encrypted-extract): Use it.
18057         (mm-uu-pgp-signed-extract-1): New function.
18058         (mm-uu-pgp-signed-extract): Use it.
18059
18060         * gnus-art.el (gnus-mime-display-security): New function.
18061         (gnus-mime-display-part): Use it.
18062         (gnus-mime-security-verify-or-decrypt): New function.
18063         (gnus-mime-security-press-button): New function.
18064         (gnus-insert-mime-security-button): Use it.
18065
18066         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18067         (mm-find-raw-part-by-type): Ditto.
18068         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18069         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18070         (mm-destroy-parts): Kill nested multibyte buffer.
18071
18072         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18073         (mml2015-gpg-verify): Ditto.
18074
18075 2000-11-18  Simon Josefsson  <sj@extundo.com>
18076
18077         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18078         (mml2015-function-alist): Use it.
18079
18080         * mml-sec.el (mml-sign-alist): Update names.
18081         (mml-encrypt-alist): Ditto.
18082         (mml-secure-part-smime-sign): Moved to mml-smime.el
18083         as `mml-smime-sign-query'.
18084         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18085         `mml-smime-get-file-cert'.
18086         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18087         `mml-smime-get-dns-cert'.
18088         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18089         `mml-smime-encrypt-query'.
18090         (mml-smime-sign-buffer): Use mml-smime-sign.
18091         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18092
18093         * mml-smime.el (mml-smime-sign): New function.
18094         (mml-smime-encrypt):
18095         (mml-smime-sign-query):
18096         (mml-smime-get-file-cert):
18097         (mml-smime-get-dns-cert):
18098         (mml-smime-encrypt-query): Moved from mml-sec.el.
18099
18100 2000-11-16  Simon Josefsson  <sj@extundo.com>
18101
18102         * mml2015.el (mml2015-gpg-clear-verify): New function.
18103         (mml2015-function-alist): Add it.
18104
18105 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18106
18107         * message.el (message-setup-fill-variables): Use
18108         message-cite-prefix-regexp.
18109         (message-newline-and-reformat): Check the end of citation, leading
18110         WSP, break in the cite prefix.
18111         (message-fill-paragraph): New function.
18112
18113 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18114
18115         * lpath.el: Shut up.
18116
18117 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18118
18119         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18120         raw 8-bit in headers in dk.* newsgroups.
18121
18122 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18123
18124         * message.el (message-newline-and-reformat): Match extra WSPs.
18125
18126 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18127
18128         * mml.el (mml-generate-mime-1): Ignore ascii.
18129
18130 2000-11-16 Justin Sheehy  <justin@iago.org>
18131
18132         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18133
18134 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18135
18136         * message.el (message-cite-prefix-regexp): Prefix should not end
18137         at space.
18138
18139 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18140
18141         * message.el (message-mode-syntax-table): Add - as a word
18142         constituent as in articles.
18143         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18144         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18145         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18146
18147 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18148
18149         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18150
18151 2000-11-12  David Edmondson  <dme@dme.org>
18152
18153         * message.el (message-font-lock-keywords): use
18154         message-cite-prefix-regexp.
18155
18156 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18157
18158         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18159         Stein Arild Str\e,Ax\e(Bmme.
18160         (gnus-group-jump-to-group): Use it.
18161         (gnus-group-jump-to-group-prompt): Customize.
18162
18163 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18164
18165         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18166
18167 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18168
18169         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18170         incompatible.
18171         (mml2015-mailcrypt-sign): Ditto.
18172
18173 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18174
18175         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18176         group is open.
18177
18178 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18179
18180         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18181         nnvirtual articles.
18182         (gnus-backlog-request-article): Don't request nnvirtual articles.
18183
18184 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18185
18186         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18187         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18188
18189 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18190
18191         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18192         * mml.el (mml-generate-mime-1): Use charset attribute.
18193         * mm-bodies.el (mm-encode-body): Add parameter charset.
18194         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18195
18196 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18197
18198         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18199         (mml2015-mailcrypt-clear-decrypt): Ditto.
18200         (mml2015-mailcrypt-verify): Ditto.
18201         (mml2015-mailcrypt-clear-verify): Ditto.
18202         (mml2015-gpg-verify): Ditto.
18203
18204 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18205
18206         * smime.el (smime-openssl-program): Test the existence of openssl.
18207         * mml-smime.el: Require mm-decode.
18208         (mml-smime-verify-test): New function.
18209         * mm-decode.el (mm-verify-function-alist): Use it.
18210
18211 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18212
18213         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18214         anyway.
18215
18216 2000-11-13  Simon Josefsson  <sj@extundo.com>
18217
18218         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18219         verification doesn't work.
18220
18221 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18222
18223         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18224         (gnus-inews-do-gcc): Use it.
18225
18226 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18227
18228         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18229         leading space.
18230         * mm-extern.el (mm-inline-external-body): Report error when no
18231         access-type.
18232
18233 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18234
18235         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18236
18237 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18238
18239         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18240
18241 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18242
18243         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18244         as multipart/mixed.
18245
18246 2000-11-12  David Edmondson  <dme@dme.org>
18247
18248         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18249         and replace `.' with `\w' to allow for different syntax tables
18250         (from Vladimir Volovich).
18251         * message.el (message-newline-and-reformat): use
18252         `message-cite-prefix-regexp'.
18253         * gnus-cite.el (gnus-supercite-regexp): use
18254         `message-cite-prefix-regexp'.
18255         * gnus-cite.el (gnus-cite-parse): use
18256         `message-cite-prefix-regexp'.
18257
18258 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18259
18260         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18261         PGP SIGNATURE.  Escape leading "-"'s.
18262         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18263
18264 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18265
18266         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18267
18268 2000-11-11  Simon Josefsson  <sj@extundo.com>
18269
18270         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18271
18272         * smime.el (smime-details-buffer): New variable.
18273         (smime-sign-region):
18274         (smime-encrypt-region):
18275         (smime-verify-region):
18276         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18277
18278         * mml-smime.el (mml-smime-verify): Support security info.
18279
18280 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18281
18282         * mm-decode.el (mm-verify-option): Set default to nil.
18283         (mm-decrypt-option): Ditto.
18284         * gnus-art.el (article-verify-x-pgp-sig): New function.
18285
18286 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18287
18288         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18289         preferred part.
18290
18291 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18292
18293         * gnus-sum.el (gnus-move-split-methods): Say that
18294         `gnus-split-methods' uses file names, whereas this uses group
18295         names.  (Report from Nevin Kapur)
18296
18297 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18298
18299         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18300
18301 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18302
18303         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18304         (nnheader-directory-articles): Use it.
18305         (nnheader-article-to-file-alist): Ditto.
18306
18307 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18308
18309         * rfc2047.el (rfc2047-pad-base64): New function.
18310         (rfc2047-decode): Use it.
18311
18312 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18313
18314         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18315         select method.
18316
18317 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18318
18319         * mml2015.el (mml2015-gpg-decrypt-1):
18320         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18321
18322 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18323
18324         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18325
18326 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18327
18328         * pop3.el (pop3-munge-message-separator): A message may have an
18329         empty body.
18330
18331 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18332
18333         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18334         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18335         (mm-uu-pgp-signed-extract): Use coding-system.
18336
18337 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18338
18339         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18340         (gnus-insert-mime-security-button): New function.
18341         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18342         * mml2015.el:  Add security info when verify or decrypt.
18343         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18344         (mm-uu-pgp-encrypted-extract): Ditto.
18345
18346 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18347
18348         * mm-decode.el (mm-display-parts): New function.
18349         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18350
18351 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18352
18353         * gnus-mlspl.el: Documentation tweaks.
18354
18355 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18356
18357         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18358         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18359         argument.
18360
18361 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18362
18363         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18364
18365 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18366
18367         * gnus-art.el (gnus-article-encrypt): New function.
18368         (gnus-article-encrypt-protocol-alist): New variable.
18369         (gnus-article-encrypt-protocol): New variable.
18370         * mml2015.el (mml2015-self-encrypt): New function.
18371         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18372
18373 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18374
18375         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18376         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18377         let mailcap do it.
18378         * mml2015.el: Remove snarf code.
18379         * mm-decode.el: Remove snarf code.
18380
18381 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18382
18383         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18384         (mml-insert-mime): Understand gnus-decoded.
18385         (mime-to-mml): New parameter handles.
18386         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18387         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18388
18389 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18390
18391         * mm-decode.el (mime-security): New group.
18392         (mm-verify-function-alist): Add test function.
18393         (mm-decrypt-function-alist): Ditto.
18394         (mm-snarf-option): Set default value as nil.
18395         (mm-find-part-by-type): Recursive parameter.
18396         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18397         * mml2015.el: Support draft-ietf-openpgp-multsig.
18398
18399 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18400
18401         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18402         (gnus-article-view-part-as-charset): New function.
18403
18404 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18405
18406         * mm-decode.el (mm-verify-option): Default value.
18407         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18408
18409 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18410
18411         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18412
18413 2000-11-05  Simon Josefsson  <sj@extundo.com>
18414
18415         * mml-smime.el (mml-smime-verify): Work in original multipart
18416         buffert.
18417
18418         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18419         (mm-handle-multipart-ctl-parameter): Ditto.
18420         (mm-alist-to-plist): New function.
18421         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18422         for multiparts.
18423         (mm-destroy-parts): Destroy multipart buffert.
18424         (mm-remove-part): Ditto.
18425
18426         * mml-smime.el (mml-smime-sign): Not used.
18427         (mml-smime-encrypt): Ditto.
18428
18429         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18430
18431         Verify S/MIME signature support.
18432
18433         * mm-decode.el (mm-inline-media-tests): Add
18434         application/{x-,}pkcs7-signature.
18435         (mm-inlined-types): Ditto.
18436         (mm-automatic-display): Ditto.
18437         (mm-verify-function-alist): Ditto.  Add name of method.
18438         (mm-decrypt-function-alist): Add name of method.
18439         (mm-find-part-by-type): Add documentation.
18440         (mm-possibly-verify-or-decrypt): Use new format of
18441         mm-{verify,decrypt}-function-alist.  Use method names.
18442
18443         * mml-smime.el (mml-smime-verify): New function.
18444
18445 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18446
18447         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18448
18449 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18450
18451         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18452         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18453         * mm-decode.el (mm-snarf-option): New variable.
18454
18455 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18456
18457         * mm-util.el (mm-subst-char-in-string): New function.
18458         (mm-replace-chars-in-string): Use it.
18459         * message.el (message-replace-chars-in-string): Use it.
18460         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18461         * gnus-mh.el (mh-lib-progs): Shut up.
18462
18463 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18464
18465         * base64.el, md5.el: Moved to contrib directory.
18466
18467 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18468
18469         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18470         the last article when search.
18471
18472 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18473
18474         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18475         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18476
18477 2000-09-29  David Edmondson  <dme@thus.net>
18478
18479         * message.el (message-newline-and-reformat): Typo.
18480
18481 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18482
18483         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18484
18485 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18486
18487         * nntp.el (nntp-decode-text): Delete bogus status lines.
18488
18489 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18490
18491         * message.el (message-font-lock-keywords): Match a final newline
18492         to help font-lock's multiline support.
18493
18494 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18495
18496         * nnoo.el (nnoo-set): New function.
18497
18498 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18499
18500         * gpg.el, gpg-ring.el: Moved to contrib directory.
18501
18502 2000-11-04  Simon Josefsson  <sj@extundo.com>
18503
18504         * nnimap.el (nnimap-split-inbox): Typo.
18505
18506 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18507
18508         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18509
18510 2000-11-03  Simon Josefsson  <sj@extundo.com>
18511
18512         * rfc2231.el (rfc2231-parse-qp-string): New function.
18513         (require): rfc2047.
18514
18515         * mail-parse.el (mail-header-parse-content-type):
18516         (mail-header-parse-content-disposition): Support invalid QP
18517         encoded strings, by using `rfc2231-parse-qp-string'.
18518
18519 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18520
18521         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18522         (rfc2231-decode-encoded-string): Typo "> X 1".
18523         (rfc2231-encode-string): Insert the name of charset.
18524         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18525
18526 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18527
18528         * mm-decode.el (mm-save-part): Return the filename.
18529         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18530         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18531         (gnus-mime-action-alist): Use it.
18532         (gnus-mime-button-commands): Use it.
18533         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18534         (mm-inline-external-body): unwind-protect.
18535
18536 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18537
18538         * gnus-art.el (gnus-insert-mime-button): Show url.
18539
18540 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18541
18542         * mml.el (mml-generate-mime-1): Support external url.
18543         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18544
18545 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18546
18547         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18548         * mm-decode.el (mm-display-external): Ditto.
18549         * mm-extern.el: New file.
18550         * mm-decode.el (mm-inline-media-tests): Hook it up.
18551         (mm-inlined-types): Inline message/external-body.
18552
18553 2000-11-02  Simon Josefsson  <sj@extundo.com>
18554
18555         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18556
18557         * message.el (message-get-reply-headers): Better handling when
18558         Mail-Followup-To is very large.
18559
18560 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18561
18562         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18563         * gnus-art.el (gnus-article-edit-done):
18564         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18565         counting code here.
18566         * gnus-msg.el (gnus-setup-message): Remove a hack.
18567
18568 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18569
18570         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18571         (gnus-summary-mode): Make them local variables.
18572         (gnus-set-global-variables): Globalize them.
18573         (gnus-summary-exit): Kill them.
18574
18575 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18576
18577         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18578         word.
18579
18580 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18581
18582         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18583         gnus-article-wash-types.
18584         * gnus-art.el (gnus-article-wash-status): Use them.
18585
18586 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18587
18588         * mml.el (mml-read-tag): Remove spaces and LF.
18589
18590 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18591
18592         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18593         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18594
18595 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18596
18597         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18598
18599 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18600
18601         * gnus-sum.el (gnus-article-charset): New variable.
18602         (gnus-summary-display-article): Set it.
18603         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18604         * gnus-art.el (gnus-article-mode): Make it local variable.
18605
18606 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18607
18608         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18609
18610 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18611
18612         * nnwfm.el: New file.
18613
18614         * nnweb.el (nnweb-replace-in-string): New function.
18615
18616 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18617
18618         * mml2015.el: Wrap gpg.el.
18619         * gpg.el (gpg-verify): The last argument of apply is a list.
18620         (gpg-encrypt): Add passphrase as a parameter.
18621
18622 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18623
18624         * gpg.el: New file.
18625         * gpg-ring.el: New file.
18626
18627 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18628
18629         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18630
18631 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18632
18633         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18634         double-quote characters.
18635         (gnus-summary-prepare-threads): Ditto.
18636
18637 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18638
18639         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18640         * mml.el (mml-read-tag): Don't skip the leading space.
18641         * lpath.el (font-lock-set-defaults): Shut up.
18642
18643 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18644
18645         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18646
18647 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18648
18649         * qp.el (quoted-printable-encode-region): Replace leading - when
18650         ultra safe.
18651         * mml.el (mml-generate-mime-postprocess-function): Removed.
18652         (mml-postprocess-alist): Removed.
18653         (mml-generate-mime-1): Use ultra-safe when sign.
18654         * mml2015.el (mml2015-fix-micalg): Uppercase.
18655         (mml2015-verify): Insert LF.
18656         (mml2015-mailcrypt-sign): Downcase; search backward.
18657
18658 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18659
18660         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18661         restrictive.
18662         (nnultimate-table-regexp): New variable.
18663         (nnultimate-forum-table-p): Use it.
18664
18665 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18666         Trivial patch.
18667
18668         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18669
18670 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18671
18672         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18673         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18674
18675 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18676
18677         * mml2015.el: Shut up.
18678
18679 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18680
18681         * gnus.el (gnus-server-browse-hashtb): Removed.
18682         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18683         (gnus-group-insert-group-line-info): Use simplified method.
18684         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18685
18686 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18687
18688         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18689         moved here.
18690         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18691         * gnus-group.el (gnus-group-prepare-flat): Use it.
18692         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18693
18694 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18695
18696         * mml.el (mml-mode): Show menu in XEmacs.
18697
18698 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18699
18700         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18701         (gnus-server-read-server-in-server-buffer): New function.
18702         (gnus-browse-foreign-server): Browse in group buffer.
18703         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18704         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18705         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18706         * gnus.el (gnus-server-browse-hashtb): New variable.
18707
18708 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18709
18710         * nnfolder.el (nnfolder-open-nov): Use group.
18711
18712 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18713
18714         * nnfolder.el: Add NOV. Set version to 2.0.
18715         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18716
18717 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18718
18719         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18720
18721 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18722
18723         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18724         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18725
18726 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18727
18728         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18729
18730 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18731
18732         * mm-decode.el (mm-verify-function-alist): New variable.
18733         (mm-verify-option): New variable.
18734         (mm-decrypt-function-alist): Ditto.
18735         (mm-decrypt-option): Ditto.
18736         (mm-find-raw-part-by-type): New function.
18737         (mm-possibly-verify-or-decrypt): New function.
18738         (mm-dissect-multipart): Use it.
18739         * mml2015.el (mml2015-fix-micalg): New function.
18740         (mml2015-decrypt): Use new interface.
18741         (mml2015-verify):  Use new interface.
18742         (mml2015-setup): Make it bogus.
18743
18744 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18745
18746         * mml.el (mml-generate-mime-postprocess-function): Set to
18747         mml-postprocess.
18748         (autoload): Autoload mml2015 and mml-smime.
18749         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18750         * mml2015.el (mml2015-encrypt): New function.
18751         (mml2015-sign): New function.
18752         (mml2015-encrypt-function): New variable.
18753         (mml2015-sign-function): New variable.
18754         (mml2015-mailcrypt-encrypt): Use message-recipients.
18755         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18756         * mml-smime.el (mml-smime-setup): Ditto.
18757
18758 2000-10-28  Simon Josefsson  <sj@extundo.com>
18759
18760         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18761         Communigate Pro 3.3.1 server.
18762
18763         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18764         in buffers.
18765         (mml-secure-dns-server): Removed.
18766         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18767         write certificates to files.
18768
18769         * smime.el (smime-dns-server): New variable.
18770         (smime-mail-to-domain):
18771         (smime-cert-by-dns): New functions.
18772
18773         * dig.el: New file.
18774
18775 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18776
18777         * message.el (message-options): New variable.
18778         (message-options-set-recipient): New function.
18779         (message-send): Use them.
18780         * gnus-int.el (gnus-request-replace-article): Use them.
18781         (gnus-request-accept-article): Ditto.
18782         * mml.el (mml-preview): Use them.
18783         * gnus-sum.el (gnus-summary-edit-article): Use them.
18784
18785         * message.el (message-options-get): New function.
18786         (message-options-get): New function.
18787         * rfc2047.el (rfc2047-encode-message-header): Use them.
18788         * mm-bodies.el (mm-encode-body): Use them.
18789
18790 2000-10-28  Simon Josefsson  <sj@extundo.com>
18791
18792         * nnimap.el (nnimap-retrieve-which-headers):
18793         (nnimap-request-article-part): Quote message-id.
18794
18795         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18796         (smime-CA-file): New variable.
18797         (smime-call-openssl-region): Don't error.
18798         (smime-sign-region): Return result value.
18799         (smime-encrypt-region): Ditto.
18800         (smime-verify-region): New function.
18801         (smime-decrypt-region): Ditto.
18802         (smime-verify-buffer): Ditto.
18803         (smime-decrypt-buffer): Ditto.
18804
18805         * mml.el: Require mml-sec.
18806         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18807         (mml-mode-map): Add "sign" and "encrypt" maps.
18808         (mml-menu): Add security menu.
18809         (mml-preview): Use generate-new-buffer.
18810
18811         * mml-sec.el: New file.
18812
18813 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18814
18815         * mm-decode.el (mm-find-part-by-type): Move it here.
18816         * mml.el (mml-postprocess): Move it here.
18817         (mml-postprocess-alist): Move it here. Merge them.
18818
18819 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18820
18821         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18822         unencoded stuff in the header.
18823
18824 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18825
18826         * gnus-group.el (gnus-group-listed-groups): New variable.
18827         (gnus-group-list-option): New variable.
18828         (gnus-group-list-limit-map): New keymap.
18829         (gnus-group-list-flush-map): New keymap.
18830         (gnus-group-list-plus-map): New keymap.
18831         (gnus-group-prepare-logic): New function.
18832         (gnus-group-prepare-flat): Merge with
18833         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18834         (gnus-group-prepare-flat-list-dead): Ditto.
18835         (gnus-group-list-matching): Use gnus-group-prepare-function.
18836         (gnus-group-list-dormant): Ditto.
18837         (gnus-group-list-cached): Ditto.
18838         (gnus-group-listed-groups): New function.
18839         (gnus-group-list-limit): New function.
18840         (gnus-group-list-flush): New function.
18841         (gnus-group-list-plus): New function.
18842         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18843         (gnus-topic-prepare-topic): Ditto.
18844
18845 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18846
18847         * message.el (message-insert-to, message-get-reply-headers):
18848         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18849
18850 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18851
18852         * mml2015.el: New file.
18853         * smime.el: New file.
18854         * mml-smime.el: New file.
18855
18856 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18857
18858         * ChangeLog: Moved to ChangeLog.1.
18859
18860     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18861   Copying and distribution of this file, with or without modification,
18862   are permitted provided the copyright notice and this notice are preserved.
18863
18864 ;; Local Variables:
18865 ;; coding: iso-2022-7bit
18866 ;; End: