(gnus-version-number): Bump.
[gnus] / lisp / ChangeLog
1 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-version-number): Bump.
4
5 2004-01-03 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6
7         * gnus.el: Gnus v5.10.4 is released.
8
9 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
10
11         * gnus.el (gnus-mode-line-buffer-identification): Show version in
12         help-echo.
13         (gnus-read-group): Allow most group names.  Changed warning.
14
15 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16
17         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
18
19 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
20
21         * smime.el (smime-crl-check): Doc fix.
22
23 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>
24
25         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
26         hashtb (tiny patch).
27
28 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
29
30         * nnml.el (nnml-save-mail): Grok compressed articles.  From
31         Michael Albinus <Michael.Albinus@alcatel.de>.
32
33 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
34
35         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
36         (spam-list-articles): rewritten to only check a mark once per
37         invocation
38
39 2004-01-01  Simon Josefsson  <jas@extundo.com>
40
41         * mml-sec.el (mml-default-encrypt-method)
42         (mml-default-sign-method): Defcustom.
43
44 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
45
46         * mml.el (mml-generate-mime-1): Remove extra ).
47
48         * gnus-group.el (gnus-group-set-current-level): Signal errors on
49         topic lines.
50         (gnus-group-set-current-level): Fix fix.
51
52 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
53
54         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
55         change). 
56
57 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
58
59         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
60         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
61         (already in previous commit inadvertently).
62         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
63         (gnus-group-read-ephemeral-group): Made interactive.
64
65         * gnus-score.el (gnus-score-find-trace): Added comment on sync
66         with `gnus-score-edit-file-at-point'.
67
68         * gnus-logic.el (gnus-score-advanced): Ditto.
69
70         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
71         advanced scoring.
72
73 2003-12-30  Simon Josefsson  <jas@extundo.com>
74
75         * gnus-score.el (gnus-score-edit-file-at-point): Use
76         gnus-point-at-*, for portability.
77
78 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
79
80         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
81         custom type.
82         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
83         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
84         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
85         Added comments about relevant RFCs.
86
87         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
88         (gnus-summary-goto-article): Allow `%40'.
89         (gnus-summary-refer-article): Convert `%40' to `@'.
90
91 2003-12-30  Simon Josefsson  <jas@extundo.com>
92
93         * smime.el (smime-crl-check): New.
94         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
95         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
96         change).
97
98 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
99
100         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
101         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
102         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
103         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
104         <sigurd@12move.de>.
105
106         * gnus-util.el (gnus-emacs-version): Added doc-string.
107
108         * mml.el (mml-minibuffer-read-disposition): New function.
109         (mml-attach-file): Use it.
110         (mml-preview): Added MIME preview to gnus-buffers.
111
112 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
113
114         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
115
116 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
117
118         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
119         (gnus-get-unread-articles): Cache methods.
120         (gnus-get-unread-articles-in-group): Indent.
121
122         * gnus.el (gnus-version-number): Bump.
123         (gnus-secondary-method-p): Extend servers to methods before comparing.
124         (gnus-secondary-method-p): Revert.
125
126 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
127
128         * gnus.el: Gnus v5.10.3 is released.
129
130 2003-12-29  Simon Josefsson  <jas@extundo.com>
131
132         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
133         Suggested by Steinar Bang <sb@dod.no>.
134         (gnus-agent-auto-agentize-methods): Customize.
135
136 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
137         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
138         check-in.
139
140 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
141
142         * mail-source.el (mail-source-fetch-imap): Prevent storing of
143         identical entries for imap mail sources, when retrieving mail
144         messages from an imap server within the same Gnus session several
145         times (tiny change).
146
147 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
148
149         * mm-view.el (mm-text-html-washer-alist): Use
150         mm-inline-wash-with-stdin for w3m-standalone.
151
152         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
153
154         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
155         encrypting.
156
157 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
158
159         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
160         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
161
162 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
163
164         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
165         avoid the warning ``...called for effect'' for the pop form when
166         running Emacs 21.3.
167
168 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
169
170         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
171         contains "^From " and mm-use-ultra-safe-encoding is true.
172
173 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
174
175         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
176         CTE header.  Don't insert gpg output as unibyte.
177
178 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
181         add delete-extent for Emacs; rearrange bindings assuming w3 may
182         not be available and XEmacs without the file-coding feature may be
183         used.
184
185 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * dgnushack.el (dgnushack-compile): Increase the value for
188         max-specpdl-size when compiling Gnus with Emacs 20.
189
190 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
191         * gnus-int.el (gnus-open-server): Fixed the server status such
192         that an agentized server, when opened offline, has a status of
193         offline.  Also fixes bug whereby the agent's backend was called
194         twice to open each server.
195
196         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
197         gnus-agent-possibly-alter-active rather than inline to resolve
198         compiler warnings.
199
200         * gnus.el (gnus-server-to-method): Added fallback of iterating
201         over gnus-newsrc-alist to resolve names of foreign servers.
202         Should fix recent agent bug.
203
204 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
205
206         * gnus-score.el (gnus-summary-lower-score)
207         (gnus-summary-increase-score): Mention symbolic prefix in the
208         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
209
210 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
211
212         * gnus-agent.el (gnus-agent-read-agentview): Use
213         car-less-than-car.
214
215 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
216
217         * message.el (message-yank-buffer): Bind message-reply-buffer to
218         a buffer rather than a string.
219
220 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
221
222         * gnus-msg.el (gnus-summary-followup): Correct documentation.
223
224 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
225
226         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
227         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
228
229 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
230
231         * mm-url.el (mm-url-insert-file-contents-external)
232         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
233
234 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
235
236         * gnus-cus.el (defvar): defvar
237         gnus-agent-cat-disable-undownloaded-faces.
238
239 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * message.el (message-forward-subject-name-subject): Use
242         gnus-extract-address-components instead of
243         mail-header-parse-address because it may be called with non-ascii
244         text.
245
246 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
247
248         * nnmail.el (nnmail-split-fancy): The widget now supports
249         restrictions.
250
251 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
254
255 2003-12-16  Simon Josefsson  <jas@extundo.com>
256
257         * sha1-el.el (autoload): Don't use ignore-errors.
258         (sha1-use-external): Use condition-case.  Suggested by Katsumi
259         Yamaoka <yamaoka@jpl.org>.
260
261 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
264         20 as well.
265
266 2003-12-15  Simon Josefsson  <jas@extundo.com>
267
268         * sha1-el.el (autoload): Ignore errors for
269         executable-find. (XEmacs ecrypto does not require sh-script where
270         executable.el is located.)
271         (sha1-use-external): Likewise.
272
273         * sha1-el.el (sha1): Add defgroup.
274         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
275         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
276         (sha1): Autoload.
277
278         * nndraft.el (nndraft-request-move-article): Copy definition of
279         nnmh-request-move-article instead of calling it, because the nnmh
280         version uses nnmh-request-article which isn't the same as the
281         nndraft version.
282
283 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
284
285         * spam.el: added some gnus-registry autoloads
286         (spam-split-symbolic-return): makes spam-split return 'spam
287         instead of the value of spam-split-group when spam is detected
288         (spam-split-symbolic-return-positive): makes spam-split return
289         'ham instead of nil when ham is detected
290         (spam-autodetect-recheck-messages): tells spam.el whether it
291         should recheck all messages in a group, or only the unseen ones
292         (spam-split-last-successful-check): spam-split will set this to
293         the last successful check; this was seen as a cleaner approach
294         than returning a cell like '(spam spam-use-bogofilter)
295         (spam-list-of-checks): documentation appended
296         (spam-split): accomodate the spam-split-symbolic-return and
297         spam-split-symbolic-return-positive variables
298         (spam-find-spam): new function called when the summary is built
299         (spam-log-registered-p): checks if a ham or spam registration has
300         already been done for an article
301         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
302         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
303         (spam-check-blacklist, spam-check-bogofilter-headers)
304         (spam-check-spamoracle): respect the spam-split-symbolic-return
305         and spam-split-symbolic-return-positive variables
306         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
307         (spam-unload-hook): remove spam-find-spam from
308         gnus-summary-prepare-hook
309
310         * gnus.el (spam-autodetect, spam-autodetect-methods): new
311         configuration items for spam autodetection
312
313 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
314
315         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
316         `gnus-draft-edit-message'.  We still have `B w' for
317         `gnus-summary-edit-article'.
318
319 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
322         definition if there is not a bug in start-itimer.
323
324         * pgg.el (pgg-run-at-time): Ditto.
325
326 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
327
328         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
329         (gnus-agent-regenerate-group): When necessary, alter the group's
330         active range to include articles newly recognized as being
331         downloaded.
332         (gnus-agent-regenerate): Removed code that updated the agent's
333         active file as the new gnus-agent-possibly-alter-active function
334         obsolesced it.
335
336         * gnus-cus.el (gnus-agent-customize-category): Added missing
337         agent-disable-undownloaded-faces parameter.
338         
339         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
340         patch as it was too late at adjusting the active range.
341         (gnus-get-unread-articles-in-group): Added call to new
342         gnus-agent-possibly-alter-active to adjust the active range.
343
344 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
345
346         * message.el (message-get-reply-headers): Narrow to headers.
347
348 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
349
350         * spam.el (spam-disable-spam-split-during-ham-respool): new
351         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
352         (spam-ham-copy-or-move-routine): respect
353         spam-disable-spam-split-during-ham-respool.  From
354         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
355         (spam-split-disabled): new variable.  From
356         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
357         (spam-split): respect spam-split-disabled.  From
358         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
359
360 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
363         correctly for the first argument.
364
365         * pgg.el (pgg-run-at-time): New function.
366         (pgg-add-passphrase-cache): Use it.
367
368 2003-12-10  Simon Josefsson  <jas@extundo.com>
369
370         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
371         input.
372         (pgg-decode-armor-region): Don't parse packet if decoding fail.
373
374 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
375
376         * spam.el (spam-check-bogofilter): run in the correct buffer.
377         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
378         (spam-bogofilter-database-directory): correct customization
379         group.  From Xavier Maillard <zedek@gnu-rox.org>.
380
381 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
382
383         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
384         (nnmail-split-fancy): Use it.
385
386 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
387
388         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
389         parameter of Content-Type.
390
391 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
394         compiler macro for rmail-select-summary if rmail is not available,
395         and bind rmail-summary-displayed and rmail-maybe-display-summary
396         in order to silence the compiler even if tm is not available.
397
398 2003-12-08  Simon Josefsson  <jas@extundo.com>
399
400         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
401
402 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
403
404         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
405         nil.
406
407 2003-12-08  Simon Josefsson  <jas@extundo.com>
408
409         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
410         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
411
412 2003-12-07  Simon Josefsson  <jas@extundo.com>
413
414         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
415         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
416         <ljz@asfast.com>.
417         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
418         (pgg-gpg-encrypt-region): Update.
419
420 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
421
422         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
423         use = or zerop to test the return value of call-process, because
424         it can be a string.
425
426         * mail-source.el (mail-source-fetch-with-program): do.
427
428         * mailcap.el (mailcap-viewer-passes-test): do.
429
430         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
431         (gnus-uu-post-encode-file): do.
432
433         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
434
435         * message.el (message-fix-before-sending): Fix detection of
436         non-printables.  Don't replace unencodable utf-8.
437
438 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
439
440         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
441         (mm-url-insert-file-contents-external): Signal an error if program
442         fails.
443
444 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
445
446         * spam-report.el (spam-report-gmane): iterate over articles
447         instead of a single one; remove interactive usage
448
449 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * dns.el: Fix misplaced eval-when-compile.
452
453         * gnus-util.el: Require alist and provide tm-view when compiling
454         with XEmacs.
455
456 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
457
458         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
459         From Jerry James <james@xemacs.org>.
460
461         * gnus-util.el: Get rmail definitions when compiling.
462         From Jerry James <james@xemacs.org>.
463
464         * dns.el: Require gnus-xmas at compile time instead of trying to
465         autoload `gnus-xmas-open-network-stream' because it wasn't picking
466         up the macro.
467         From Jerry James <james@xemacs.org>.
468
469 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
470         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
471         docstring.
472         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
473         Fixed implementation such that the predicate `true' no longer
474         evaluates to t.
475
476 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
477
478         * spam.el (spam-check-bogofilter): check the bogofilter headers
479         AFTER the save-excursion scope is over.  From Adrian Lanz
480         <lanz@fowi.ethz.ch>.
481         (spam-fetch-field-message-id-fast): doc fix
482
483 2003-12-01  Simon Josefsson  <jas@extundo.com>
484
485         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
486
487 2003-11-30  Simon Josefsson  <jas@extundo.com>
488
489         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
490         when messaging "X % completed" to inhibit logging them to the
491         message buffer.
492         (gnus-agent-expire-group-1): Mention group name in messages.
493         (gnus-agent-expire-group-1): Only print a message for an article
494         when there actually was something done to it.
495
496         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
497         'to argument.  Fixes something or other in Emacs 22, and is
498         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
499
500         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
501
502 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
505
506 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
507         * gnus-start.el (gnus-activate-group): The active range of the
508         group must include the articles known to the agent.
509
510         * gnus.el (gnus-agent-method-p): Accept a server name as the
511         method being tested.
512
513 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
514
515         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
516
517 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
518
519         * gnus-group.el (gnus-group-make-menu-bar): Add
520         gnus-group-make-rss-group.
521
522 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
523
524         * message.el: Added custom-manual links to all variables that have
525         an index entry in the message manual.
526         (message-generate-headers-first): Fixed doc-string.
527
528 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * gnus-msg.el (gnus-summary-yank-message): Don't bind
531         gnus-display-mime-function to nil so that non-ascii text is
532         decoded and attachments are not shown.
533
534         * message.el (message-cite-original-without-signature): Replace
535         the value of message-reply-headers with the yanked article since
536         it may be a different article from the original.
537         (message-cite-original): Ditto.
538
539 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
540
541         * spam.el (spam-blacklist-ignored-regexes): new variable, so
542         blacklisting can ignore certain regular expressions (e.g. the
543         user's e-mail address)
544         (spam-bogofilter-spam-strong-switch,
545         spam-bogofilter-ham-strong-switch): options used when articles are
546         already registered as the opposite classification
547         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
548         spam articles, generated when a summary buffer is entered, and
549         consulted when it's exited so we know what articles are changing
550         state from spam to ham or vice-versa
551         (spam-xor): everyone needs a little convenience
552         (spam-list-of-processors): lookup table for old-style spam/ham
553         exits processors
554         (spam-group-processor-p): support old-style and new-style spam/ham
555         exit processors
556         (spam-group-processor-multiple-p): handle new-style spam/ham exit
557         processors
558         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
559         logic to iterate over list of processors instead of manual
560         individual lookup, unregister any articles that change from ham to
561         spam or vice-versa in the course of the summary buffer usage; use
562         the new spam-register-routine
563         (spam-ham-copy-routine, spam-ham-move-routine,
564         spam-mark-spam-as-expired-and-move-routine): check that the list
565         of groups is not nil, because apply doesn't like to apply a
566         function across nil
567         (spam-registration-functions): variable for looking up spam/ham
568         registration/unregistration functions based on a spam-use-* symbol
569         (spam-classification-valid-p, spam-process-type-valid-p)
570         (spam-registration-check-valid-p)
571         (spam-unregistration-check-valid-p): convenience functions
572         (spam-registration-function, spam-unregistration-function): look
573         up the registration/unregistration function based on a
574         classification and the check (spam-use-* symbol)
575         (spam-list-articles): generate list of spam/ham articles from a
576         given list of articles
577         (spam-register-routine): do the heavy work of registering and
578         unregistering articles, using all the articles in the group or
579         specific ones as needed
580         (spam-generic-register-routine): removed, no longer used
581         (spam-log-unregistration-needed-p, spam-log-undo-registration):
582         handle article registration/unregistration with a given spam/ham
583         processor and group
584         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
585         bogofilter, spamoracle): rewrite registration/unregistration
586         functions to take a list of articles and the unregister option.
587         Much hilarity ensues.
588         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
589         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
590         don't load and save unnecessarily
591
592         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
593         database is modified
594         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
595         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
596         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
597         needed
598         (spam-stat-save): respect spam-stat-dirty, unless the force
599         parameter is specified
600         (spam-stat-load): clear spam-stat-dirty
601
602         * gnus.el (gnus-install-group-spam-parameters): marked the
603         old-style exit processors as obsolete in the docs, added the
604         new-style exit processors while the old ones are still allowed
605
606
607 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
608
609         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
610         unless its list of addresses is identical to From.
611
612 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
615
616 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
617         * gnus-srvr.el (gnus-server-insert-server-line): The server names
618         used in gnus-agent are different (for example, the native server
619         uses the alias "native") from the names in gnus-srvr.
620         Compensating by adding a second text property storing the name
621         expected by gnus-agent.
622         (gnus-server-named-server): New function.
623         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
624         No longer expect an argument as it was ignored anyway.  Uses the
625         new gnus-server-named-server function to get gnus-agent compatible
626         names from the server buffer.
627
628 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
629
630         * gnus.el (gnus-agent-covered-methods): Documented use of
631         named servers, not methods, to identity agentized groups.
632         Users may now change their server configurations without having
633         the server become "unagentized".
634         (gnus-agent-covered-methods): Removed from gnus-variable-list to
635         avoid storing two copies of gnus-agent-covered-methods, one in
636         .newsrc.eld and the other in agent/lib/servers.
637         (gnus-server-to-method): Do not cache server for the nil method.
638         (gnus-method-to-server): New function.  Associate named server
639         with all, even foreign, methods.
640         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
641         simple last-response cache to offset performance lose of having to
642         always convert methods to named servers.
643         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
644         documentation.
645         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
646         Modified to support new definition of gnus-agent-covered-method.
647         (gnus-agent-read-servers): Rewritten to convert old method data
648         into server names.
649         (gnus-agent-read-servers-validate)
650         (gnus-agent-read-servers-validate-native): New functions.
651         (gnus-agent-write-servers): No longer use gnus-method-simplify as
652         it failed to simplify foreign methods.
653         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
654         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
655         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
656         function as gnus-agent-covered-methods variable no longer provides
657         methods.
658         (gnus-agent-covered-methods): New function
659         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
660         if gnus-verbose is greater than 4, report statistics of NOV
661         entries and files deleted as well as total bytes recovered.
662         (gnus-agent-expire-done-message): New function
663         (gnus-agent-unread-articles): Bug fix.  No longer drops last
664         unread article onto read list.
665         (gnus-agent-regenerate-group): Changed prompt to use typical
666         style.
667         (gnus-agent-group-covered-p): Rewrote to internally use
668         gnus-agent-method-p.
669         * gnus-int.el (gnus-start-news-server): Partially convert old
670         gnus-agent-covered-methods to new format so that gnus-open-server
671         functions correctly.
672         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
673         gnus-agent-covered-methods with gnus-agent-method-p.
674         * gnus-start.el (gnus-clear-system): Added
675         gnus-agent-covered-methods to compensate for removing it from
676         gnus-variable-list.
677         (gnus-setup-news): Complete conversion of old
678         gnus-agent-covered-methods to new format so that secondary and
679         foreign servers can be correctly opened.
680
681 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
682
683         * spam.el (spam-ham-copy-or-move-routine): add respooling
684         support, not working well yet
685
686         * gnus.el (ham-process-destination): make 'respool option the
687         only one, so it can't be chosen together with other groups
688
689 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
690
691         * gnus-registry.el (gnus-registry-track-extra): make it a set of
692         choices instead of a boolean
693         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
694         new convenience functions
695         (gnus-registry-split-fancy-with-parent): use convenience
696         functions, also don't return extra tracking info if sender or
697         subject is found in more than one groups
698         (gnus-registry-add-group): use new convenience functions to
699         decide if sender and subject should be tracked
700
701         * gnus.el (ham-process-destination): add 'respool option,
702         unused by spam.el yet
703
704 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706         * gnus-score.el (gnus-decay-score): Return a surely smaller value
707         than the argument in XEmacs.
708
709 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
710
711         * message.el (message-insert-to): Don't use `gnus-message'.
712         (message-header-synonyms): New variable.
713         (message-carefully-insert-headers): Use it (check for synonyms).
714         Added doc-string.  From Sam Steingold <sds@gnu.org>.
715
716 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * html2text.el (html2text-remove-tags): Remove the tag in a
719         simpler way to avoid inflooping.
720
721 2003-11-17  Simon Josefsson  <jas@extundo.com>
722
723         * imap.el (imap-gssapi-auth-p): Don't check capability (some
724         servers remove AUTH=GSSAPI from capability response returned after
725         successful authentication).
726
727 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
728
729         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
730         Reported by Artem Chuprina <ran@ran.pp.ru>.
731
732 2003-11-14  Simon Josefsson  <jas@extundo.com>
733
734         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
735         when it isn't available.
736
737 2003-11-13  Alex Schroeder  <alex@gnu.org>
738
739         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
740         rss:author nor dc:creator is provided.
741
742 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
743
744         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
745         contained in Content-Type header of multipart/related messages.
746
747         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
748         (mm-w3m-cid-retrieve): Use it.
749
750         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
751         (mml-insert-mime-headers): Insert Content-ID header.
752         (mml-insert-mml-markup): Insert start="<id>" value.
753
754 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
755
756         * nnml.el (nnml-request-accept-article): pass sender to
757         nnmail-cache-insert
758
759         * nnmh.el (nnmh-request-accept-article): pass sender to
760         nnmail-cache-insert 
761
762         * nnmbox.el (nnmbox-request-accept-article): pass sender to
763         nnmail-cache-insert 
764
765         * nnfolder.el (nnfolder-request-accept-article): pass sender to
766         nnmail-cache-insert 
767
768         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
769         nnmail-cache-insert 
770
771         * nnmail.el (nnmail-cache-insert): accept sender parameter and
772         pass it to the nnmail-spool-hook
773
774         * gnus-registry.el (gnus-registry-track-extra): clarify doc
775         (gnus-registry-action): add sender lexical var and pass it to
776         gnus-registry-add-group
777         (gnus-registry-spool-action): take a sender parameter, pass to
778         gnus-registry-add-group
779         (gnus-registry-split-fancy-with-parent): trace by sender in
780         addition to subject
781         (gnus-registry-fetch-sender-fast): new function
782         (gnus-registry-add-group): accept sender parameter
783
784 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
785
786         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
787         (spam-mark-spam-as-expired-and-move-routine): allow for the
788         groups to be a list of a single item
789
790         * gnus.el (gnus-install-group-spam-parameters):
791         ham-process-destination and spam-process-destination allow lists now
792
793 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
794
795         * message.el (message-insert-to): Do error out when the user
796         requested no Cc.  Don't insert empty To.  Can be added to
797         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
798         (message-mode-field-menu): Moved some entries, added
799         `message-insert-wide-reply'.
800         (message-change-subject): Fixed comment.
801
802 2003-11-10  Simon Josefsson  <jas@extundo.com>
803
804         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
805
806 2003-11-09  Simon Josefsson  <jas@extundo.com>
807
808         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
809         key id too (for decryption).
810         (pgg-gpg-sign-region): Likewise.
811
812 2003-11-09  Simon Josefsson  <jas@extundo.com>
813
814         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
815         (pgg-gpg-lookup-all-secret-keys): New function.
816         (pgg-gpg-select-matching-key): Likewise.
817         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
818         <satyakid@stanford.edu>.
819
820 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
821
822         * nnmail.el (nnmail-cache-insert): make sure that the
823         nnmail-spool-hook is called with a valid newsgroup name (though
824         it may be wrong)
825
826         * gnus.el (gnus-group-real-prefix): return nil if group is not a
827         string, instead of triggering an error
828
829 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
830
831         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
832
833         * gnus-registry.el (gnus-registry-fetch-group): use long names if
834         requested 
835         (gnus-registry-split-fancy-with-parent): when long names are in
836         use, strip the name if we're in the native server, or else return nothing
837         (gnus-registry-spool-action, gnus-registry-action): use
838         gnus-group-guess-full-name-from-command-method instead of
839         gnus-group-guess-full-name
840
841         * spam.el (spam-mark-spam-as-expired-and-move-routine)
842         (spam-ham-copy-or-move-routine): prevent article deletions or
843         moves unless the backend allows it
844
845         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
846         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
847         <Jean-Marc.Lasgouttes@inria.fr>
848
849         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
850         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
851
852 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * gnus-score.el (gnus-decay-score): Protect against arithmetic
855         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
856
857 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
858
859         * spam.el
860         (spam-log-processing-to-registry): improved message and comments
861         (spam-log-unregistration-needed-p): new function
862         (spam-ifile-register-spam-routine)
863         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
864         (spam-stat-register-ham-routine)
865         (spam-blacklist-register-routine)
866         (spam-whitelist-register-routine)
867         (spam-bogofilter-register-spam-routine)
868         (spam-bogofilter-register-ham-routine)
869         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
870         spam-log-processing-to-registry invocations appropriately
871
872 2003-10-31  Simon Josefsson  <jas@extundo.com>
873
874         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
875         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
876         (imap-process-connection-type): Improve docstring.  Suggested by
877         Derek Atkins <warlord@MIT.EDU>.
878
879 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
880
881         * spam.el (autoload): autoload the gnus-registry functions we'll
882         need
883         (spam-log-to-registry): new variable for interfacing with the
884         gnus-registry
885         (spam-install-hooks): variable had the wrong customization group
886         (spam-fetch-field-message-id-fast): convenience function for fetch
887         a message ID quickly
888         (spam-log-processing-to-registry): new function
889         (spam-ifile-register-spam-routine)
890         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
891         (spam-stat-register-ham-routine)
892         (spam-blacklist-register-routine)
893         (spam-whitelist-register-routine)
894         (spam-bogofilter-register-spam-routine)
895         (spam-bogofilter-register-ham-routine)
896         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
897         spam-log-processing-to-registry invocations
898
899         * gnus-registry.el: fixed docs in the preface to mention
900         gnus-registry-initialize
901         (gnus-registry-store-extra): remove cached extra entry
902         information when new extra entry is stored
903
904 2003-10-29  Simon Josefsson  <jas@extundo.com>
905
906         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
907         after separating m-f-m-b.
908
909 2003-10-29  Simon Josefsson  <jas@extundo.com>
910
911         * message.el (message-forward-make-body-plain): Remove ignored
912         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
913         (message-forward-make-body-plain): Fix ARG=1.
914
915 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
916
917         * message.el (message-forward-subject-name-subject)
918         (message-forward-subject-author-subject): Decode non-ASCII
919         newsgroup names.
920         (autoload): Autoload gnus-group-decoded-name.
921
922 2003-10-27  Simon Josefsson  <jas@extundo.com>
923
924         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
925         parameter key, overrides the key id used to store passphrase
926         under (uses true key id from gpg output if nil).
927         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
928         string STR, instead of (pgg-lookup-key STR t).
929         (pgg-gpg-encrypt-region): Store passphrase under user suplied
930         string, instead of real key id taken from gpg output.
931         (pgg-gpg-decrypt-region): Likewise.
932         (pgg-gpg-sign-region): Likewise.
933         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
934
935 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
936
937         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
938
939 2003-10-27  Simon Josefsson  <jas@extundo.com>
940
941         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
942         only consists of short lines and ASCII, when
943         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
944         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
945         This make it possible to pipe the raw RFC 822 message into 'gpg'
946         and have the signature work.  Potential problem: what if message
947         contain data that would be dash-escaped by OpenPGP
948         implementations? Then PGP 2.x might not be able to parse the raw
949         RFC 822 message correctly.  If that problem is worth fixing, it
950         should be fixed by detecting the situation, instead of applying QP
951         to everything.  Based on discussion with "John A. Martin"
952         <jam@jamux.com>.
953
954 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
955
956         * spam.el (spam-mark-spam-as-expired-and-move-routine)
957         (spam-ham-copy-or-move-routine): don't ask when deleting copied
958         articles, and use move instead of copy when possible
959         (spam-split): added the option of specifying a string as a
960         spam-split parameter; such a string will override
961         spam-split-group temporarily.
962
963         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
964         but should we do something else?
965
966         * gnus-registry.el (gnus-registry-spool-action): protect from nil
967         message IDs
968
969 2003-10-26  Simon Josefsson  <jas@extundo.com>
970
971         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
972         (gnus-header-button-alist): Likewise.
973         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
974         Reverse parameter list to use same order as in the URL.  Reported
975         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
976
977 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
978
979         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
980         for the variable
981
982 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
983
984         * Makefile.in (clean-some): Remove auto-autoloads.* and
985         custom-load.* as well.
986         (distclean): Ditto.
987
988         * dgnushack.el (dgnushack-make-load): Add a local vars section to
989         the dummy gnus-load.el.
990
991 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
992
993         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
994         is t, also don't intepret the list of groups as a list of lists
995         (spam-mark-spam-as-expired-and-move-routine)
996         (spam-ham-copy-or-move-routine): delete articles only if 1 or
997         more groups were specified (and "copy" was not specified for
998         spam-ham-copy-or-move-routine) (fixed twice)
999
1000 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1003         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1004         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1005
1006 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1007
1008         * dgnushack.el (dgnushack-gnus-load-file): Set to
1009         "auto-autoloads.el" if building with XEmacs.
1010         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1011         with XEmacs.
1012         (dgnushack-make-cus-load): We don't delete the resulting file if
1013         building with XEmacs so byte-compile it.
1014         (dgnushack-make-load): When building with XEmacs do nothing except
1015         byte-compile the autoload file and create a dummy gnus-load.el
1016         file. 
1017
1018 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * message.el (message-make-fqdn): Bind case-fold-search.
1021         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1022
1023 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1024
1025         * gnus.el (spam-process-destination, ham-process-destination):
1026         allow multiple groups as a choice
1027
1028         * spam.el (spam-check-blackholes): remove "[IP address]"
1029         requirement, now just "IP address" is enough for detection for
1030         blackhole checking
1031         (spam-check-blackholes): oops, the dots were not escaped
1032         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1033         support (multiple copies, then delete)
1034         (spam-ham-copy-routine): new function
1035         (spam-ham-move-routine): new function
1036         (spam-ham-copy-or-move-routine): new function (used to be
1037         spam-ham-move-routine), handle multiple groups
1038         (spam-summary-prepare-exit): call the new functions
1039
1040 2003-10-23  Simon Josefsson  <jas@extundo.com>
1041
1042         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1043
1044 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1047         attribute in Emacs.
1048
1049 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * message.el (message-bounce): Don't erase except bounced header.
1052
1053 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1054
1055         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1056         address in a string
1057         (spam-check-blackholes): use spam-reverse-ip-string
1058
1059 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1062         value for gnus-page-broken.
1063
1064         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1065         gnus-break-pages instead of gnus-page-broken.
1066         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1067         gnus-page-broken; narrow to the end of a page beforehand.
1068         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1069         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1070         is non-nil.
1071
1072 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * gnus-picon.el (gnus-picon-transform-address): Protect against
1075         errors. 
1076
1077 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1080         (xemacs-codename): Move defvar to gnus-util.el.
1081
1082         * gnus-util.el (xemacs-codename): Defvar when compiling.
1083
1084 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * spam-report.el (spam-report-url-ping-plain): Include a
1087         User-Agent. 
1088
1089         * gnus-msg.el (gnus-extended-version): Use it.
1090
1091         * gnus-util.el (gnus-emacs-version): Separated out into own
1092         function. 
1093
1094 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1095
1096         * message.el (message-mode-field-menu): Added
1097         message-generate-unsubscribed-mail-followup-to.
1098         (message-forward-subject-fwd): Avoid double "Fwd: "
1099         (message-change-subject): Added comment.
1100
1101 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1102
1103         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1104
1105         * mml.el (mml-insert-mime): Quote mml.
1106
1107 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * gnus-sum.el (gnus-remove-odd-characters): Use
1110         mm-subst-char-in-string instead of subst-char-in-string.
1111         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1112         of replace-regexp-in-string.
1113
1114 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1115
1116         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1117         from file name.
1118
1119 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1120
1121         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1122         to mm-default-directory.
1123         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1124
1125 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * pop3.el (pop3-read-response): Check whether the process is
1128         alive. 
1129
1130         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1131
1132         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1133         strings. 
1134
1135         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1136         right. 
1137
1138         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1139
1140         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1141
1142         * message.el (message-field-value): New function.
1143         (message-insert-disposition-notification-to): Use Reply-To, too.
1144
1145         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1146
1147         * gnus-sum.el (gnus-remove-odd-characters): New function.
1148         (gnus-nov-parse-line): Use it.
1149
1150 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1151
1152         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1153
1154 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1155
1156         * message.el (message-forward-make-body): does both
1157         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1158         message buffer.
1159
1160 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1161
1162         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1163         broken.
1164
1165         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1166         isn't available.
1167
1168         * message.el (message-hidden-headers): Doc fix.
1169
1170 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1171
1172         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1173         fields aren't found.
1174
1175 2003-10-18  Simon Josefsson  <jas@extundo.com>
1176
1177         * message.el (message-forward-make-body-plain)
1178         (message-forward-make-body-mime, message-forward-make-body-mml)
1179         (message-forward-make-body-digest-plain)
1180         (message-forward-make-body-digest-mime)
1181         (message-forward-make-body-digest): New, derived from
1182         message-forward-make-body.
1183         (message-forward-make-body): Use them.
1184         (message-forward-show-mml): New default 'best.
1185         (message-forward-make-body): Support it.
1186
1187 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1188
1189         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1190         (gnus-article-prepare): Don't set to t.
1191         (gnus-narrow-to-page): Set to t if we break.
1192
1193 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1194
1195         * message.el (message-resend): Generate Resent-Message-ID header.
1196
1197 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1198
1199         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1200         before checking end-of-buffer.
1201         (gnus-mime-delete-part): Don't insert parts twice.
1202
1203 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1204
1205         * gnus-art.el (article-update-date-lapsed): Make sure point
1206         doesn't move around (much).
1207
1208 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1209
1210         * mail-source.el (mail-source-keyword-map): List "cur" before
1211         "new" for maildirs.
1212
1213 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1216         group. 
1217
1218         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1219         name for gcc-self.
1220         (gnus-inews-insert-archive-gcc): Paren mistake.
1221
1222         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1223         parent-group. 
1224
1225         * gnus-art.el (gnus-ignored-headers): Add more headers.
1226
1227         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1228         base64 or QP.
1229
1230         * nnmail.el (nnmail-article-group): Default to "bogus".
1231
1232         * mail-source.el (mail-source-delete-incoming): Change to nil.
1233
1234 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1237
1238 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * mail-source.el (defvar): Add post/pre/scripts.
1241         (mail-source-fetch-imap): Use them.
1242
1243         * nndraft.el (nndraft-request-move-article): Fix infinite
1244         recursion. 
1245
1246         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1247
1248 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1249
1250         * imap.el (imap-interactive-login): Set imap-password to nil if
1251         login fails.
1252
1253 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1254
1255         * message.el (message-inserted-headers): New variable.
1256         (message-mode): Make local.
1257         (message-mode): Set all the local action variables to nil.      
1258
1259 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1262         (mm-w3m-safe-url-regexp): Doc fix.
1263
1264 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1265
1266         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1267         it's done by nnmail-article-group.
1268
1269         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1270         From Mark Hood <markhood@speakeasy.net> (tiny change)
1271
1272 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1273
1274         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1275         XEmacs.
1276
1277 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1278
1279         * spam.el (spam-initialize): new function, does the spam-face
1280         update and all the hooks, replaces spam-install-hooks-function
1281
1282         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1283         function to explicitly initialize the registry
1284
1285 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1288
1289         * mm-view.el (mm-w3m-mode-map): Doc fix.
1290         (mm-inline-text-html-render-with-w3m): Add a comment.
1291
1292 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1293
1294         * gnus-group.el: Remove superfluous eval-when-compiles.
1295
1296 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1297
1298         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1299
1300 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1301
1302         * dns.el (query-dns): Don't error out on malformed resolv files.
1303
1304 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1305
1306         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1307         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1308
1309 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1310
1311         * spam.el (spam-check-blackholes): exit the loop if matches are
1312         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1313         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1314         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1315         
1316
1317 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * mm-decode.el (mm-attachment-file-modes): Change the default
1320         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1321
1322 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1323
1324         * mm-decode.el (mm-file-name-delete-control)
1325         (mm-file-name-delete-gotchas): New functions.
1326         (mm-file-name-rewrite-functions): Use them.
1327         (mm-attachment-file-modes): New option.
1328         (mm-save-part-to-file): Use it.
1329
1330 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1331
1332         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1333
1334 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1335
1336         * pgg-def.el (pgg-default-keyserver-address): Change to
1337         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1338
1339 2003-10-01  Simon Josefsson  <jas@extundo.com>
1340
1341         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1342         by ',', as in 'foo@example.org, bar@example.org'.
1343
1344 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1345
1346         * message.el (message-send): Fix reversed logic of supersedes
1347         check.
1348
1349 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1350
1351         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1352         suggested by Norbert Koch <viteno@xemacs.org>.
1353
1354 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1357         change in order to correct the position where an invisible topic
1358         (because gnus-topic-display-empty-topics is nil) may be inserted.
1359
1360 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1363
1364 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1365
1366         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1367
1368 2003-09-20  Simon Josefsson  <jas@extundo.com>
1369
1370         * tls.el (tls-process-connection-type): Doc fix.
1371
1372         * imap.el (imap-starttls-open): Rewrite, should support both old
1373         starttls.el and new starttls.el that uses GNUTLS.
1374
1375 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1376
1377         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1378         of custom-set-default which isn't available in old XEmacsen.
1379
1380 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1381
1382         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1383         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1384
1385         * message.el (message-bounce, message-forward-show-mml): do.
1386         
1387 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1388
1389         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1390         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1391
1392         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1393
1394 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1395
1396         * gnus-group.el (gnus-group-fetch-control): ISC changed
1397         compression from .Z to .gz.
1398
1399         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1400         address-mime.
1401
1402 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1403
1404         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1405         characters.
1406
1407 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1408
1409         * gnus.el (gnus-group-charter-alist): Update.
1410
1411 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1412
1413         * spam-report.el: use mm-url.el functions for external URL
1414         loading when the built-in HTTP GET is insufficient (e.g. proxies
1415         are in the way).  From Eric Knauel
1416         <knauel@informatik.uni-tuebingen.de>.
1417         (spam-report-url-ping-function): new option, defaults to the
1418         built-in HTTP GET (spam-report-url-ping-plain)
1419         (spam-report-url-ping): calls spam-report-url-ping-function now
1420         (spam-report-url-ping-plain): new function, does what
1421         spam-report-url-ping used to do
1422         (spam-report-url-ping-mm-url): function that delegates to
1423         mm-url.el (autoloaded)
1424
1425 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1426
1427         * gnus-registry.el (gnus-registry-delete-id): function to
1428         completely delete an ID, including all the cache hashtables
1429         (gnus-registry-delete-group): use gnus-registry-delete-id
1430         (gnus-registry-simplify-subject): only run if the argument is a
1431         string, return nil otherwise
1432
1433 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1434
1435         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1436
1437 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1438
1439         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1440         another error *sigh*
1441
1442         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1443         puthash unless gnus-registry-entry-caching is on
1444         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1445         made everything a part of the 'else'
1446         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1447
1448 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1449
1450         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1451
1452 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1453
1454         * gnus-registry.el: added brief explanation of basics
1455         (gnus-registry-track-extra): new variable for tracking of message
1456         subjects
1457         (gnus-registry-entry-caching): caching parameter, used for extra
1458         data
1459         (gnus-registry-minimum-subject-length): minimum subject length
1460         before it's considered when tracing subjects
1461         (gnus-registry-save): accomodate extra data entry caching
1462         (gnus-registry-action): change function name, add the subject and
1463         pass it to gnus-registry-add-group
1464         (gnus-registry-spool-action): change function name, add the
1465         subject and pass it to gnus-registry-add-group
1466         (gnus-registry-split-fancy-with-parent): add subject tracking
1467         (gnus-registry-register-message-ids): pass subject to
1468         gnus-registry-add-group
1469         (gnus-registry-simplify-subject)
1470         (gnus-registry-fetch-simplified-message-subject-fast): new
1471         functions
1472         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1473         extra data entry caching
1474         (gnus-registry-add-group): handle the extra subject parameter
1475         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1476         gnus-register-* function names
1477
1478         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1479         on to the nnmail-spool-hook
1480
1481         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1482         nnmail-cache-insert call
1483
1484         * nndiary.el (nndiary-request-accept-article): added subject to
1485         nnmail-cache-insert call
1486
1487         * nnfolder.el (nnfolder-request-accept-article): added subject to
1488         nnmail-cache-insert call
1489
1490         * nnimap.el (nnimap-split-articles): added subject to
1491         nnmail-cache-insert call
1492         (nnimap-request-accept-article): added subject to
1493         nnmail-cache-insert call
1494
1495         * nnmbox.el (nnmbox-request-accept-article): added subject to
1496         nnmail-cache-insert call
1497
1498         * nnmh.el (nnmh-request-accept-article): added subject to
1499         nnmail-cache-insert call
1500
1501         * nnml.el (nnml-request-accept-article): added subject to
1502         nnmail-cache-insert call
1503
1504 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1505
1506         * gnus-art.el (gnus-button-handle-info-url)
1507         (gnus-button-handle-info-url-gnome)
1508         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1509         and KDE style Info URLs.
1510
1511         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1512
1513 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1514
1515         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1516         of the field.
1517
1518 2003-09-01  Simon Josefsson  <jas@extundo.com>
1519
1520         * mml.el (mml-insert-mime-headers-always): New variable.
1521         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1522         Lars Balker Rasmussen <lars@balker.org>.
1523
1524 2003-08-30  Simon Josefsson  <jas@extundo.com>
1525
1526         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1527         imap-open, reverts 2003-03-17 change.  Reverse remove before
1528         calling gnus-compress-sequence.  From Gaute Strokkenes
1529         <gs234@srcf.ucam.org> (tiny change).
1530
1531 2003-08-29  Simon Josefsson  <jas@extundo.com>
1532
1533         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1534         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1535
1536 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * gnus-art.el (article-display-x-face): Make it possible to set
1539         the gnus-article-x-face-command variable to the lambda form.
1540
1541 2003-08-27  Simon Josefsson  <jas@extundo.com>
1542
1543         * mm-decode.el (mm-remove-part): Try to kill external displayers
1544         cleanly first (if it refuses, C-g aborts loop and kill process
1545         unconditionally).  Also make sure process is dead before we remove
1546         the files it may be using.  Reported by David Coe
1547         <davidc@debian.org>.
1548
1549 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1550
1551         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1552         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1553         change).
1554
1555 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * gnus-art.el: Don't use defvaralias.
1558         (gnus-treat-display-x-face): Warn if the obsolete variable
1559         `gnus-treat-display-xface' exists.
1560
1561 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1562
1563         * gnus-art.el (gnus-treat-display-face): Fix typo.
1564         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1565         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1566
1567 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1568
1569         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1570         type.
1571
1572 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1573
1574         * message.el (message-make-forward-subject-function): Fix
1575         customize mismatch.
1576
1577         * gnus.el (gnus-message-archive-method): do.
1578
1579 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1580
1581         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1582         char is `/' and add more information for the user.
1583
1584         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1585         (gnus-header-button-alist): Added `In-Reply-To'.
1586
1587         * nnimap.el (nnimap-open-connection): Allow different user names
1588         on the same server (and in the same authinfo file).
1589
1590 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1593
1594         * message.el (message-make-forward-subject-function): Add
1595         message-forward-subject-name-subject to choices.
1596
1597         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1598         Redisplay article after editing.
1599
1600 2003-08-20  Simon Josefsson  <jas@extundo.com>
1601
1602         * gnus.el (gnus-read-group): Added check to ask confirmation if
1603         Group name contains invalid character. You can use '/' in IMAP,
1604         but not in filenames. G m cannot know what the user is creating,
1605         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1606         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1607
1608 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1609
1610         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1611
1612 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1613
1614         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1615         should be sent unless gnus-expert-user is on
1616
1617 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1618
1619         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1620
1621 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1622
1623         * pgg-gpg.el (pgg-gpg-process-region): Bind
1624         default-enable-multibyte-characters to nil.
1625
1626 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * canlock.el (canlock-password): Fix customization type.
1629         (canlock-password-for-verify): Ditto.
1630         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1631         (gnus-outlook-deuglify-unwrap-max): Ditto.
1632         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1633         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1634         (gnus-sum-thread-tree-false-root): Ditto.
1635         (gnus-sum-thread-tree-single-indent): Ditto.
1636         * message.el (message-archive-note): Ditto.
1637         (message-subscribed-address-file): Ditto.
1638         (message-user-fqdn): Ditto.
1639         * spam-report.el (spam-report-gmane-regex): Ditto.
1640         * spam.el (spam-blackhole-good-server-regex): Ditto.
1641
1642         * gnus-start.el (gnus-save-killed-list): Fix last change.
1643         * message.el (message-courtesy-message): Ditto.
1644
1645 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1646
1647         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1648         (gnus-header-newsgroups-face): Explain that it's only used for
1649         crossposts.
1650
1651 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1654         type.
1655         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1656         * gnus.el (gnus-refer-article-method): Ditto.
1657         * message.el (message-courtesy-message): Ditto.
1658
1659 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1660
1661         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1662         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1663
1664 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1667         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1668         * gnus.el (gnus-use-long-file-name): Ditto.
1669
1670 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1671
1672         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1673         an existing name.
1674
1675         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1676
1677         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1678
1679         * nntp.el (nntp-large-newsgroup): do.
1680
1681         * nnspool.el (nnspool-large-newsgroup): do.
1682
1683         * gnus-cus.el (gnus-group-parameters): Typo.
1684
1685 2003-07-31  Simon Josefsson  <jas@extundo.com>
1686
1687         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1688         method by default (revert partial 2003-07-10 patch).
1689
1690 2003-07-28  Dave Love  <fx@gnu.org>
1691
1692         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1693
1694 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1695
1696         * gnus-registry.el (gnus-registry-install): add an initial
1697         registry read to the loading when gnus-registry-install is set
1698
1699 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1700
1701         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1702         even if the preceding line ends with a soft break.  Tiny patch
1703         from Mark Thomas <swoon@bellatlantic.net>.
1704
1705 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1706
1707         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1708         (spam-regex-body-ham): new variables, default to nil/empty/empty
1709         (spam-install-hooks): added spam-use-regex-body to list or
1710         pre-install conditions
1711         (spam-list-of-checks): added spam-use-regex-body and
1712         spam-check-regex-body to list of checks
1713         (spam-list-of-statistical-checks): added spam-use-regex-body to
1714         list of statistical checks
1715         (spam-check-regex-body): invokes spam-check-regex-headers with
1716         appropriate variable masking
1717         (spam-check-regex-headers): changes to print "body" or "header"
1718         where appropriate
1719
1720 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1721
1722         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1723         comint-read-noecho.  The former is more secure.
1724
1725 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1726
1727         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1728         whitespace" message level 5 instead of 4
1729         (gnus-registry-clean-empty-function): new function to remove empty
1730         registry entries
1731         (gnus-registry-clean-empty): new variable to enable cleaning the
1732         registry when saving it by calling gnus-registry-clean-empty-function
1733
1734         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1735         (spam-process-ham-in-spam-groups): new variable
1736
1737 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1738
1739         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1740
1741         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1742         from 2003-04-03 to fix security problem.  See
1743         http://www.debian.org/security/2003/dsa-339
1744
1745 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1746
1747         * gnus.el (gnus-install-group-spam-parameters): add the
1748         gnus-ticked-mark to the possible choices of ham marks
1749
1750         * spam.el (spam-process-ham-in-nonham-groups): new variable
1751         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1752
1753 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1754
1755         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1756         and Mail-Copies-To to address-mime.
1757         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1758
1759 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1760
1761         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1762
1763 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1764
1765         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1766         the right place.
1767
1768 2003-07-14  Simon Josefsson  <jas@extundo.com>
1769
1770         * mail-source.el (mail-source-fetch-imap): Don't assume
1771         imap-error-text returns something.
1772
1773 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1774
1775         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1776         nnimap-list-pattern instead of "*".
1777
1778 2003-07-10  Simon Josefsson  <jas@extundo.com>
1779
1780         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1781         default.  Improve docstring.
1782
1783 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1784
1785         * imap.el (imap-arrival-filter): Fix test for missing process
1786         buffer.
1787
1788 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1789         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1790
1791         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1792         for second, after-process-has-died, accept-process-output.
1793         (imap-arrival-filter): If PROC has no buffer, do nothing.
1794
1795 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1796
1797         * flow-fill.el: Docstring and message fixes.
1798
1799         * deuglify.el: do.
1800
1801         * gnus-int.el: do.
1802
1803         * gnus-msg.el: do.
1804
1805         * gnus-util.el: do.
1806
1807         * gnus-draft.el: do.
1808
1809         * gnus-start.el: do.
1810
1811         * gnus.el: do.
1812
1813         * gnus-group.el: do.
1814
1815         * gnus-art.el: do.
1816
1817         * gnus-sum.el: do.
1818
1819         * mail-source.el (mail-source-movemail): Handle non-numerical
1820         return values.
1821
1822 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1823
1824         * mailcap.el (mailcap-parse-args-syntax-table)
1825         (mailcap-viewer-passes-test): Docstring fix.
1826
1827         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1828
1829         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1830         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1831         (mm-file-name-replace-whitespace): Docstring fix.
1832
1833         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1834         (mm-uu-pgp-signed-test): Fix message.
1835
1836         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1837         (mml-parse-1, mml-insert-mime-headers): Fix message.
1838
1839         * message.el (message-archive-header)
1840         (message-subscribed-address-functions)
1841         (message-subscribed-addresses, message-subscribed-regexps)
1842         (message-canlock-generate)
1843         (message-generate-new-buffer-clone-locals): Docstring fixes.
1844
1845 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1846
1847         * imap.el (imap-wait-for-tag): After the process has died, look
1848         for more output still pending.  From Gaute B Strokkenes
1849         <gs234@cam.ac.uk> (tiny patch).
1850
1851 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1852
1853         * spam.el (spam-bogofilter-score): redisplay article normally
1854         after spam-bogofilter-score is called
1855
1856 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1857
1858         * message.el (message-send-mail-with-sendmail): Handle
1859         non-numeric return values.
1860
1861         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1862         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1863
1864         * gnus-start.el (gnus-clear-system): Revert change from
1865         2003-06-19.
1866
1867 2003-07-04  Dave Love  <fx@gnu.org>
1868
1869         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1870         characters not encoded, and make the list more legible.
1871
1872 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1873
1874         * message.el (message-make-from): Revert change from 2002-01-08.
1875
1876 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1877
1878         * nnheader.el (nnheader-init-server-buffer): Don't add
1879         nntp-server-buffer to list of Gnus buffers.
1880
1881 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1882
1883         * spam.el (spam-parse-list): prevent empty ("") strings
1884
1885 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1886
1887         * spam.el (spam-parse-list): use gnus-extract-address-components
1888         instead of ietf-drums-parse-addresses
1889         (spam-from-listed-p): let* was unnecessary
1890
1891 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1894         gnus-image-category. 
1895
1896         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1897         native groups.
1898
1899         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1900         format specs.
1901
1902         * gnus-picon.el: Written by moi, moi, moi.
1903
1904         * gnus-group.el (gnus-group-kill-group): Clean up.
1905
1906 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1907
1908         * spam.el (spam-from-listed-p, spam-parse-list): use
1909         ietf-drums-parse-addresses to extract the address portion of the
1910         whitelist/blacklist file if it looks like an address can be found
1911
1912 2003-06-23  Didier Verna  <didier@xemacs.org>
1913
1914         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1915         text property.
1916         (gnus-remove-image): New argument CATEGORY. Only remove if
1917         category matches.
1918         * gnus-xmas.el (gnus-xmas-put-image):
1919         (gnus-xmas-remove-image): Ditto, with extents.
1920         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1921         gnus-[xmas-]remove-image.
1922         (article-display-face): Don't always act as a toggle. Call
1923         `gnus-put-image' with CATEGORY argument.
1924         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1925         argument.
1926         * smiley.el (smiley-region): Ditto.
1927         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1928         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1929         (gnus-treat-mail-picon): Don't always act as a toggle.
1930         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1931
1932 2003-06-23  Didier Verna  <didier@xemacs.org>
1933
1934         * gnus-art.el (article-display-face): Check for existence of the
1935         original article buffer before switching to it.
1936
1937 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1938
1939         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1940         Dan Jacobson <jidanni@jidanni.org>.
1941
1942         * mm-view.el (mm-inline-message): Bind
1943         gnus-original-article-buffer to the buffer in the mml handle
1944         holding the message.
1945
1946 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * message.el (sender, from): No need to bind them.
1949
1950 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1951
1952         * spam.el (spam-enter-list): search-forward specified wrong
1953
1954 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * gnus-art.el: Comment fix.
1957
1958 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1959
1960         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1961         variable.  From Jan Rychter <jan@rychter.com>.
1962
1963         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1964
1965 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1966
1967         * spam.el (spam-enter-list): do not enter duplicate addresses into
1968         the whitelist/blacklist
1969
1970 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1971
1972         * nnheader.el (nnheader-init-server-buffer): Add
1973         nntp-server-buffer to gnus-buffers.
1974
1975         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1976         nntp-server-buffer separately.
1977
1978 2003-06-18  Didier Verna  <didier@xemacs.org>
1979
1980         * gnus-art.el (article-display-face): Correctly toggle between
1981         display and hiding. Handle multiple Face headers.
1982
1983 2003-06-17  Dave Love  <fx@gnu.org>
1984
1985         * nnimap.el: Require cl when compiling.
1986
1987         * message.el (message-fix-before-sending): Reinstate nullifying
1988         the invisible text property.
1989         (sender, from): Defvar when compiling.
1990         (message-is-yours-p): Remove autoload cookie.
1991
1992 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1993
1994         * gnus-util.el (gnus-extract-address-components): Added
1995         doc-string.
1996
1997 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1998
1999         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2000         overview when using compressed files.  From Michael Albinus
2001         <Michael.Albinus@alcatel.de>.
2002
2003 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2006         Message-ID from In-Reply-To header.
2007
2008 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * message.el (message-is-yours-p): Narrow to head; extract from
2011         and sender by itself.
2012         (message-cancel-news, message-supersede): Remove useless things.
2013
2014 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2015
2016         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2017         `gnus-article-emulate-mime'.
2018
2019 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2020         From Tommi Vainikainen <thv+gnus@iki.fi>.
2021
2022         * message.el (message-is-yours-p): New function.  Separated common
2023         code from message-cancel-news and message-supersede.  Added
2024         matching code which uses message-alternative-emails regexp as last
2025         resort.
2026         (message-cancel-news, message-supersede): Use message-is-yours-p.
2027
2028 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2029
2030         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2031         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2032
2033 2003-06-12  Dave Love  <fx@gnu.org>
2034
2035         * nnheader.el (nnheader-functionp): Deleted.
2036
2037         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2038         defvar.
2039         (nnmail-version): Deleted.
2040         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2041         nnheader-functionp.
2042
2043 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2044
2045         * spam.el (spam-check-bogofilter-headers): fix for when the score
2046         is requested but the message is not spam
2047
2048 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2049         From Eric
2050         <knauel@informatik.uni-tuebingen.de>
2051
2052         * spam.el (spam-use-spamoracle): new variable
2053         (spam-install-hooks): add spamoracle to the list of conditions
2054         for activation of spam-install-hooks
2055         (spam-spamoracle): new variable customization group
2056         (spam-spamoracle, spam-spamoracle): new variables
2057         (spam-group-spam-processor-spamoracle-p)
2058         (spam-group-ham-processor-spamoracle-p): new functions
2059         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2060         (spam-list-of-checks, spam-list-of-statistical-checks): add
2061         spam-use-spamoracle
2062         (spam-check-spamoracle, spam-spamoracle-learn)
2063         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2064
2065         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2066         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2067         (spam-process, ham-process): added spamoracle spam/ham processors
2068
2069 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2070
2071         * message.el (message-beginning-of-line): Docstring improvement.
2072         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2073
2074 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2075
2076         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2077         gnus-summary-display-buttonized t]
2078
2079 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2080
2081         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2082         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2083
2084 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2085
2086         * message.el (message-beginning-of-line): Docstring improvement.
2087
2088 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2089
2090         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2091         groups correctly.
2092
2093 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2094         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2095
2096         * message.el (message-fetch-field): Augment documentation to state
2097         the narrowed-to-headers restriction.
2098         (message-change-subject, message-reduce-to-to-cc)
2099         (message-generate-unsubscribed-mail-followup-to)
2100         (message-insert-importance-high, message-insert-importance-low)
2101         (message-insert-or-toggle-importance)
2102         (message-insert-disposition-notification-to): Narrow to headers
2103         before calling message-fetch-field or message-remove-header.
2104
2105 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2106
2107         * gnus-registry.el (gnus-registry-trim): fix for when
2108         gnus-registry-max-entries is nil
2109
2110 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2111
2112         * qp.el (quoted-printable-decode-region): Don't error out on
2113         malformed text.
2114
2115 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2116
2117         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2118         strings.
2119
2120 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2121
2122         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2123         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2124         change)
2125
2126 2003-06-03  Dave Love  <fx@gnu.org>
2127
2128         * gnus-soup.el (gnus-soup-send-packet): Don't use
2129         message-functionp.
2130
2131         * gnus.el (gnus-agent-cache): Doc fix.
2132         (gnus-other-frame): Quote lambda used as hook.
2133
2134         * message.el: Doc fixes.
2135         (message-functionp): Deleted.  Callers changed.
2136         (message-fix-before-sending): Highlight with overlays.  Clarify
2137         `illegible text' messages.
2138         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2139         compiling.
2140         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2141
2142 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2143
2144         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2145         option.
2146         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2147
2148         * message.el (message-fetch-field): Mention narrow-to-headers
2149         requirement.
2150
2151 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2152
2153         * gnus-xmas.el (gnus-xmas-create-image): Use
2154         insert-file-contents-literally.  From: Eric Eide
2155         <eeide@cs.utah.edu>
2156
2157 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2158
2159         * gnus-registry.el (gnus-registry-fetch-group): always return the
2160         short name of the group
2161
2162 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2163
2164         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2165
2166         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2167
2168 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2169
2170         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2171         rather than gnus-display-mime-function.
2172
2173 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2174
2175         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2176         (gnus-registry-add-group): use it
2177         (gnus-registry-trim-articles-without-groups): new variable
2178         (gnus-registry-delete-group): use it
2179         (gnus-registry-unload-hook): uninstall all the hooks
2180
2181         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2182         functions so users that load spam.el for customization don't get
2183         all the hooks installed
2184         (spam-install-hooks): new variable, set to t by default if user
2185         has one of the spam-use-* variables set
2186
2187         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2188         functions so users that load spam-stat.el for customization don't get
2189         all the hooks installed
2190
2191 2003-05-30  Dave Love  <fx@gnu.org>
2192
2193         * rfc2047.el (rfc2047-decode): Don't use
2194         mm-with-unibyte-current-buffer.
2195
2196         * qp.el (quoted-printable-decode-string): Use
2197         mm-with-unibyte-buffer.
2198
2199 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2200
2201         * gnus-registry.el (gnus-registry-save): allow forced saving even
2202         when registry is not dirty.  Use gnus-registry-trim to shorten the
2203         gnus-registry-alist.
2204         (gnus-registry-max-entries): new variable
2205         (gnus-registry-trim): new function, trim gnus-registry-alist to
2206         size gnus-registry-max-entries, sorting by entry mtime so the
2207         newest entries stick around
2208
2209         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2210         just one specific variable, allow a list of specific variables
2211
2212 2003-05-28  Dave Love  <fx@gnu.org>
2213
2214         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2215         end of region.
2216
2217 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2218
2219         * lpath.el: Add put-char-table and get-char-table.
2220
2221 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2222
2223         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2224         (gnus-registry-save, gnus-registry-read)
2225         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2226         that gnus-registry-store-extra is invoked for all modifications to
2227         set the mtime, so gnus-registry-dirty only needs to be set there)
2228
2229 2003-05-23  Simon Josefsson  <jas@extundo.com>
2230
2231         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2232         message-sender.
2233
2234         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2235
2236         * message.el (message-use-idna): Ditto.
2237
2238 2003-05-20  Dave Love  <fx@gnu.org>
2239
2240         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2241         (rfc2047-q-encode-region): Don't use it.
2242         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2243         rfc2047-encoding-type to `mime'.
2244         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2245
2246 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2247
2248         * message.el (message-send-mail): Don't insert a courtesy copy
2249         notice in base64 encoded messages.
2250
2251 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2254         marks if the destination group is not auto-expirable.
2255
2256 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2259
2260 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2261
2262         * gnus-agent.el (gnus-agentize): Updated documentation to match
2263         usage.
2264         (gnus-agent-expire-group-1): Do not skip over a group when the
2265         force argument is set.
2266         * gnus.el (gnus-agent): Updated documentation to reflect that
2267         gnus-agent now defaults to t.
2268
2269 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2270
2271         * gnus.el (gnus-version-number): Bump.
2272
2273 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2274
2275         * gnus.el: Gnus v5.10.2 is released.
2276
2277 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * mail-source.el (mail-source-delete-incoming): Changed to t.
2280
2281         * rfc2047.el (rfc2047-syntax-table): Funcall.
2282
2283         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2284         ((featurep 'xemacs)): No, don't.
2285
2286         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2287
2288         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2289         leave-hidden.
2290
2291 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2292
2293         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2294         patch.)
2295
2296 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2299         gnus-assq-delete-all.
2300
2301         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2302
2303         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2304
2305         * gnus-sum.el (gnus-summary-find-next): Indent.
2306         (gnus-summary-find-prev): Ditto.
2307         (gnus-summary-catchup): Doc fix.
2308         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2309         (gnus-summary-catchup): Really mark after point.
2310
2311         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2312         (gnus-user-date): Use floating point time so that we don't get
2313         overflows.
2314
2315         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2316
2317         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2318         since none of the other image things do.
2319
2320 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2323
2324 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * lpath.el: Fbind find-coding-system.
2327
2328         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2329         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2330         * pop3.el (pop3-movemail): Ditto.
2331
2332 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2333
2334         * gnus.el (gnus-agent): Docstring fix.
2335
2336 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2337
2338         * gnus-registry.el (gnus-registry-install): new variable
2339         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2340         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2341         (gnus-registry-add-group): add a modification timestamp to each entry
2342         (gnus-registry-install-hooks): new function
2343
2344 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2345
2346         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2347         (gnus-agent-cat-disable-undownloaded-faces): New function.
2348         Accessor for new agent property
2349         'agent-disable-undownloaded-faces'.
2350         gnus-cus.el (gnus-agent-parameters): Added
2351         agent-disable-undownloaded-faces and corrected documentation.
2352         (gnus-agent-cat-prepare-category-field,
2353         gnus-agent-customize-category): Changed to avoid creating free
2354         references to each field's symbol.
2355         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2356         (gnus-select-newgroup): Initialize it.
2357         (gnus-summary-highlight-line): Use it.
2358
2359 2003-05-12  Dave Love  <fx@gnu.org>
2360
2361         * mm-util.el (mm-read-charset): Deleted.
2362         (mm-coding-system-mime-charset): New.
2363         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2364         (mm-charset-to-coding-system, mm-mime-charset)
2365         (mm-find-mime-charset-region): Use it.
2366         (mm-default-multibyte-p): Fix non-mule case.
2367
2368         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2369         and compile.
2370         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2371         (rfc2047-unfold-region): Delete unused var `leading'.
2372
2373 2003-05-12  Simon Josefsson  <jas@extundo.com>
2374
2375         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2376         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2377         <scop@xemacs.org>.
2378
2379 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2380
2381         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2382         space.
2383
2384 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2385
2386         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2387         washing etc.
2388         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2389
2390         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2391         `mime-parts'.
2392
2393 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2394
2395         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2396         work.  Update mode-line.
2397
2398 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2399
2400         * gnus.el (gnus-logo-color-alist): Added no colours.
2401
2402 2003-05-09  Dave Love  <fx@gnu.org>
2403
2404         * utf7.el (mm-util): Require.
2405         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2406         Defconst, not defvar.
2407         (utf7-utf-16-coding-system): New.
2408         (utf7-encode-internal): Hoist concat out of loop.
2409         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2410         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2411         case.
2412         (utf7-latin1-u16-char-converter): Encode the region.
2413         (utf7-u16-latin1-char-converter): Decode the region.
2414         (utf7-encode, utf7-decode): Fix multibyteness.
2415
2416         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2417         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2418         (mm-uu-yenc-decode-function): Defvar when compiling.
2419         (mm-encode-body, mm-decode-body): Doc fix.
2420
2421 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2422
2423         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2424         removed in favor of the group/topic/global variables
2425         (gnus-registry-register-message-ids): fixed test to omit
2426         gnus-registry-unregistered-group-regex
2427
2428         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2429         gnus-registry-headers-alist from the list
2430         (gnus-registry-headers-alist): removed
2431         (registry-ignore): new parameter, with accompanying
2432         gnus-registry-ignored-groups global variable
2433
2434         * gnus-start.el (gnus-clear-system): no need to clear the
2435         registry, we can do it ourselves
2436         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2437         used by gnus-registry.el
2438
2439         * gnus-registry.el (gnus-registry-cache-file): new file variable
2440         (gnus-registry-cache-read, gnus-registry-cache-save): new
2441         functions
2442         (gnus-registry-cache-whitespace): new function.  From Dan
2443         Christensen <jdc@chow.mat.jhu.edu>
2444         (gnus-registry-save, gnus-registry-read): use the new
2445         gnus-registry-cache-{read|save} functions, and change the name
2446         from gnus-registry-translate-{from|to}-alist
2447         (gnus-registry-clear): fixed so it doesn't refer to old function name
2448
2449 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2450
2451         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2452         address.
2453
2454 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2455
2456         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2457         the list of cleared variables
2458
2459         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2460         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2461         in addition to a list of regexes.
2462
2463         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2464         Morberg <niklas.morberg@axis.com>
2465
2466 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2467
2468         * gnus-sum.el (gnus-summary-next-page): Mention
2469         `gnus-article-skip-boring' in docstring.
2470
2471 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2472
2473         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2474         syntax here.
2475
2476         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2477         whitespace syntax class when parsing email addresses.
2478
2479         * message.el (message-forward-subject-name-subject): Don't use
2480         mail-decode-encoded-word-string before parsing from.
2481
2482 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2483
2484         * message.el (message-setup-1): Setup alternative email before
2485         generate-headers.
2486
2487         (message-forward-subject-name-subject): Fix the case when the
2488         field "from" doesn't exist.
2489
2490 2003-05-07  Dave Love  <fx@gnu.org>
2491
2492         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2493
2494         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2495         possible values.
2496
2497 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2498
2499         * message.el (message-kill-to-signature): Fix.
2500
2501 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2502
2503         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2504
2505         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2506         (gnus-mime-display-multipart-related-as-mixed)
2507         (gnus-button-mid-or-mail-heuristic-alist): do.
2508
2509 2003-05-05  Dave Love  <fx@gnu.org>
2510
2511         * mm-util.el (mm-default-multibyte-p): New.
2512         (mm-coding-system-p): Maybe use find-coding-systems.
2513
2514 2003-05-04  Dave Love  <fx@gnu.org>
2515
2516         * rfc2047.el (with-syntax-table): Define if necessary.
2517         (rfc2047-syntax-table): Fix last change for XEmacs.
2518         (rfc2047-parse-and-decode): Revert last change.
2519
2520 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2521
2522         * gnus.el: Don't test for `mm-guess-mime-charset'.
2523
2524         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2525
2526         * gnus.el (gnus-default-charset): Set default value to
2527         `undecided'.
2528
2529         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2530         mm-decode-body.
2531
2532         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2533         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2534
2535 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2536
2537         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2538
2539 2003-05-03  Dave Love  <fx@gnu.org>
2540
2541         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2542         with 2 args.
2543         (rfc2047-decode-string): Don't set the buffer multibyte before
2544         calling buffer-string.
2545
2546         * mm-encode.el (mm-long-lines-p): Autoload.
2547         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2548         unibyte.  Signal error on unknown encoding.
2549         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2550
2551         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2552         Callers of gnus- versions changed to use them.
2553         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2554         fixes.
2555         (rfc2047-encoding-type): New.
2556         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2557         Don't include header name field in encoding.  Add `address-mime'
2558         case and bind rfc2047-encoding-type for `mime' case.
2559         (rfc2047-encodable-p): Deleted.
2560         (rfc2047-syntax-table): New.
2561         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2562         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2563         in place rather than by passing strings.
2564         (rfc2047-encode-string): Doc fix.
2565         (rfc2047-q-encode-region): Don't use
2566         mm-with-unibyte-current-buffer.
2567         (rfc2047-encoded-word-regexp): eval-and-compile.
2568         (rfc2047-decode-region): Avoid concatenation in loop.
2569         (rfc2047-parse-and-decode): Remove useless disjunction.
2570
2571 2003-05-02  Dave Love  <fx@gnu.org>
2572
2573         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2574         mm-with-unibyte-current-buffer.
2575         (ietf-drums, gnus-util): don't require.
2576
2577         * sieve.el (sieve-manage-mode-menu): Define before use.
2578
2579         * mml-smime.el (message-narrow-to-headers): Autoload.
2580
2581         * mm-util.el (mm-coding-system-p): Don't override nil from
2582         coding-system-p.
2583         (mm-mule4-p, mm-disable-multibyte-mule4)
2584         (mm-with-unibyte-current-buffer-mule4): Deleted.
2585         (mm-multibyte-p): Use defun, not defalias.
2586         (mm-make-temp-file): Moved to group at top of file.
2587         (mm-point-at-eol, mm-point-at-bol): New.
2588
2589         * gnus-cite.el (gnus-art): Require.
2590
2591         * gnus-ems.el (gnus-get-buffer-create)
2592         (nnheader-find-etc-directory, message-text-with-property):
2593         Autoload.
2594         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2595         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2596         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2597         (gnus-check-before-posting): Only defvar when compiling.
2598
2599         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2600
2601         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2602         Defvar when compiling.
2603         (gnus-output-to-rmail): Require mm-util.
2604
2605         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2606         (mail-source-make-complex-temp-name): Deleted.
2607
2608         * message.el (message-use-idna): Use mm-coding-system-p.
2609         (message-tokenize-header, message-make-organization)
2610         (message-make-from):  Use with-temp-buffer.
2611         (message-set-work-buffer): Deleted.
2612         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2613         (message-check-news-header-syntax): Remove useless lambda.
2614         (message-forward-make-body): Use mm-disable-multibyte,
2615         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2616         (message-replace-chars-in-string): Deleted.
2617
2618         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2619         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2620         mm-disable-multibyte.
2621         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2622
2623         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2624         mm-with-unibyte-current-buffer.
2625
2626         * mml2015.el (mml): Require.
2627         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2628         mm-with-unibyte-current-buffer.
2629
2630         * nnheader.el (gnus-util): Require.
2631
2632         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2633         Autoload.
2634
2635         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2636         (mail-header-remove-whitespace): Autoload.
2637
2638         * sieve-manage.el (starttls-negotiate): Autoload.
2639
2640 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2641
2642         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2643
2644 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2645
2646         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2647
2648 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2649
2650         * gnus.el (gnus-version-number): Bump.
2651
2652 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2653
2654         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2655         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2656
2657         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2658         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2659
2660         * gnus-registry.el (gnus-registry-fetch-extra)
2661         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2662         (gnus-registry-fetch-group, gnus-registry-delete-group)
2663         (gnus-registry-add-group): changed to work with extra data element
2664         if present
2665
2666 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2667
2668         * gnus.el: Gnus v5.10.1 is released.
2669
2670 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2671
2672         * gnus.el: Oort Gnus v0.24 is released.
2673
2674 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2675
2676         * dgnushack.el (when): Check whether defadvice is fbound.
2677
2678 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2679
2680         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2681         (gnus-registry-register-message-ids): use it
2682
2683 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2684
2685         * gnus.el (gnus-version-number): Bump.
2686
2687         * gnus.el: Update copyright for several files.
2688
2689 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2690
2691         * gnus.el: Oort Gnus v0.23 is released.
2692
2693 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2694
2695         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2696
2697 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2698
2699         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2700
2701 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2702
2703         * message.el (message-forward-subject-name-subject): Decode
2704         string when forwarding.
2705
2706 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2707
2708         * dgnushack.el (when): Add defadvice.
2709
2710 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2711
2712         * gnus.el (gnus-version-number): Bump.
2713
2714 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2715
2716         * gnus.el: Oort Gnus v0.22 is released.
2717
2718 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2719
2720         * gnus.el: Oort Gnus v0.21 is released.
2721
2722 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2723
2724         * gnus.el (gnus-version-number): Bump.
2725
2726 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2727
2728         * gnus.el: Oort Gnus v0.20 is released.
2729
2730 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2731
2732         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2733
2734 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2735
2736         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2737         in the case where mm-url-use-external is set.
2738
2739         * nnrss.el (nnrss-request-article): Change the messages created to
2740         multipart/alternative.  Hopefully fixes a problem interaction with
2741         w3m.
2742         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2743         around.
2744
2745 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2746
2747         * message.el (message-check-news-header-syntax): Alter "posting"
2748         message.
2749
2750         * nnrss.el (nnrss-node-text): Don't use char classes.
2751
2752 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2753
2754         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2755         in condition-case.
2756
2757 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2758
2759         * message.el (message-required-headers): Remove In-Reply-To.
2760
2761         * gnus-int.el (gnus-open-server): Revert changes.
2762
2763 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2764
2765         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2766         even when unplugged.
2767
2768 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2769
2770         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2771         doc-string.
2772
2773 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2774
2775         * lpath.el: Add a section for non-Mule XEmacsen.
2776         fbind `find-charset-string' and `coding-system-base' in that
2777         section.
2778
2779         * gnus-util.el (gnus-completing-read-maybe-default): New.
2780         (gnus-completing-read): Use it.
2781
2782         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2783
2784         * gnus-art.el (gnus-read-string): New.
2785         (gnus-summary-pipe-to-muttprint): Use it.
2786
2787         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2788
2789         * dns.el (dns-make-network-process): Use it.
2790
2791         Take care of some differences between XEmacs 21.1 and newer
2792         versions of XEmacs.
2793
2794 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2795
2796         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2797         diagnostic message
2798         (gnus-registry-grep-in-list): don't run when word is nil
2799         (gnus-registry-fetch-message-id-fast): new function
2800         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2801         the id and group are not nil
2802         (gnus-registry-register-message-ids): new function
2803         (gnus-register-action): optimized logical flow
2804         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2805
2806 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2807
2808         * gnus-delay.el (gnus-delay-article): Call
2809         `gnus-agent-queue-setup' to create the delay group.
2810
2811         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2812         for the (queue) group name.
2813
2814 2003-04-30  Simon Josefsson  <jas@extundo.com>
2815
2816         * mm-util.el (mm-charset-to-coding-system): Use user specified
2817         charset unless coding-system-get is fboundp.
2818
2819 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2820
2821         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2822         Wrapped in eval-when-compile.
2823         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2824         shouldn't be asked twice to go online with each server.
2825         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2826         gnus-agent-crosspost, gnus-agent-flush-cache,
2827         gnus-agent-fetch-session, gnus-agent-unread-articles,
2828         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2829         gnus-agent-group-covered-p): Expanded pop macros used for
2830         effect. Avoids compilation warning in emacs 21.3.
2831
2832         * gnus-int.el (gnus-open-server): Restructured to only open
2833         nnagent when gnus-plugged is nil.
2834
2835 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * lpath.el: Fbind string-to-multibyte.
2838
2839 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2840
2841         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2842
2843 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2844
2845         * gnus-registry.el (gnus-registry-fetch-group): faster
2846         (gnus-registry-delete-group): new function
2847         (gnus-registry-add-group): new function
2848         (gnus-register-spool-action): use it
2849         (gnus-register-action): use it
2850         (gnus-registry-translate-from-alist)
2851         (gnus-registry-translate-to-alist): remove the headers registry
2852         for now
2853
2854 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2855
2856         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2857
2858 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2859
2860         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2861         is not necessary, just use the function parameter
2862
2863 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2864
2865         * spam-stat.el (spam-stat-save): No longer font-locks the file
2866         when saving
2867
2868 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2871         provides it in mail-lib/auto-autoloads.el).
2872
2873 2003-04-29  Simon Josefsson  <jas@extundo.com>
2874
2875         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2876         message-sender.
2877
2878         * mml.el (mml-generate-mime-1): Set mml-sender too.
2879
2880 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2881
2882         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2883
2884         * mm-url.el (mm-url-use-external): do.
2885
2886 2003-04-29  Simon Josefsson  <jas@extundo.com>
2887
2888         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2889         warnings).
2890
2891         * sieve-mode.el (c-mode): Ditto.
2892
2893         * pgg.el (run-at-time): Ditto.
2894
2895         * mm-url.el (require): Require timer when compiling for
2896         with-timeout macro (fix xemacs compile warnings).
2897
2898 2003-04-28  Dave Love  <fx@gnu.org>
2899
2900         * gnus-util.el (nnheader): Don't require.
2901         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2902         Autoload.
2903
2904         * spam.el: Require cl when compiling.
2905
2906         * dns.el: Require cl when compiling.
2907
2908 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2909
2910         * gnus-art.el (gnus-article-goto-next-page)
2911         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2912         gnus-pick-mode work.
2913
2914 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2915
2916         * Makefile.in (FLAGS): Use @FLAGS@.
2917
2918 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2919
2920         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2921         (gnus-mime-display-multipart-alternative-as-mixed)
2922         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2923         allow customization.
2924
2925 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2926
2927         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2928         currently called (See source for explanation).
2929
2930 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2931
2932         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2933         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2934         mark.
2935
2936         * gnus.el (gnus-version-number): Bump.
2937
2938 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2939
2940         * gnus.el: Oort Gnus v0.19 is released.
2941
2942 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2943
2944         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2945         carriage-return character with its escape sequence.
2946
2947 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2948
2949         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2950
2951         * nnrss.el (nnrss-node-text): Use only one
2952         gnus-replace-in-string.
2953
2954         * gnus.el: Remove gnus-functionp throughout.
2955
2956         * gnus-util.el (gnus-functionp): Removed.
2957
2958         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2959
2960         * message.el (message-required-headers): Add In-Reply-To.
2961
2962 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2963
2964         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2965         to binary.
2966
2967 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2968
2969         * mml.el (mml-preview): do.
2970
2971         * message.el (message-mode): do.
2972
2973         * gnus-undo.el (gnus-undo-mode): do.
2974
2975         * gnus-topic.el (gnus-topic-mode): do.
2976
2977         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2978
2979         * gnus-msg.el (gnus-setup-message)
2980         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2981
2982         * gnus-gl.el (gnus-grouplens-mode): do.
2983
2984         * gnus-art.el (gnus-mime-save-part-and-strip)
2985         (gnus-mime-delete-part): Use it.
2986
2987         * gnus-util.el (gnus-make-local-hook): New function.
2988
2989 2003-04-25  Simon Josefsson  <jas@extundo.com>
2990
2991         * nnrss.el (nnrss-node-text): Don't use a star.
2992         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2993
2994 2003-04-24  Dave Love  <fx@gnu.org>
2995
2996         * mm-encode.el (mm-long-lines-p): Autoload.
2997         (mm-encode-content-transfer-encoding): Don't try to make buffer
2998         unibyte before decoding.  Don't ignore errors for base64 encoding.
2999
3000         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3001         Signal error on malformed text, as for base64.
3002         (quoted-printable-encode-region): DTRT in Emacs 22.
3003
3004         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3005         (mm-auto-save-coding-system): Consider utf-8-emacs.
3006         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3007         (mm-charset-to-coding-system, mm-mime-charset)
3008         (mm-find-mime-charset-region): Check for :mime-charset coding
3009         systems property.
3010
3011         * mml-sec.el (mml2015, mml1991): Don't require.
3012         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3013         (message-goto-body, mml-insert-tag): Autoload.
3014
3015         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3016
3017         * gnus-start.el (message-make-date): Autoload rather than
3018         requiring message.
3019
3020         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3021         mm-coding-system-p.
3022         (gnus-cache-active-altered): Defvar when compiling.
3023         (gnus-group-delete-group): Re-write to help avoid warnings.
3024
3025         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3026
3027         * pgg.el: Split eval-when-compile forms.
3028
3029 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3030
3031         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3032         (gnus-fetch-old-ephemeral-headers): News variables.
3033         (gnus-group-read-ephemeral-group): Use them.
3034
3035 2003-04-24  Simon Josefsson  <jas@extundo.com>
3036
3037         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3038
3039         * nnrss.el (nnrss-node-text): Ditto.
3040
3041 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3044         gnus-inews-mark-gcc-as-read exists.
3045
3046 2003-04-23  Simon Josefsson  <jas@extundo.com>
3047
3048         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3049         doesn't exceed the regexp stack space.
3050
3051 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3052
3053         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3054
3055         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3056
3057 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3058
3059         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3060
3061 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3062
3063         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3064
3065 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * dgnushack.el (merge, copy-list): Remove compiler macros.
3068         (butlast): Add a compiler macro.
3069
3070 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3071
3072         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3073         merge and gnus-sum.el's expectations.
3074
3075 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3076
3077         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3078
3079         * message.el (message-generate-headers-first): Default to
3080         '(references).
3081
3082         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3083
3084 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3085
3086         * smime.el (smime-decrypt-region): Insert From header.
3087
3088 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3089
3090         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3091         Max length of header is 726, not 740.  From Gaute B Strokkenes
3092         <gs234@cam.ac.uk>.
3093
3094 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3095
3096         * nndb.el, mml1991.el: Fix license template.
3097
3098 2003-04-20  Simon Josefsson  <jas@extundo.com>
3099
3100         * nnimap.el (nnimap-split-articles): Don't download body unless
3101         required.
3102
3103         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3104         starting process, like imap-kerberos4-open does.
3105
3106         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3107         license template.
3108
3109         * mml-sec.el: Fix license template.
3110
3111         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3112         license template.
3113
3114         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3115         pgg-pgp.el: Fix license template.
3116
3117 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3118
3119         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3120
3121 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3122
3123         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3124
3125 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3126
3127         * spam.el (spam-split): allow a particular check as a parameter,
3128         e.g. (: spam-split 'spam-use-bogofilter)
3129         (spam-mark-only-unseen-as-spam): new parameter, see doc
3130         (spam-mark-junk-as-spam-routine): use
3131         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3132         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3133
3134 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3135
3136         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3137         (gnus-group-guess-full-name): don't prefix the group twice
3138
3139         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3140
3141         * gnus-registry.el (gnus-registry-clear)
3142         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3143         (gnus-registry-split-fancy-with-parent): new functions
3144         (gnus-register-spool-action, gnus-register-action): simplified the format
3145         (gnus-registry): new customization group
3146         (gnus-registry-unfollowed-groups): new variable
3147
3148 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3149
3150         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3151         (gnus-header-button-alist): Ditto.
3152
3153 2003-04-17  Dave Love  <fx@gnu.org>
3154
3155         * gnus-util.el (gnus-string-equal): Revert last change.
3156
3157 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3158
3159         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3160
3161 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3162
3163         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3164
3165 2003-04-15  Michael Shields  <shields@msrl.com>
3166
3167         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3168         the broken-reply-to group parameter is set.  Idea from Vasily
3169         Korytov <deskpot@myrealbox.com>.
3170
3171 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3172
3173         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3174         process.el in XEmacsen >= 21.5.
3175
3176 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3177
3178         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3179         satisfy the byte-compiler when building with XEmacs.
3180
3181         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3182         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3183         W3 doesn't have these.
3184
3185         * mailcap.el: Maybe require 'lpr in XEmacs.
3186
3187 2003-04-16  Simon Josefsson  <jas@extundo.com>
3188
3189         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3190         sender tag, if available.
3191
3192 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3193
3194         * gnus-registry.el (gnus-register-action)
3195         (gnus-register-spool-action, hashtable-to-alist)
3196         (gnus-registry-translate-from-alist, alist-to-hashtable)
3197         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3198         new variables and function fixes
3199
3200         * gnus.el (gnus-registry-headers-alist): new variable to hold
3201         article header data
3202         (gnus-variable-list): save gnus-registry-headers-alist
3203
3204         * spam-report.el (Module): new module for spam reporting
3205
3206         * gnus.el (spam-process): added
3207         gnus-group-spam-exit-processor-report-gmane to the list of choices
3208         (gnus-install-group-spam-parameters): defined new spam exit processor
3209
3210         * spam.el (autoload): autoload spam-report-gmane when needed
3211         (spam-report-gmane-register-routine): glue for spam-report.el
3212         (spam-group-spam-processor-report-gmane-p): glue for the
3213         gnus-group-spam-exit-processor-report-gmane spam processor
3214         (spam-summary-prepare-exit): check the report-gmane spam processor
3215         and run spam-report-gmane-register-routine if it's active
3216
3217         From John Wiegley <johnw@gnu.org>
3218
3219         * spam.el (spam-bogofilter-score): check bogofilter headers before
3220         checking bogofilter itself
3221
3222 2003-04-16  Dave Love  <fx@gnu.org>
3223
3224         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3225         (gnus-agent-cat-defaccessor): Don't use gensym.
3226
3227         * mml1991.el: Require cl, mm-util when compiling.
3228         (quoted-printable-decode-region, quoted-printable-encode-region):
3229         Autoload.
3230
3231         * pgg.el: Require cl when compiling.
3232
3233         * nnmail.el (gnus): Require.
3234
3235         * gnus-util.el: Move provide to end.
3236         (gnus-string-equal): Maybe use compare-strings.
3237         (gnus-merge): New.
3238
3239         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3240         (gnus-summary-insert-articles): Use gnus-merge.
3241
3242         * gnus-fun.el: Require cl and mm-util when compiling.
3243
3244         * gnus-diary.el (gnus-diary-delay-format-french)
3245         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3246
3247         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3248         nthcdr.
3249
3250 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3251
3252         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3253         specify a predicate other than false.
3254         (gnus-category-read): Use the new feature to create a 'default'
3255         category with a 'short' predicate.
3256
3257 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3258
3259         * message.el (message-unique-id): Comment change.
3260
3261         * gnus-art.el (gnus-article-next-page-1): New function.
3262         (gnus-article-next-page): Use it.
3263
3264 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3265
3266         * spam.el (spam-split): added save-restriction to save-excursion
3267
3268 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3269         From Julien Avarre <julien@avarre.com>
3270
3271         * gnus-fun.el: Fixed autoload cookie.
3272
3273 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3274         From Remi Letot  <remi.letot@easynet.be>
3275
3276         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3277         instead of remove-if.
3278
3279 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3282         copy-sequence instead of remove which is a cl run-time function in
3283         Emacs 20.
3284
3285 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3286
3287         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3288         local copy of gnus-discouraged-post-methods with the current
3289         method removed.
3290
3291 2003-04-14  Simon Josefsson  <jas@extundo.com>
3292
3293         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3294
3295 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3296
3297         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3298         of `mm-coding-system-priorities' to base coding system.
3299
3300         * gnus-sum.el: Added coding cookie ("middle dot" in
3301         gnus-summary-morse-message).
3302
3303 2003-04-13  Simon Josefsson  <jas@extundo.com>
3304
3305         * gnus-art.el (article-fill-long-lines)
3306         (article-verify-x-pgp-sig, article-decode-group-name)
3307         (gnus-mime-button-menu): Split >80 character lines.
3308
3309 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3310
3311         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3312         we're let-binding it.
3313
3314         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3315
3316 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3317
3318         * message.el (message-hide-headers): Don't do intangible.
3319
3320         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3321         colon.
3322
3323         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3324         to the ephemeral entry, but the prefixed name.
3325
3326         * gnus.el (gnus-group-prefixed-name): Clean up.
3327
3328 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3329
3330         * gnus-agent.el (gnus-agent-group-pathname): Bind
3331         gnus-command-method so that gnus-agent-directory will always
3332         return a valid directory.
3333         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3334         gnus-newsgroup-undownloaded so that the summary will display the
3335         article as downloaded.
3336         (gnus-cache-remove-article): If the article isn't in the agent,
3337         remove it from gnus-newsgroup-undownloaded so that the summary
3338         will display the article as undownloaded.
3339
3340 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3341
3342         * gnus.el (gnus-version-number): Bump.
3343
3344 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3345
3346         * gnus.el: Oort Gnus v0.18 is released.
3347
3348 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3349
3350         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3351
3352 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3353
3354         * gnus-art.el (gnus-article-next-page): Use
3355         gnus-article-over-scroll.
3356         (gnus-article-over-scroll): New variable.
3357
3358         * message.el (message-newline-and-reformat): Place a boundary
3359         before filling.
3360         (message-make-forward-subject-function): Changed default to
3361         message-forward-subject-name-subject.
3362         (message-forward-subject-name-subject): New function.
3363
3364         * nnimap.el (nnimap-split-fancy): Ditto.
3365
3366         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3367
3368         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3369
3370         * mml.el (mml-minibuffer-read-file): Bind
3371         completion-ignored-extensions to nil.
3372
3373         * message.el (message-fix-before-sending): Comment fix.
3374         (message-fix-before-sending): Make hidden headers visible.
3375         (message-hide-headers): Bind after-change-functions to nil.
3376         (message-forbidden-properties): Put invisible and intangible
3377         back.
3378         (message-strip-forbidden-properties): Ignore message-hidden text.
3379
3380         * gnus-msg.el: Hide headers.
3381
3382         * message.el (message-hidden-headers): New variable.
3383         (message-hide-headers): New function.
3384         (message-hide-header-p): New function.
3385         (message-hide-header-p): Change logic.
3386         (message-forbidden-properties): Remove intangible nil invisible
3387         nil.
3388         (message-hide-headers): Narrow to headers.
3389
3390         * lpath.el (featurep): Bind Info-directory, Info-menu.
3391
3392 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3393
3394         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3395         encoded.
3396         (mm-encode-body): Don't corrupt UTF-16.
3397         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3398
3399 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3400
3401         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3402         the CACHE are now detected and handled the same as an article
3403         downloaded into the agent.
3404         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3405         so that the agent front-end and back-end (nnagent) always use the
3406         same directory.
3407         (gnus-agent-group-pathname): New function. Wrapper for
3408         nnmail-group-pathname.
3409         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3410         customized to disable gnus-agent-expire-unagentized-dirs.
3411         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3412         as the directories in gnus-agent-expire-current-dirs were
3413         expanded.
3414
3415 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3416
3417         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3418         body" entry in read only groups.
3419
3420 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3421
3422         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3423         and "Create article" items in non-editable groups.
3424
3425 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3426
3427         * gnus-agent.el (gnus-agent-write-active): Added option of
3428         replacing, rather than updating, the agent's active file.  Do NOT
3429         use the fully qualified group name as gnus-active-to-gnus-format
3430         blindly prefixes group names with server names.
3431         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3432         range, was just merging min, with specified active range.
3433         (gnus-agent-expire): Save agent's active ranges after
3434         expiring all groups.
3435         (gnus-agent-expire-group-1): Update min of agent's active range to
3436         min article currently fetched.
3437         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3438         same ancestor multiple times.
3439
3440         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3441         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3442         seems to fix an intermittant error in which loading gnus-async
3443         fails to define gnus-asynchronous (the variable).
3444
3445         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3446         non-essential.  Removed on all platforms.
3447         (gnus-select-newsgroup): When the agent is active, expand the
3448         group's active range to include fetched articles that are no
3449         longer in the server's active range.
3450
3451         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3452         print-* bindings as they should be handled by the function doing
3453         the printing.
3454
3455 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3456
3457         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3458         might be unbound in non-MULE XEmacsen.
3459
3460 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3461
3462         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3463         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3464         recognize diffs.
3465
3466         * mm-bodies.el (mm-decode-body): Use the supplied charset
3467         unconditionally if `code-pages' hasn't been loaded.
3468
3469 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3470
3471         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3472         `insert-buffer', the docstring says "This function is meant for
3473         the user to run interactively.  Don't call it from programs!"
3474
3475         * mm-extern.el (mm-extern-mail-server): do.
3476
3477         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3478         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3479         (mml1991-pgg-encrypt): do.
3480
3481         * pgg.el (pgg-decrypt-region): do.
3482
3483         * mm-view.el (mm-view-pkcs7-decrypt): do.
3484
3485         * mml-smime.el (mml-smime-verify): do.
3486
3487         * mml.el (mml-insert-mime, mml-preview): do.
3488
3489         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3490         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3491         (mml2015-pgg-encrypt): do.
3492
3493 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3496
3497 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3498
3499         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3500         `buffer-file-coding-system' to the new buffer.
3501         (mm-uu-pgp-signed-extract-1): Don't copy
3502         `buffer-file-coding-system' here.
3503
3504         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3505         exist in XEmacs.
3506         (mm-decode-body): Add missing quote.
3507
3508         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3509         buffer-file-coding-system.
3510
3511         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3512         last-coding-system-used.
3513
3514         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3515         according to buffer-file-coding-system.
3516
3517         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3518
3519         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3520         (pgg-pgp-snarf-keys-region): do.
3521
3522         * pgg-pgp5.el (pgg-pgp5-verify-region)
3523         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3524
3525         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3526
3527 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3528
3529         * spam.el (spam-split): (save-excursion) around (widen)
3530         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3531         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3532
3533 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3534
3535         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3536         don't use it when loading gnus-sum.el if we're in XEmacs.
3537
3538 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3539
3540         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3541         print-escape-nonascii to fix more characters in compiled format
3542         specs.
3543
3544 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3545
3546         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3547         Fix customization type.
3548
3549 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3550
3551         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3552         print-quoted, print-readably, print-escape-multibyte, and
3553         print-level to match original behavior of gnus-prin1.  This should
3554         repair the format of .newsrc.eld when using compiled format specs.
3555
3556 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3557
3558         * gnus-group.el (tool-bar-map): defvar it.
3559
3560         * gnus-art.el (tool-bar-map): do.
3561
3562         * gnus-sum.el (tool-bar-map): do.
3563
3564 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3565
3566         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3567
3568 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3569
3570         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3571         and value.
3572         (gnus-button-alist): Use it.
3573
3574 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3575
3576         * pgg-gpg.el (pgg-gpg-process-region): do.
3577
3578         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3579         (pgg-pgp-snarf-keys-region): do.
3580
3581         * pgg-pgp5.el (pgg-pgp5-verify-region)
3582         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3583
3584         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3585         unsafe.
3586         (pgg-temporary-file-directory): Remove.
3587
3588 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * lpath.el: Fbind Info-directory and Info-menu.
3591
3592 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3593
3594         * gnus-util.el (gnus-message): Added doc-string.
3595
3596         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3597         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3598
3599 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3600
3601         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3602         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3603
3604 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3607         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3608
3609 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3610
3611         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3612         print-escape-newlines to print escape sequences rather than
3613         literal newline characters.
3614
3615 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3616
3617         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3618         `message-valid-fqdn-regexp' for initialization.
3619         (gnus-button-handle-info-url): Renamed and extended version of
3620         `gnus-button-handle-info'.
3621         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3622         (gnus-button-handle-symbol, gnus-button-handle-library)
3623         (gnus-button-handle-info-keystrokes): New functions.
3624         (gnus-button-browse-level): New variable.
3625         (gnus-button-alist): Use them.  Added levels.
3626         (gnus-header-button-alist): Added levels.
3627
3628 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3629
3630         * gnus.el (gnus-version-number): Bump.
3631
3632 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3633
3634         * gnus.el: Oort Gnus v0.17 is released.
3635
3636 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3637
3638         * gnus-start.el (gnus-unload): Removed.
3639
3640         * pop3.el (pop3-read-response): Use
3641         nnheader-accept-process-output.
3642         (pop3-retr): Ditto.
3643
3644         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3645         (mm-text-html-washer-alist): Ditto.
3646
3647 2003-03-31  Simon Josefsson  <jas@extundo.com>
3648
3649         * imap.el (imap-gssapi-program): Also try GNU SASL.
3650         (imap-gssapi-open): Accept GNU SASL greeting.
3651         (imap-read-timeout): New.
3652         (imap-wait-for-tag): Use it.
3653
3654 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * nntp.el (nntp-accept-process-output): Use new function.
3657
3658         * nnheader.el (nnheader-read-timeout): New variable.
3659         (nnheader-accept-process-output): New function.
3660
3661         * nntp.el (nntp-read-timeout): Removed.
3662
3663         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3664
3665 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3668
3669 2003-03-30  Simon Josefsson  <jas@extundo.com>
3670
3671         * message.el (message-idna-inside-rhs-p): Narrow to header before
3672         searching.
3673
3674         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3675
3676 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3677
3678         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3679
3680 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3681
3682         * message.el (message-make-in-reply-to): Use
3683         mail-extract-address-components to determine sender's
3684         name/address.
3685
3686 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3687
3688         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3689
3690         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3691         valid lambda.
3692         (gnus-registry-translate-from-alist): Ditto.
3693
3694         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3695         print-length to nil.
3696
3697         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3698
3699         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3700         (gnus-grab-cam-face): Use it.
3701
3702 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3703
3704         * nnmaildir.el (nnmaildir-request-set-mark)
3705         (nnmaildir-close-group): Allow each mark directory in a group to
3706         have its own inode for mark files, to accommodate AFS.
3707
3708 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3709
3710         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3711         gnus-read-newsrc-el-file
3712         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3713
3714         * gnus-registry.el (gnus-registry-translate-to-alist)
3715         (gnus-registry-translate-from-alist, alist-to-hashtable)
3716         (hashtable-to-alist): new functions
3717         (gnus-register-spool-action): add a spool item to the registry
3718
3719         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3720         list of saved variables
3721         (gnus-registry-alist): new variable
3722
3723 2003-03-27  Simon Josefsson  <jas@extundo.com>
3724
3725         * gnus-art.el (article-decode-group-name): Be correct instead of
3726         smart.
3727
3728 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3729
3730         * lpath.el: Bind url-current-object for Emacs; bind
3731         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3732         for both Emacsen.
3733
3734 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3735
3736         * gnus-sum.el (gnus-article-loose-mime)
3737         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3738         group.
3739
3740         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3741         doc string.
3742
3743 2003-03-26  Kevin Ryde <user42@zip.com.au>
3744
3745         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3746         gnus-summary-find-uncancelled, skip temporary articles inserted by
3747         "refer" functions.
3748
3749 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3750
3751         * smiley.el (smiley-buffer): New function.
3752
3753 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3754
3755         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3756         gnus-summary-update-line (which updated the article's face) with
3757         gnus-summary-update-download-mark (which updates the article's
3758         face by calling gnus-summary-update-line AND updates the download
3759         mark to show that the article was fetched).
3760
3761 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3762
3763         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3764         option of deleting agent directories for groups/servers that are
3765         not currently agentized.
3766         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3767
3768         * gnus-int.el (gnus-open-server): Report backend errors in
3769         condition handler.
3770
3771 2003-03-23  Simon Josefsson  <jas@extundo.com>
3772
3773         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3774         header.
3775
3776         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3777         same as Newsgroups.
3778
3779         * nntp.el (nntp-open-connection-function): Mention
3780         nntp-open-tls-stream.
3781         (nntp-open-tls-stream): New function.
3782
3783         * tls.el: New file.
3784
3785         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3786         instead of SSL.
3787         (nnimap-stream): Add other streams, link to imap variables.
3788         (nnimap-authenticator): Add other authenticator, link to imap
3789         variables.
3790
3791         * imap.el: Autoload open-tls-stream.
3792         (imap-streams): Add tls in front of ssl.
3793         (imap-stream-alist): Add tls.
3794         (imap-default-tls-port): New variable.
3795         (imap-tls-p, imap-tls-open): New functions.
3796
3797 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3798
3799         * mm-url.el (mm-url-insert-file-contents): parse url only if
3800         results is a list.
3801
3802 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3803
3804         * mail-source.el (mail-source-fetch-imap): Revert.
3805
3806 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3807
3808         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3809         less strict regexp.
3810
3811 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3812
3813         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3814         more imap function.
3815
3816 2003-03-21  Simon Josefsson  <jas@extundo.com>
3817
3818         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3819         Followup-To data inline.
3820
3821 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3822
3823         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3824         icontopbm isn't available.
3825
3826 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3827
3828         * gnus-int.el (gnus-open-server): Catch errors in backend's
3829         open-server method.  Returns nil rather than crashing startup.
3830
3831         * gnus-sum.el (eval-when-compile): Modified to resolve
3832         compile-time warnings.
3833
3834         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3835         Reports length of series so that the user can compare N with a
3836         subject that should, if the entire series is present, contain
3837         '(.../N)'.
3838         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3839         of temp file (Win-XP may leave the temp file locked when the
3840         uudecode process fails).
3841
3842 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3843
3844         * message.el (message-split-line): Ignore error.
3845
3846         * lpath.el (split-line): Avoid split-line warning message.
3847
3848 2003-03-20  Kim F. Storm  <storm@cua.dk>
3849
3850         * message.el (message-split-line): New function.
3851         (message-mode-map): Remap split-line to message-split-line.
3852
3853 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3854
3855         * message.el (message-make-overlay): Defalias it to make-overlay.
3856         (message-delete-overlay): Defalias it to delete-overlay.
3857         (message-overlay-put): Defalias it to overlay-put.
3858         (message-idna-to-ascii-rhs-1): Use them.
3859
3860         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3861         functions to extent functions.
3862
3863 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3864
3865         * message.el (message-check-news-header-syntax): Fixed regexp.
3866
3867 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3868
3869         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3870
3871         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3872         mm-url-insert-file-contents.
3873
3874         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3875         (nnrss-check-group): Use it.
3876
3877 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3878
3879         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3880         feeds like Kevin Burton's[1] can now be read in Gnus.
3881
3882         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3883         means that if you want to read the RSS feed for example.com, all
3884         you have to do is hit "G R http://www.example.com/ RET" and
3885         nnrss.el will find and the feed listed on the site or (if you have
3886         loaded xml-rpc.el) look it up on syndic8.com.
3887
3888         Marked the message as HTML (by adding a Content-Type header) so
3889         that Gnus will render it as html if the user wants that.
3890
3891         Implemented the ability to save nnrss-group-alist so that any new
3892         feeds the you subscribe to will be found the next time you start
3893         up.
3894
3895         Implemented support for RSS 2.0 elements (author, pubDate).
3896
3897         Prefer for <content:encoded> over <description> where both
3898         elements exist.
3899
3900         * mm-url.el (mm-url-insert): Set url-current-object.
3901
3902         * gnus-group.el (gnus-group-make-rss-group): New function.
3903
3904 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3905
3906         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3907         for highlight overlays.
3908
3909 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3912         a NOV.
3913
3914 2003-03-20  Simon Josefsson  <jas@extundo.com>
3915
3916         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3917         (message-idna-to-ascii-rhs): Use it.
3918
3919         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3920
3921 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3922
3923         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3924         (spam-group-ham-marks, spam-group-spam-marks): new functions
3925         (spam-spam-marks, spam-ham-marks): removed in favor of the
3926         spam-marks and ham-marks parameters
3927         (spam-generic-register-routine, spam-ham-move-routine): use the
3928         new spam-group-{spam,ham}-mark-p functions
3929
3930         * gnus.el (spam-marks, ham-marks): new group parameters with
3931         default values same as the old spam-spam-marks and spam-ham-marks
3932
3933 2003-03-19  Simon Josefsson  <jas@extundo.com>
3934
3935         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3936         (gnus-use-idna): New variable.
3937         (article-decode-idna-rhs): New function.
3938
3939         * message.el (message-use-idna): New variable.
3940         (message-mode-field-menu): Add entry for IDNA.
3941         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3942         (message-idna-to-ascii-rhs): New function.
3943         (message-generate-headers): Invoke IDNA code.
3944
3945 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3946
3947         * nnmaildir.el (nnmaildir--system-name): New function.
3948         (nnmaildir-request-accept-article): Use it.
3949
3950 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3953         gnus-compile function does.
3954
3955         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3956         bogus change.
3957
3958 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3959
3960         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3961         sort-coding-systems is defined.
3962
3963 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3964
3965         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3966         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3967         Replace create-directory with target-prefix.
3968
3969 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3970
3971         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3972         find-charset-string which is slooow in XEmacs.
3973
3974 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3977         compiler under XEmacs.
3978
3979 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3980
3981         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3982         work for multipart/signed where the message text isn't `last'.
3983
3984 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3985
3986         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3987         the value of mm-inline-text-html-with-images.
3988         (mm-inline-text-html-render-with-w3m): Don't bind
3989         w3m-display-inline-images.
3990
3991         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3992         w3m-display-inline-images.
3993
3994         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3995         regardless of an Emacs flavor.
3996
3997 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3998
3999         * gnus.el (gnus-version-number): Bump.
4000
4001 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4002
4003         * gnus.el: Oort Gnus v0.16 is released.
4004
4005 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4006
4007         * lpath.el (featurep): Bind mm-w3m-mode-map.
4008
4009 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4010
4011         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4012         'respool-able backends define a global nnchoke-get-new-mail
4013         variable.
4014
4015 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4016
4017         * gnus-art.el (gnus-mime-delete-part): New function.
4018         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4019
4020 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4021
4022         * message.el (message-check-news-header-syntax): Don't push
4023         groups twice onto list of unknown groups.
4024
4025         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4026         back.
4027
4028         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4029
4030         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4031         config unless the summary buffer exists.
4032
4033         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4034         that target group is computed correctly when articles are marked
4035         as read by Xref handling.
4036
4037         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4038         imap-open.
4039
4040         * message.el (message-send-mail): Add courtesy string to Bcc's,
4041         too.
4042
4043         * gnus-cite.el (gnus-cited-line-p): New function.
4044
4045 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4046
4047         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4048         force, to use the supplied charset unconditionally.
4049
4050         * gnus-art.el (article-decode-charset): Use it.
4051
4052 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4053
4054         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4055         (mm-decode-body): Use it.
4056
4057         * rfc2047.el (rfc2047-decode-region): do.
4058         (rfc2047-decode-string): Guess coding system if the default is
4059         invalid.
4060
4061 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4062
4063         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4064         articles are marked 'read, so we get correct article counts.
4065
4066 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4069         the button.
4070         (gnus-insert-prev-page-button): Ditto.
4071         (gnus-insert-next-page-button): Ditto.
4072         (gnus-insert-mime-security-button): Ditto.
4073
4074         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4075         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4076         (mm-inline-image-xemacs): Ditto.
4077
4078 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4079
4080         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4081         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4082         the recent filename uniqueness discussion.
4083
4084 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4085
4086         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4087         newline next time.
4088         (mm-inline-image-xemacs): Ditto.
4089
4090 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4091
4092         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4093         kill-line.
4094
4095 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4096
4097         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4098         kill-line.
4099
4100 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4101
4102         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4103         fixing the code to match the documentation.
4104         (gnus-agent-fetch-selected-article): Replaced
4105         gnus-summary-update-article-line with gnus-summary-update-line as
4106         the former did not correctly recalculate the thread indentation.
4107         (gnus-agent-find-parameter): The agent-predicate, if not found
4108         anywhere else, defaults to the value of gnus-agent-predicate.
4109         (gnus-agent-fetch-session): Fixed typo; now executes
4110         gnus-agent-fetched-hook rather than the undocumented
4111         gnus-agent-fetch-hook.
4112         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4113         default agent predicate is now provided by
4114         gnus-agent-find-parameter.
4115         (gnus-agent-message): New macro.  This macro avoids potentially
4116         costly parameter evaluation when the message's level is too high
4117         to display.
4118         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4119         overview buffer. Uses new gnus-agent-message macro to reduce
4120         overhead of optional messages. Reversed message levels to
4121         emphasize percent completion messages.  Detailed messages of
4122         little use except when debugging code.
4123
4124 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4125
4126         * spam.el (spam-ham-move-routine): use
4127         spam-mark-ham-unread-before-move-from-spam-group
4128         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4129
4130 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4131
4132         * spam.el: load nnimap.el when compiling
4133         (spam-setup-widening): use
4134         nnimap-split-download-body-default instead of
4135         nnimap-split-download-body which is a user-customizable variable
4136
4137 2003-03-07  Simon Josefsson  <jas@extundo.com>
4138
4139         * nnimap.el (nnimap-split-download-body-default): New, holds
4140         default for n-s-d-b.
4141         (nnimap-split-download-body): Add new setting (symbol default),
4142         which uses contents of n-s-d-b-d, and made it the default.
4143
4144 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4145
4146         * spam.el (spam-use-hashcash): new variable
4147         (spam-list-of-checks): added spam-use-hashcash with associated
4148         spam-check-hashcash
4149         (spam-check-hashcash): new function, installed iff hashcash.el is
4150         loaded
4151         (spam-setup-widening): don't use (return)
4152
4153 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4154
4155         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4156         predicate of `false' to avoid an error when a group defines no
4157         predicate. Fixed typo that disabled agent scoring (i.e. the
4158         low/high predicates should now work).
4159
4160 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4161
4162         * spam.el: add spam-maybe-spam-stat-load to
4163         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4164         (spam-bogofilter-register-with-bogofilter): use
4165         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4166         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4167         custom variables to replace "-s" and "-n"
4168
4169         * gnus-group.el (gnus-group-get-new-news): call the new
4170         gnus-get-top-new-news-hook hook
4171
4172         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4173         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4174
4175 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4176
4177         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4178
4179 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4182         a cl run-time function.
4183
4184 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4185
4186         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4187         on gnus-agent-short-article.
4188         (gnus-category-read): Replaced CL function mapcar* with new macro:
4189         gnus-mapcar.
4190         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4191         support functions that accept multiple parameters.  A separate
4192         sequence must be provided for each parameter in the function.
4193         Iteration stops when the end of the shortest list is reached.
4194
4195 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4196
4197         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4198
4199         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4200         (html2text-delete-single-tag, html2text-clean-anchor)
4201         (html2text-remove-tags): Use delete-region.
4202         (html2text-fix-paragraphs): Simplify.
4203
4204         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4205         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4206         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4207         kill-region.
4208
4209 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4210
4211         * gnus-agent.el (gnus-agent-enable-expiration)
4212         (gnus-agent-article-alist, gnus-agent-article-alist)
4213         (gnus-agent-cat-defaccessor): Doc fixes.
4214
4215 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4216
4217         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4218         byte-compiled functions.
4219
4220 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4221
4222         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4223         customization between new maneuvering (which permits selecting
4224         undownloaded articles) and old maneuvering (which skipped over
4225         undownloaded articles) behaviors.
4226         (gnus-summary-find-next): Pass through the unread and subject
4227         parameters when calling gnus-summary-find-prev.
4228         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4229         gnus-auto-goto-ignores to filter out unacceptable articles.
4230
4231 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4232
4233         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4234         exists in all supported Emacs versions, so we don't need this
4235         compatibility function.
4236         (mail-source-fetch-pop, mail-source-check-pop)
4237         (mail-source-fetch-webmail): Use read-passwd.
4238
4239         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4240         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4241         read-passwd.
4242
4243         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4244
4245         * imap.el (imap-read-passwd): Remove.
4246         (imap-interactive-login): Use read-passwd.
4247
4248         * canlock.el (canlock-read-passwd): Remove.
4249         (canlock-insert-header, canlock-verify): Use read-passwd.
4250
4251         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4252         (sieve-manage-interactive-login): Use read-passwd.
4253
4254         * pop3.el (pop3-read-passwd): Remove.
4255         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4256         read-passwd.
4257
4258         * pgg.el (pgg-read-passphrase): Simplify.
4259
4260 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4261
4262         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4263         'plugged' when actually 'unplugged' bug.
4264         (gnus-category-read): Ignore nil values when converting an
4265         old-format category so that the new-format category will default
4266         those attributes to the global variables.
4267
4268 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4269
4270         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4271         doc-string.
4272
4273 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4274
4275         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4276         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4277         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4278         * mm-url.el (mm-url-decode-entities-string): do.
4279         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4280         * mm-decode.el (mm-find-raw-part-by-type): do.
4281         * message.el (message-send-mail-partially)
4282         (message-send-mail-with-sendmail): do.
4283         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4284         * gnus-kill.el (gnus-pp-gnus-kill): do.
4285         * gnus-art.el (gnus-article-treat-unfold-headers)
4286         (gnus-article-encrypt-body): do.
4287
4288 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4289
4290         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4291         (mail-source-delete-old-incoming-confirm): New variable.
4292         (mail-source-delete-old-incoming): Use it.  New function.
4293         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4294         `mail-source-delete-incoming' is a nonnegative integer.
4295
4296 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4297
4298         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4299         (gnus-user-agent): Fixed typo.
4300
4301 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4302
4303         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4304         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4305
4306 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4307
4308         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4309         (gnus-agent-fetch-session): Allow debugging to take place.
4310
4311 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4312
4313         * gnus-sum.el (gnus-highlight-selected-summary)
4314         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4315         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4316         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4317         and makes it clear that we don't need the side effect.
4318         * gnus-util.el (gnus-delete-line): do.
4319         * gnus-xmas.el (gnus-group-add-icon): do.
4320         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4321         * nntp.el (nntp-send-authinfo-from-file): do.
4322         * nnml.el (nnml-header-value): do.
4323         * nnheader.el (nnheader-insert-references): do.
4324         * gnus-cite.el (gnus-article-highlight-citation)
4325         (gnus-cite-parse): do.
4326         * gnus-score.el (gnus-score-followup): do.
4327         * gnus-draft.el (gnus-draft-send): do.
4328         * gnus-group.el (gnus-group-highlight-line): do.
4329         * gnus-cache.el (gnus-cache-braid-nov): do.
4330         * nnfolder.el (nnfolder-retrieve-headers)
4331         (nnfolder-request-article): do.
4332         * gnus-art.el (article-hide-boring-headers)
4333         (gnus-article-hide-header): do.
4334
4335         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4336         * nnml.el (nnml-request-replace-article): do.
4337         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4338         * nnfolder.el (nnfolder-request-move-article): do.
4339         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4340         * gnus-art.el (gnus-mm-display-part): do.
4341
4342         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4343
4344 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4345
4346         * nntp.el (nntp-possibly-change-group): Avoid calling
4347         process-buffer on nil (Which happened when you lost your
4348         connection while fetching); instead signal a "Server Closed
4349         Connection" error.
4350
4351 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4352
4353         * gnus-agent.el (gnus-agent-enable-expiration): New
4354         variable. Either ENABLE or DISABLE.  Sets default behavior for
4355         selecting which groups are expired.
4356         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4357         gnus-agent-set-cat-groups): Provides abstract interface for
4358         accessing agent category.  Category now implemented by an alist.
4359         (gnus-agent-add-group, gnus-agent-remove-group,
4360         gnus-category-insert-line, gnus-category-edit-predicate,
4361         gnus-category-edit-score, gnus-category-edit-groups,
4362         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4363         new agent category abstraction.
4364         (gnus-agent-find-parameter): New function. Search for agent
4365         configuration parameter first in the group's parameters, then its
4366         topics (if any), and then the group's category.  If not found
4367         anywhere, use the original defined constants.
4368         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4369         gnus-agent-find-parameter.
4370         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4371         gnus-agent-cache now blocks retrieving headers and articles from
4372         the local cache.  Fetched content is still added to the cache
4373         before being returned.
4374         (gnus-agent-fetch-session): Use error-message-string to generate
4375         displayed error message.
4376         (gnus-agent-customize-category): New Command. 'e' in category
4377         buffer opens category customization buffer.
4378         (gnus-category-read): Reads either positional or alist format;
4379         returns alist format.
4380         (gnus-category-write): Writes category file compatible with
4381         current, and previous, versions of gnus-agent.
4382         (gnus-category-make-function, gnus-category-make-function-1):
4383         Corrected documentation; parameter is predicate NOT category.
4384         (gnus-predicate-implies-unread): Now works in more cases per the
4385         todo comment.
4386         (gnus-function-implies-unread-1): New function. Supports
4387         gnus-predicate-implies-unread.
4388         (gnus-agent-expire-group): Command now provides default of group
4389         under point.
4390         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4391         agent-days-until-old parameters. No longer supports
4392         gnus-agent-expire-days being set to an alist.
4393         (gnus-agent-request-article): Now performs its own checks of
4394         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4395         assuming that the caller will do them correctly.
4396         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4397         gnus-agent-expire-days is set to an alist.  Converts said alist
4398         into group parameter so that gnus-agent-expire-days will not be
4399         needed.
4400         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4401         checks surrounding gnus-agent-request-article removed; now
4402         performed by gnus-agent-request-article.
4403         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4404         customizable group/topic parameters that regulate the agent.
4405         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4406         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4407         the list of gnus buffers.
4408         (gnus-trim-whitespace): Removes leading and trailing whitespace
4409         from multiline strings.
4410         (gnus-agent-cat-prepare-category-field,
4411         gnus-agent-customize-category): Constructs a category
4412         customization buffer.
4413         * gnus-int.el (gnus-retrieve-headers,
4414         gnus-request-expire-articles): No longer checks gnus-agent-cache
4415         as it is handled internally by the agent.
4416         (gnus-request-head, gnus-request-body): Conditional checks
4417         surrounding gnus-agent-request-article removed; now performed by
4418         gnus-agent-request-article.
4419
4420         * gnus-start.el (): Added defvar statements to resolve compilation
4421         warnings.
4422         (gnus-long-file-names): New function. Isolates platform dependent
4423         msdos-long-file-names.
4424         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4425         option of writing directly to file.  Avoids memory exhausted
4426         errors when .newsrc.eld is huge.
4427         (gnus-save-newsrc-file): Uses new
4428         gnus-save-startup-file-via-temp-buffer.
4429         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4430         standard-output.
4431         (gnus-display-time-event-handler): Changed to alias from a defun
4432         to avoid a compile-time warning when display-time-event-handler is
4433         not defined.
4434         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4435         standard-output such that prin1 and princ will write directly to a
4436         file.
4437
4438         * gnus.el (gnus-agent-cache): Expanded documentation.
4439         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4440         so that this face is actually bold.
4441
4442         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4443         gnus-use-cache has been set.
4444
4445 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4446
4447         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4448
4449 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4450
4451         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4452
4453 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4454
4455         * spam.el: Fix typo.
4456
4457 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4458         (Trivial patch.)
4459
4460         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4461         errors-buffer. This produces a nicer error message in case of
4462         problems.
4463
4464 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4465
4466         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4467         load stats iff spam-use-stat is on
4468
4469         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4470         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4471         instead of spam-stat-load and spam-stat-save in the
4472         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4473
4474 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4475
4476         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4477
4478 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4479
4480         * message.el (message-make-fqdn): Protect against nil user-mail.
4481
4482 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4483
4484         * gnus-art.el (gnus-boring-article-headers): New values:
4485         'to-list and 'cc-list.
4486
4487 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4488
4489         * spam.el (spam-setup-widening): new function to set
4490         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4491         (spam-list-of-statistical-checks): list of statistical splitter
4492         checks
4493         (spam-split): added a widen call when a statistical check is
4494         enabled
4495
4496 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4497
4498         * gnus-msg.el (gnus-user-agent): Changed default to
4499         'emacs-gnus-type, renamed 'full.
4500
4501 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4502
4503         * nnfolder.el (nnfolder-request-accept-article): Don't use
4504         mail-header-unfold-field.
4505
4506 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4507
4508         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4509         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4510
4511 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4512
4513         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4514         (spam-split): remove spam-stat-load call
4515
4516 2003-02-26  Simon Josefsson  <jas@extundo.com>
4517
4518         * gnus-sum.el (gnus-summary-toggle-header): Run
4519         gnus-article-decode-hook instead of calling a-decode-encoded-words
4520         directly (the latter is run as part of the former).
4521
4522 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4523
4524         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4525
4526 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4527
4528         * message.el (message-sendmail-envelope-from): New option.
4529         (message-sendmail-envelope-from): New function.
4530         (message-send-mail-with-sendmail): Use it.
4531
4532 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4533
4534         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4535         compensation for TDMA addresses.
4536
4537 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4538
4539         * gnus-msg.el (gnus-user-agent): New variable.
4540         (gnus-version-expose-system): Removed.  Obsoleted by
4541         `gnus-user-agent'.
4542         (gnus-extended-version): Use `gnus-user-agent'.
4543
4544 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4545
4546         * spam.el (spam-stat-register-spam-routine,
4547         spam-stat-register-ham-routine): remove spam-stat-save
4548         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4549
4550 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4551
4552         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4553         reference.
4554
4555 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4556
4557         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4558         calculation to avoid integer overflow.
4559
4560 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4561
4562         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4563
4564 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4565         * spam.el: disabled spam-get-article-as-filename
4566
4567         From Michael Shields  <shields@msrl.com>
4568
4569         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4570         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4571         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4572         * spam.el (spam-summary-prepare-exit): Use it.
4573         * gnus.el (gnus-install-group-spam-parameters): New.
4574         * spam.el (spam-group-ham-processor-copy-p): New.
4575         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4576         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4577         that would cause the current message to be moved if the group had
4578         no spam.
4579         * spam.el (spam-ham-move-routine): New `copy' argument.
4580
4581 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4582         From Martin Thornquist <martint@ifi.uio.no>
4583
4584         * gnus-topic.el (gnus-topic-select-group): Select last group if
4585         after last group.
4586         * gnus-group.el (gnus-group-select-group): Ditto.
4587
4588 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4589
4590         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4591         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4592         point-at-(b|e)ol which aren't available in Emacs 20.
4593
4594         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4595
4596 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4597
4598         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4599         clause of the condition-case statement.  Errors connecting to a
4600         server no longer terminate gnus.
4601
4602         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4603         make its use obvious.  Added no-nothing case to avoid
4604         opening(closing) servers when already open(closed).
4605         (gnus-agent-while-plugged): Added macro to facilitate internal use
4606         of gnus-agent-toggle-plugged.
4607         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4608         temporarily open servers.
4609         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4610         as sorting gnus-newsgroup-headers is wrong.
4611         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4612         to temporarily open servers. Corrected logic to handle setting
4613         gnus-agent-mark-unread-after-downloaded.
4614         (gnus-agent-fetch-articles): Now handles headers with missing
4615         article sizes and/or missing article lengths.  Now clears the
4616         message buffer when finished.
4617         (gnus-agent-fetch-group-1): Position point before calling
4618         gnus-summary-set-agent-mark.
4619         (gnus-get-predicate): Corrected description, parameter is
4620         predicate not category.
4621         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4622         provide a separate single group expiration function.
4623         (gnus-agent-regenerate-group): Now clears the message buffer when
4624         finished.
4625
4626 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4627
4628         * gnus.el (gnus-agent-target-move-group-header): New variable.
4629         * gnus-draft.el (gnus-draft-send): If special header
4630         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4631         that group, instead of performing the regular sending functions.
4632
4633 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4636
4637 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4638
4639         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4640         variables.
4641         (message-make-fqdn): Use it.  Improved validity check.
4642
4643 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4644
4645         * message.el (message-user-mail-address): Check whether
4646         user-mail-address looks valid.
4647
4648         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4649
4650         * gnus-util.el (gnus-fetch-original-field): New function.
4651
4652 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4653
4654         * message.el (message-mode): \\(...\\) around additional
4655         paragraph-separate alternative.
4656
4657 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4658
4659         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4660         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4661         display key bindings.
4662         (gnus-mime-button-menu): Rewrite.
4663
4664 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4665
4666         * gnus-art.el (gnus-button-url-regexp): Removed `.
4667
4668 2003-02-23  Max Froumentin  <mf@w3.org>
4669
4670         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4671
4672 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4673
4674         * gnus-art.el (gnus-mime-action-on-part): Require a match
4675         interactively.
4676
4677         * gnus-start.el (gnus-save-newsrc-file): Use
4678         gnus-backup-startup-file.
4679         (gnus-backup-startup-file): New variable.
4680
4681 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * gnus.el (gnus-summary-buffer-name): Moved function here.
4684
4685         * gnus-draft.el (defun): Remove debug.
4686
4687 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4688
4689         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4690         can't open server.
4691
4692 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4693
4694         * gnus-draft.el (defun): Configure posting styles.
4695
4696         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4697         the entry for the group exists before we alter it.
4698
4699 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4700
4701         * message.el (message-mode): MML tags separate paragraphs.  Small
4702         change from David S Goldberg <david.goldberg6@verizon.net>.
4703
4704         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4705         `gnus-newsgroup-headers'.
4706
4707         * gnus-art.el (gnus-article-refer-article): Grok more message id
4708         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4709
4710 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4711
4712         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4713         use "path name".
4714
4715 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4716
4717         * gnus-sum.el (gnus-summary-move-article)
4718         (gnus-summary-expire-articles): send data header for article, not
4719         just article ID
4720
4721         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4722         (gnus-register-spool-action): added hashtable of message ID keys
4723         with message motion data
4724
4725 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4726         From Reiner Steib  <Reiner.Steib@gmx.de>.
4727
4728         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4729         variable, used in `gnus-button-mid-or-mail-heuristic'.
4730         (gnus-button-mid-or-mail-heuristic): New function derived from
4731         Florian Weimer's Perl script.
4732         (gnus-button-handle-mid-or-mail): Allow a function instead of
4733         'guess.
4734         (gnus-button-guessed-mid-regexp): Removed.
4735
4736 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * message.el (message-resend): Bind message-setup-hook to nil;
4739         remove X-Draft-From header.
4740
4741 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4742
4743         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4744         (gnus-newsgroup-undownloaded)
4745         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4746         Doc fixes.
4747
4748 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4749
4750         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4751         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4752
4753 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4754
4755         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4756         insert-string which is obsolete in Emacs 21.4.
4757
4758         * message.el (message-cross-post-followup-to-header): do.
4759
4760         * spam.el (spam-ifile-register-with-ifile)
4761         (spam-stat-register-spam-routine)
4762         (spam-stat-register-ham-routine)
4763         (spam-bogofilter-register-with-bogofilter): do.
4764
4765         * mailcap.el (mailcap-mime-data): Fix typo.
4766
4767         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4768
4769 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4770
4771         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4772         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4773         `gnus-cite-unsightly-citation-regexp'.
4774
4775 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4778         even if there's just a header.
4779
4780 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4781
4782         * message.el (message-fix-before-sending): Fix highlighting of
4783         illegible and invisible text.
4784
4785         * gnus-util.el (gnus-multiple-choice): Separate choices with
4786         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4787
4788 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4789
4790         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4791
4792 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4793
4794         * spam.el (spam-ham-move-routine)
4795         (spam-mark-spam-as-expired-and-move-routine): use
4796         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4797         around process-mark manipulation on the group
4798
4799 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4800
4801         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4802         submenu.
4803
4804 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4805
4806         * mail-source.el (mail-source-fetch): Reverse the return value of
4807         the continuation question.
4808
4809 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4810
4811         * nndraft.el (nndraft-request-move-article): Bind
4812         nnmh-allow-delete-final to t.
4813
4814 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4817
4818 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4819
4820         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4821         the buffer's size.
4822
4823 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4824
4825         * nnheader.el: Added cygwin to system-type comparisons.
4826
4827 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4828
4829         * imap.el (imap-mailbox-status): Fix typo.
4830
4831 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4832
4833         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4834         online.
4835
4836 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4837
4838         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4839         commands.
4840         * gnus-sum.el: Small change from Frank Weinberg
4841         <frank@usenet-rundfahrt.de>:
4842         (gnus-auto-center-group): New variable.
4843         (gnus-summary-read-group-1): Use it.
4844         (gnus-summary-next-group): Fix docstring.
4845
4846 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * gnus-util.el (gnus-faces-at): Simplify.
4849
4850 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4851
4852         * spam.el (spam-ham-move-routine)
4853         (spam-mark-spam-as-expired-and-move-routine): made the article
4854         move conditional, so it's not called even if there's nothing to move
4855
4856 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4857
4858         * message.el (message-unix-mail-delimiter): Accept any whitespace
4859         after the email address and before the date; do not require the
4860         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4861
4862 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4865         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4866
4867         * gnus-util.el (gnus-faces-at): New macro.
4868
4869 2003-02-13  Michael Shields  <shields@msrl.com>
4870
4871         * gnus-cite.el
4872         (gnus-cite-attribution-suffix, gnus-cite-parse):
4873         Better handling for Microsoft citation styles.
4874         (gnus-unsightly-citation-regexp): New.
4875
4876 2003-02-12  Michael Shields  <shields@msrl.com>
4877
4878         * gnus-art.el (article-strip-banner): Strip both per-group and
4879         per-user-address banners.
4880         (article-really-strip-banner): New.
4881
4882 2003-02-12  Michael Shields  <shields@msrl.com>
4883
4884         * gnus-sum.el (gnus-article-goto-next-page,
4885         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4886         relying on the summary bindings of `n' and `p'.
4887
4888 2003-02-12  Michael Shields  <shields@msrl.com>
4889
4890         * gnus-art.el (gnus-article-only-boring-p): New.
4891         (gnus-article-skip-boring): New.
4892         * gnus-cite.el (gnus-article-boring-faces): New.
4893         * gnus-sum.el (gnus-summary-next-page): Use
4894         gnus-article-only-boring-p.
4895
4896 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4897
4898         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4899         (spam-ham-move-routine): unmark all articles before marking those
4900         of interest and calling gnus-summary-move-article
4901
4902 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4903
4904         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4905         logically the complement of gnus-get-buffer-create and
4906         gnus-add-buffer.
4907
4908         * gnus-util.el (gnus-kill-buffer): do.
4909
4910         * nnmail.el: Autoload gnus-kill-buffer.
4911
4912 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4913
4914         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4915         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4916         the current LINE.
4917         (gnus-agent-summary-fetch-group): Minimized the number of times
4918         that the article is updated in the buffer.
4919
4920 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4921
4922         * spam.el (spam-ham-move-routine): use the process-mark instead of
4923         gnus-current-article when moving articles
4924         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4925
4926 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4927
4928         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4929         (gnus-topic-catchup-articles): Ditto.
4930         (gnus-topic-mark-topic): Reverse recursive logic.
4931
4932 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4933
4934         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4935         gnus-refer-thread-limit is t.
4936
4937 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4938
4939         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4940         sort-coding-systems to prefer utf-8 over utf-16.
4941
4942 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4943
4944         * gnus-agent.el (gnus-agent-expire-days):
4945         gnus-request-move-article depends on gnus-agent-expire to clean up
4946         the cache after moving the article.  Therefore, g-a-e-d can NOT
4947         default to nil or can gnus-agent-expire be disabled by doing so.
4948         If you don't want to run gnus-agent-expire, don't call it.
4949         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4950         when g-a-e-d was NOT nil was removed.
4951         (gnus-agent-article-name): Removed unnecessary input test as
4952         article IDs are always strings.
4953         (gnus-agent-regenerate-group): Added check to protect against
4954         servers that generate absurdly long article IDs.  Valid IDs are
4955         less than 10 digits to avoid overflow errors.  Fixed logic error
4956         when ensuring that the final article ID is present in the new
4957         alist.
4958
4959 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4960
4961         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4962         next line after finding the parent.
4963
4964 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * gnus.el (gnus-version-number): Bumped.
4967
4968 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4969
4970         * gnus.el: Oort Gnus v0.15 is released.
4971
4972 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4973
4974         * nnmail.el (nnmail-split-it): If a message ends up matching the
4975           same mailbox more than once, it will cause duplicates to appear
4976           in the mailbox.
4977
4978 2003-02-08  Simon Josefsson  <jas@extundo.com>
4979
4980         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4981         code that only worked under Emacs.
4982
4983         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4984         Das <satyaki@chicory.stanford.edu>.
4985
4986 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4987
4988         * gnus-art.el (gnus-article-refer-article): Use
4989         gnus-replace-in-string.
4990
4991         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4992         (gnus-remove-duplicates): do.
4993
4994 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4995
4996         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4997         (gnus-request-scan): set
4998         gnus-internal-registry-spool-current-method to gnus-command-method
4999         before a request-scan operation
5000
5001         * gnus-registry.el (regtest-nnmail): use
5002         gnus-internal-registry-spool-current-method
5003
5004 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5005
5006         * mail-source.el (mail-source-fetch): Typo fix.
5007
5008 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5009
5010         * nnmail.el (nnmail-spool-hook): new hook
5011         (nnmail-cache-insert): call nnmail-spool-hook
5012
5013         * gnus-registry.el: new file with examples of using the hooks
5014
5015         * gnus.el (gnus-registry): added registry customization group
5016         (gnus-group-prefixed-name): improve function to return full group
5017         name optionally
5018         (gnus-group-guess-prefixed-name): shortcut to
5019         gnus-group-prefixed-name, using just the group name
5020         (gnus-group-full-name): always get a group's full name
5021         (gnus-group-guess-full-name): shortcut, using just the group name
5022
5023         * gnus-sum.el (gnus-summary-article-move-hook)
5024         (gnus-summary-article-delete-hook)
5025         (gnus-summary-article-expire-hook): new hooks
5026         (gnus-summary-move-article, gnus-summary-expire-articles)
5027         (gnus-summary-delete-article): invoke the new hooks
5028
5029 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5030
5031         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5032         from message-ID
5033
5034 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5035
5036         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5037
5038 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5039
5040         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5041         (mm-write-region, mm-detect-coding-region): Doc fixes.
5042
5043 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5044
5045         * mail-source.el (mail-source-fetch): Ignore errors.
5046         (mail-source-ignore-errors): New variable.
5047
5048         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5049         articles.
5050
5051         * gnus-msg.el (gnus-version-expose-system): Change default.
5052
5053 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5054
5055         * gnus-msg.el (gnus-version-expose-system): New variable.
5056
5057 2003-02-07  Simon Josefsson  <jas@extundo.com>
5058
5059         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5060         patch from deskpot@myrealbox.com (Vasily Korytov).
5061
5062 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5063
5064         * gnus-art.el (article-display-face): Get the Face header from
5065         the current buffer.
5066
5067 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * gnus-art.el (gnus-mime-view-part-internally): Bind
5070         buffer-read-only to nil.
5071
5072 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5075         from g-a-e-1 to g-a-e-2.
5076
5077 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5078
5079         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5080         of bbdb-search-simple, use spam-use-BBDB-exclusive
5081         (spam-check-whitelist): use spam-use-whitelist-exclusive
5082         (spam-use-whitelist-exclusive): new variable affecting
5083         spam-use-whitelist
5084         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5085
5086 2003-02-05  Simon Josefsson  <jas@extundo.com>
5087
5088         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5089         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5090         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5091         (gnus-agent-expire-1): New.
5092         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5093         (gnus-agent-expire-2): New.
5094
5095 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5096
5097         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5098         "delete-if" is misleading because it isn't actually destructive.
5099
5100         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5101
5102         * nnmail.el (nnmail-purge-split-history): do.
5103
5104         * gnus-win.el (gnus-get-buffer-window): do.
5105
5106         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5107         let-binding.
5108         (gnus-simplify-all-whitespace): do.
5109
5110 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * gnus-delay.el (gnus-delay-article): Fix binding of the
5113         nndraft:delayed group.
5114
5115 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5116
5117         * gnus.el (spam group parameters): change 'other to 'const in
5118         the group parameter definitions to soothe XEmacs
5119
5120 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5121
5122         * gnus-delay.el (gnus-delay-article): Really create
5123         nndraft:delayed group if it doesn't exist.
5124
5125 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5126
5127         * gnus-sum.el (gnus-summary-search-article): Speed up by
5128         disabling various visual features while searching.
5129         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5130
5131 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5132
5133         * spam.el (spam-list-of-checks): Don't quote nil and t in
5134         docstrings.  From the elisp manual:
5135
5136            When a documentation string refers to a Lisp symbol, write
5137            it [..] with single-quotes around it.  [..] There are two
5138            exceptions: write t and nil without single-quotes.
5139
5140         * messcompat.el (message-from-style): do.
5141
5142         * message.el (message-send-mail): do.
5143
5144         * gnus-util.el (gnus-use-byte-compile): do.
5145
5146         * gnus-score.el (gnus-score-lower-thread): do.
5147
5148         * gnus-int.el (gnus-server-unopen-status): do.
5149
5150         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5151         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5152
5153         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5154         (gnus-group-parameters): do.
5155
5156         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5157
5158         * mm-decode.el (mm-text-html-renderer): do.
5159
5160 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * nnheader.el (nnheader-directory-separator-character): Change the
5163         way to compute the dafault value.
5164
5165 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5166
5167         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5168         (gnus-button-alist): Fix regexp for describe-key.
5169         (gnus-button-handle-describe-function)
5170         (gnus-button-handle-describe-variable)
5171         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5172         (gnus-button-handle-apropos-variable)
5173         (gnus-button-handle-apropos-documentation): Docstring fix.
5174
5175         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5176
5177 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5178
5179         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5180         to nil.
5181
5182         * nnmail.el: Removed gnus-util autoload.
5183
5184         * gnus.el: Use gnus-prin1-to-string throughout.
5185
5186         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5187         print-level.
5188
5189         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5190         (gnus-treat-display-grey-xface): Removed.
5191
5192         * gnus-fun.el (gnus-grab-cam-face): New.
5193         (gnus-convert-image-to-gray-x-face): Removed.
5194         (gnus-convert-gray-x-face-to-xpm): removed.
5195         (gnus-convert-gray-x-face-region): Removed.
5196         (gnus-grab-gray-x-face): Removed.
5197
5198         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5199
5200 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5201
5202         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5203         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5204         bound.
5205
5206         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5207
5208 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5209
5210         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5211         Remove -- these are bogus options which are never used.
5212
5213 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5214
5215         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5216
5217 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5218
5219         * spam.el (spam-check-blackholes)
5220         (spam-blackhole-good-server-regex): new variable to skip some IPs
5221         when checking blackholes; use it
5222         (spam-check-bogofilter-headers)
5223         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5224         case more X-Bogosity is used than just "Yes/No"
5225         (spam-ham-move-routine): semi-fixed, only first article is
5226         properly moved now
5227
5228 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5229
5230         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5231         as well.
5232
5233         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5234
5235         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5236
5237         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5238
5239         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5240
5241         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5242
5243 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * gnus-fun.el (gnus-face-encode): New function.
5246         (gnus-convert-png-to-face): Use it.
5247
5248         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5249
5250 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5251
5252         * mm-decode.el (mm-dissection-list): Remove.
5253         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5254         only used in mm-remove-all-parts.
5255         (mm-remove-all-parts): Remove it, it's never called.
5256
5257 2003-01-25  Simon Josefsson  <jas@extundo.com>
5258
5259         * gnus-group.el (gnus-group-make-group): Report errors.
5260
5261         * nnimap.el (nnimap-request-create-group): Ditto.
5262
5263         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5264
5265         * sieve.el (sieve-upload): Fix error printing.
5266
5267         * mm-encode.el (mm-qp-or-base64): Always QP iff
5268         mm-use-ultra-safe-encoding and cleartext PGP.
5269
5270         * gnus-sum.el (gnus-summary-select-article): Inhibit
5271         redisplay (mainly for secured messages).
5272
5273         * nnmail.el (nnmail-article-group): Copy body too (but don't
5274         process it).
5275
5276 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5277
5278         * gnus-art.el (gnus-article-setup-buffer): Reset
5279         gnus-button-marker-list.
5280
5281 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5282
5283         * nntp.el (nntp-read-timeout): Default to using a second delay
5284         under Microsoft Windows.
5285
5286 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5287
5288         * nnheader.el (nnheader-directory-separator-character): New
5289         variable.
5290
5291 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5292
5293         * gnus-agent.el (gnus-agent-max-fetch-size)
5294         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5295         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5296         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5297         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5298         (gnus-agent-braid-nov, gnus-agent-load-alist)
5299         (gnus-agent-article-alist-save-format)
5300         (gnus-agent-read-agentview, gnus-agent-save-alist)
5301         (gnus-agent-fetch-group-1, gnus-agent-expire)
5302         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5303         (gnus-agent-regenerate-group): Reformat to keep under eighty
5304         columns.  Reword docstrings so that first line is under eighty
5305         chars and a complete sentence.  Still need to work on the rear
5306         end of the file, in particular gnus-agent-expire.
5307
5308 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5309
5310         * gnus-agent.el (gnus-agentize): Indent.
5311
5312         * gnus.el (gnus-version-number): Bumped.
5313
5314 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5315
5316         * gnus.el: Oort Gnus v0.14 is released.
5317
5318 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5319
5320         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5321         before beginning.  Tiny patch from Mark Thomas
5322         <swoon@bellatlantic.net>.
5323
5324 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5325
5326         * spam.el (spam-check-blackholes, spam-split)
5327         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5328         gnus-message calls to show to users what spam.el is doing
5329
5330 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5331
5332         * gnus-msg.el (gnus-message-replysign)
5333         (gnus-message-replyencrypt): Fix typo.
5334
5335 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5336
5337         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5338         details.
5339
5340 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5341
5342         * gnus-art.el (gnus-article-press-button): let* -> let.
5343         (gnus-mime-security-show-details): Cleaned up.
5344         (gnus-mime-security-press-button): Save excursion.
5345         (gnus-insert-mime-security-button): Clean up.
5346
5347         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5348
5349         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5350         timeout.
5351
5352         * nntp.el (nntp-accept-process-output): Removed timeout.
5353         (nntp-read-timeout): New variable.
5354         (nntp-accept-process-output): Use it.
5355
5356         * gnus-sum.el (gnus-data-find-list): Remove *.
5357
5358 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5359
5360         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5361         introduced on 2002-01-22.
5362         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5363
5364 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5365
5366         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5367         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5368         checks of incoming mail based on simple header regexp matching
5369
5370 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5371
5372         * gnus-sum.el (gnus-spam-mark): set to `$'
5373
5374 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5375
5376         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5377         gnus-newsgroup-unfetched, the list of articles whose headers have
5378         not been fetched from the server.
5379
5380         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5381         parameter as it never worked due to a bug.  Added check to prevent
5382         selection of any article in the gnus-newsgroup-unfetched list.
5383         (gnus-summary-find-prev): Added check to prevent selection of any
5384         article in the gnus-newsgroup-unfetched list.
5385         (gnus-summary-first-subject): Documented API. Modified
5386         implementation so that constraints are handled independently.
5387         Added check to prevent selection of any article in the
5388         gnus-newsgroup-unfetched list.
5389         (gnus-summary-first-unseen-subject): Updated parameters in
5390         gnus-summary-first-subject call to match new API.
5391         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5392         (gnus-summary-catchup): Do not mark unfetched articles as read.
5393
5394 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5395
5396         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5397         make-obsolete-variable allows only two arguments in XEmacs and
5398         Emacs 20.
5399
5400         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5401         gnus-article-hide-pgp.
5402         (gnus-summary-make-menu-bar): do.
5403
5404         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5405         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5406         gnus-article-hide-pgp.
5407         (article-hide-pgp): Remove.
5408         (gnus-article-hide): Remove gnus-article-hide-pgp.
5409
5410         * gnus.el: Remove gnus-article-hide-pgp
5411
5412 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5413
5414         * message.el (message-required-headers): Doc fix.
5415
5416 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5417
5418         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5419         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5420         option to make ifile a purely binary classifier
5421
5422 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5423
5424         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5425         (mml-secure-encrypt-pgpmime): Removed double.
5426
5427         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5428         debugging statements.
5429
5430 2003-01-21  Andreas Fuchs  <asf@void.at>
5431
5432         * mml-sec.el (mml-sign-alist): Added pgpauto.
5433
5434 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5435
5436         * gnus.el (gnus-version-number): Bumped version number.
5437
5438 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5439
5440         * gnus.el: Oort Gnus v0.13 is released.
5441
5442 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5443
5444         * gnus-art.el (gnus-button-url-regexp): Removed |.
5445
5446         * message.el (message-send-hook): Doc fix.
5447
5448         * gnus-win.el (gnus-buffer-configuration): Display article
5449         instead of article-copy when `reply'.
5450
5451 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5452
5453         * gnus.el (gnus-format): Change customize group to gnus.
5454         (gnus-cache): Add link.
5455         (gnus-group-charter-alist): Fix docstring.
5456
5457 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5458
5459         * mailcap.el (mailcap-print-command): lpr-command might be
5460         unbound in XEmacs.
5461
5462 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5463
5464         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5465
5466         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5467         calculation of net characters added for use in the gnus-data
5468         structure.
5469
5470 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5471
5472         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5473         message.  Suggested by Jari Aalto.
5474
5475 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5476
5477         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5478         (gnus-article-reply-with-original): Ditto.
5479
5480         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5481         read articles don't become unread.
5482
5483 2003-01-17  Simon Josefsson  <jas@extundo.com>
5484
5485         * gnus-fun.el (gnus-x-face-from-file):
5486         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5487
5488         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5489         (gnus-convert-image-to-face-command): Doc fix.
5490
5491 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5492
5493         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5494
5495 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5496
5497         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5498         avoid encoding problems.
5499
5500         * mailcap.el (mailcap-ps-command): New variable.
5501         (mailcap-mime-data): Add print entry where applicable.  Use
5502         pdftotext on a tty.
5503
5504 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5507
5508 2003-01-16  Simon Josefsson  <jas@extundo.com>
5509
5510         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5511         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5512         (gnus-face-from-file): Doc fix; don't mention image format.
5513
5514 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5515
5516         * spam.el (spam-get-article-as-filename): new function (unused for now)
5517         (spam-get-article-as-buffer): new function
5518         (spam-get-article-as-string): use spam-get-article-as-buffer
5519         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5520
5521 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5522
5523         * gnus-agent.el: Don't use `path'.
5524         From the GNU coding standards:
5525
5526             Please do not use the term ``pathname'' that is used in Unix
5527             documentation; use ``file name'' (two words) instead.  We use
5528             the term ``path'' only for search paths, which are lists of
5529             directory names.
5530
5531         * nnsoup.el (nnsoup-file-name): Ditto.
5532
5533         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5534         (nnmail-group-pathname): Ditto.
5535
5536         * nnimap.el (nnimap-group-overview-filename): Ditto.
5537
5538         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5539         (nnheader-group-pathname): Ditto.
5540
5541         * nnfolder.el (nnfolder-group-pathname): Ditto.
5542
5543         * gnus.el (gnus-home-directory): Ditto.
5544
5545         * gnus-group.el (gnus-group-icon-list): Ditto.
5546
5547 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5548
5549         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5550
5551         * message.el (message-mode-menu): Use it.
5552         (message-mode-menu): Deactivate "Yank Original" if there's no
5553         reply buffer.
5554
5555         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5556
5557         * message.el (message-mark-active-p): New function.
5558
5559 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5560
5561         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5562         (spam-bogofilter-database-directory): new variables
5563         (spam-check-bogofilter-headers, spam-check-bogofilter)
5564         (spam-bogofilter-register-with-bogofilter)
5565         (spam-bogofilter-register-spam-routine)
5566         (spam-bogofilter-register-ham-routine)
5567         (spam-group-ham-processor-bogofilter-p): new functions for the new
5568         Bogofilter interface
5569         (spam-summary-prepare-exit): use the new Bogofilter functions
5570         (spam-list-of-checks): added spam-use-bogofilter-headers
5571         (spam-bogofilter-score): rewrote function
5572         (spam-check-bogofilter): optional score parameter, uses
5573         spam-check-bogofilter-headers better
5574         (spam-check-bogofilter-headers): optional score parameter
5575
5576         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5577         default, in the gnus-start customization group.  Used to disable
5578         the spam-*/ham-* parameters.
5579         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5580
5581 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5582
5583         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5584         XEmacs.
5585
5586         * gnus-ems.el (gnus-mark-active-p): do.
5587
5588 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5589
5590         * gnus.texi (Using MIME): Mention auto-compression-mode with
5591         gnus-mime-copy-part.
5592
5593 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5594
5595         * message.el (message-send): Don't warn about duplicates when
5596         superseding.
5597
5598 2003-01-15  Simon Josefsson  <jas@extundo.com>
5599
5600         * nnimap.el (nnimap-split-download-body): New variable.
5601         (nnimap-split-articles): Use it.
5602
5603 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5604
5605         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5606         integrity checker was incorrectly flagging, and removing, articles
5607         whose article number was negative.
5608         (gnus-agent-fetch-group-1): When executed in the group's summary
5609         buffer, refresh each downloaded line to update the status flag and
5610         font.  Preserve the value of gnus-newsgroup-headers so that
5611         gnus-agent-fetch-articles can split the requests by size.
5612         (gnus-agent-expire): Corrected day calculation for when
5613         gnus-agent-expire-days contains a list.
5614
5615 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5616
5617         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5618
5619 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5620
5621         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5622           /usr/bin/play as default player.
5623           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5624
5625 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5628         articles to be marked as well.
5629
5630 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5631         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5632         fictious headers generated by nnagent (ie. Undownloaded Article
5633         ####) in the list of articles that have not been downloaded.
5634
5635         * gnus-int.el (): Added require declarations to resolve
5636         compile-time warnings.
5637         (gnus-open-server): If the server status is set to offline,
5638         recursively execute gnus-open-server to open the offline backend
5639         (e.g. nnagent).
5640
5641 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5642
5643         * gnus-art.el (gnus-article-reply-with-original): Use
5644         gnus-mark-active-p.
5645         (gnus-article-followup-with-original): do.
5646
5647 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5648
5649         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5650
5651 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5652
5653         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5654         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5655
5656 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5657
5658         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5659         (gnus-face-from-file): Ditto.
5660
5661 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5662
5663         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5664         gnus-alter-articles-to-read-function to the unread articles.
5665
5666 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5667
5668         * deuglify.el (gnus-article-outlook-unwrap-lines)
5669         (gnus-article-outlook-repair-attribution)
5670         (gnus-article-outlook-rearrange-citation): New function names,
5671         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5672         doc-string.
5673
5674         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5675         removed `W k' key binding (use `W Y f' instead).
5676         (gnus-summary-make-menu-bar): Use new function names.
5677
5678 2003-01-13  Simon Josefsson  <jas@extundo.com>
5679
5680         * gnus-fun.el (gnus-random-x-face): Doc fix.
5681         (gnus-insert-random-x-face-header): New function.
5682
5683 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5684
5685         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5686         mark is not active.
5687
5688         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5689
5690         * gnus-ems.el (gnus-mark-active-p): New function.
5691
5692         * gnus-group.el (gnus-topic-mode-p): New function.
5693         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5694         Deactivate items if mark is not active.
5695
5696 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5697
5698         * gnus.el (gnus-version-number): Bumped version.
5699         (gnus-summary-line-format): Doc fix.
5700
5701 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5702
5703         * gnus.el: Oort Gnus v0.12 is released.
5704
5705 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5706
5707         * mail-source.el (mail-sources): Removed autoload to make it
5708         compile under XEmacs.
5709
5710 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5711
5712         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5713         regexp or a function too.
5714         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5715         confirmation even if the original article is mail.
5716
5717 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5720         articles to be marked when not yanking.
5721
5722 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5723
5724         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5725
5726 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5727
5728         * gnus-fun.el (gnus-face-from-file): Autoload.
5729
5730         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5731         errors.
5732
5733 2003-01-12  Simon Josefsson  <jas@extundo.com>
5734
5735         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5736         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5737
5738         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5739         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5740
5741 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5742
5743         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5744         in every string.
5745
5746         * gnus.el (gnus-version-number): Bumped version number.
5747
5748 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5749
5750         * gnus.el: Oort Gnus v0.11 is released.
5751
5752 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5753
5754         * message.el (message-fetch-reply-field): Narrow to headers.
5755
5756         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5757         if Gnus isn't alive.
5758
5759 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5760
5761         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5762         marks from articles that are already stored in the agent.
5763         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5764         backup copy of an invalid .overview file for later analysis.
5765
5766 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5767
5768         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5769         exit work with two frames.
5770
5771 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5772
5773         * message.el (message-forward-make-body): Use mule4.
5774
5775 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5776
5777         * message.el (message-mode-map): Move wide-reply command.
5778
5779 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5780
5781         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5782         castellano.
5783         (gnus-outlook-display-hook): New variable.
5784         (gnus-outlook-display-article-buffer): New function.
5785         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5786         (gnus-outlook-deuglify-article): Made them interactive and added
5787         optional arg.  Use `g-o-d-a-b'.
5788         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5789
5790         * gnus-sum.el: Added autoloads.
5791         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5792         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5793
5794 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5795
5796         * gnus-art.el (gnus-display-mime): Use the mime emulation
5797         variable.
5798
5799         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5800
5801         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5802         newsrc-alist is initialized properly.
5803
5804         * mail-source.el (mail-sources): Autoload.
5805
5806         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5807         nil.
5808
5809         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5810         insert two newlines.
5811
5812         * message.el (message-check-news-header-syntax): Compute the
5813         header length correctly.
5814
5815 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5816
5817         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5818         alist when keeping fetched article file.
5819         (gnus-agent-retrieve-headers): When parsing response for article
5820         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5821         against garbage in the server's response.
5822
5823         * gnus-int.el (gnus-request-expire-articles,
5824         gnus-request-move-article): Only expire when the group's server
5825         has been agentized.
5826
5827 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5828
5829         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5830         errors when deleting overlays.
5831
5832         * gnus-score.el (gnus-score-followup): Allow tracing.
5833
5834         * gnus-art.el (gnus-treat-display-face): New variable.
5835         (article-display-face): New command.
5836
5837         * gnus-fun.el (gnus-face-from-file): New function.
5838         (gnus-convert-face-to-png): Ditto.
5839
5840         * gnus-art.el (gnus-ignored-headers): Added Face.
5841
5842 2003-01-10  Simon Josefsson  <jas@extundo.com>
5843
5844         * nndraft.el (nndraft-request-group): Avoid crash in
5845         directory-files when draft directory doesn't exists.
5846
5847         * gnus-sum.el (gnus-select-article-hook): Add :option.
5848
5849 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5850
5851         * spam.el (spam-use-stat): new variable
5852         (spam-group-spam-processor-stat-p)
5853         (spam-group-ham-processor-stat-p): new convenience functions
5854         (spam-summary-prepare-exit): add spam/ham processors to sequence
5855         (spam-list-of-checks): add spam-use-stat to list of checks
5856         (spam-split): conditionally load the spam-stat tables
5857         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5858         spam-check-ifile): new functions
5859
5860         * spam-stat.el (spam-stat): typo fix
5861         (spam-stat-install-hooks): new variable
5862         (spam-stat-split-fancy-spam-group): added documentation clarification
5863         (spam-stat-split-fancy-spam-threshhold): new variable
5864         (spam-stat-install-hooks): make hooks conditional
5865         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5866
5867         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5868         spam-stat ham/spam processor symbols
5869
5870 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5871
5872         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5873         file exists.
5874
5875 2003-01-10  Simon Josefsson  <jas@extundo.com>
5876
5877         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5878         undownloaded/downloadable only when unplugged.
5879
5880 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5881
5882         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5883
5884 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5885
5886         * spam.el (spam-check-ifile): fixed call-process-region to use the
5887         db parameter only if it's set
5888         (spam-ifile-register-with-ifile): ditto
5889
5890 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5891
5892         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5893         spam-stat-nbad before creating the hash table.
5894         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5895         Changed copyright statement to FSF.
5896
5897 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5898
5899         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5900         processable articles as read.
5901         (gnus-agent-summary-fetch-series): Remove processable and
5902         downloadable marks on all downloaded articles in the series.
5903
5904         * nntp.el (nntp-report): Throw error after reporting the problem.
5905         (nntp-accept-process-output): Corrected error check to report an
5906         error when the process is nil.
5907
5908 2003-01-09  Simon Josefsson  <jas@extundo.com>
5909
5910         * message.el (message-tool-bar-map): Add preview.
5911
5912 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5913
5914         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5915         previewing.
5916
5917 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5918
5919         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5920         bug when the (n+1)th article to be added to a group has a smaller
5921         number than the n articles already added.
5922
5923 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5924
5925         * message.el (message-mode-field-menu): Use backquote.
5926
5927 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5928
5929         * spam.el: fixed the BBDB autoloads again, using
5930         bbdb-search-simple now (which is not a macro, thank god)
5931
5932         * lpath.el (bbdb-search): removed function from maybe-fbind list
5933
5934         * gnus.el (ham-process-destination): added new parameter for
5935         destination of ham articles found in spam groups at summary exit
5936
5937         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5938         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5939         (spam-ifile-database-path): added new parameter for ifile's database
5940         (spam-move-spam-nonspam-groups-only): new parameter to determine
5941         if spam should be moved from all groups or only some
5942         (spam-summary-prepare-exit): fixed logic to use
5943         spam-move-spam-nonspam-groups-only when deciding to invoke
5944         spam-mark-spam-as-expired-and-move-routine; always invoke that
5945         routine after the spam has been expired-or-moved in case there's
5946         some spam left over; use spam-ham-move-routine in spam groups
5947         (spam-ham-move-routine): new function to move ham articles to the
5948         ham-process-destinations group parameter
5949
5950 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5951
5952         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5953
5954         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5955         gnus-summary-update-article-line.
5956
5957 2003-01-08  Simon Josefsson  <jas@extundo.com>
5958
5959         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5960         not successful.
5961
5962 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5965
5966 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5967
5968         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5969         logic, finally
5970
5971 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5972
5973         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5974         (gnus-parse-format): Change to %~.
5975
5976         * message.el (message-generate-headers): Don't generate optional
5977         empty headers.
5978
5979 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5980
5981         * message.el (message-cross-post-default)
5982         (message-cross-post-note-function, message-shoot-gnksa-feet)
5983         (message-strip-subject-trailing-was, message-change-subject)
5984         (message-mark-insert-file, message-cross-post-followup-to)
5985         (message-cross-post-followup-to, message-mode-map)
5986         (message-generate-unsubscribed-mail-followup-to)
5987         (message-make-mail-followup-to): Minor changes to doc-strings and
5988         error messages.  Updated copyright line.
5989
5990         * message.el (message-make-mail-followup-to,
5991         message-generate-unsubscribed-mail-followup-to): New function
5992         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5993         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5994         names.
5995
5996         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5997         (mml-preview-insert-mft): Removed function name.
5998         (mml-preview): Use new function names.
5999
6000         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6001
6002         * message.el (message-mode-field-menu): Moved header related
6003         commands from "Message" to "Field" menu.
6004
6005 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6006
6007         * message.el (message-generate-headers-first): Added customization
6008         if variable is a list.
6009
6010 2003-01-07  Michael Shields  <shields@msrl.com>
6011
6012         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6013         where the last line of the article is the last line of the window.
6014
6015 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6016
6017         * gnus-msg.el (gnus-debug): Use ignore-errors.
6018
6019         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6020         `gnus-summary-update-line'.
6021
6022 2003-01-08  Simon Josefsson  <jas@extundo.com>
6023
6024         * gnus-art.el (gnus-unbuttonized-mime-types)
6025         (gnus-buttonized-mime-types): Doc fix.
6026
6027 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6028
6029         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6030
6031 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * nnrss.el (nnrss-group-alist): Add and clear up.
6034
6035 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6036
6037         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6038
6039         * lpath.el (bbdb-search): added BBDB functions for a better way to
6040         fix missing functions
6041
6042         * spam.el (spam-check-ifile): if should be an unless
6043
6044         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6045         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6046         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6047
6048 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6049
6050         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6051         gnus-summary-refer-thread to thread menu.
6052
6053 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6054
6055         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6056         summary buffer, articles that cannot be fetched are marked as
6057         canceled.
6058
6059         * nntp.el (nntp-with-open-group): The quit signal handler must
6060         propagate the quit signal to the next outer handler so that the
6061         caller knows that the request aborted abnormally.
6062
6063 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6064
6065         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6066         (spam-ifile-register-spam-routine)
6067         (spam-ifile-register-ham-routine): added ifile functionality that
6068         does not use ifile-gnus.el to classify and register articles
6069         (spam-get-article-as-string): convenience function
6070         (spam-summary-prepare-exit): added ifile spam and ham registration
6071         (spam-ifile-all-categories, spam-ifile-spam-category)
6072         (spam-ifile-path, spam-ifile): added customization options
6073
6074         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6075         exit processor
6076         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6077         list of choices
6078
6079 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6080
6081         * gnus-score.el (gnus-score-followup): Also score immediate
6082         followups.
6083
6084 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6085
6086         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6087
6088 2003-01-07  Simon Josefsson  <jas@extundo.com>
6089
6090         * message.el (message-mode-menu): Fix receipt balloon help.
6091
6092 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6093
6094         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6095         always be interpreted as news.
6096
6097 2003-01-07  Simon Josefsson  <jas@extundo.com>
6098
6099         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6100         gnus-sieve-script, instead of the global variable
6101         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6102         <sb@dod.no>.
6103
6104 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6105
6106         * gnus.el: Renamed gnus-summary-*-uncached-face as
6107         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6108         the cache.
6109
6110         * gnus-sum.el: Ditto.
6111
6112 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6113
6114         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6115         in either the group or summary buffer.
6116         New command "JS", in summary buffer, will fetch articles per the
6117         group's category, predicate, and processable flags.
6118         (gnus-agent-summary-fetch-series): Rewritten to call
6119         gnus-agent-session-fetch-group once with all articles in the
6120         series.
6121         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6122         return list of fetched articles.
6123         (gnus-agent-fetch-articles): Split fetch list into sublists such
6124         that the article buffer is only slightly larger than
6125         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6126         the group's article alist is saved.
6127         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6128         longer result in the agent trying to fetch an article.
6129         (gnus-agent-fetch-group-1): Can now be called in either the group
6130         or summary buffer.  Removed the max-fetch-size code that I added
6131         on 2002-12-13 as that capability is now part of
6132         gnus-agent-fetch-articles.  Added code to update summary buffer.
6133         When called in the group buffer, articles that can not be fetched
6134         are AUTOMATICALLY MARKED AS READ.
6135
6136         * gnus-sum.el (): Modified eval-when-compile to minimize
6137         misleading compilation warnings.
6138         (gnus-update-summary-mark-positions): Changed code to use
6139         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6140
6141         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6142         empty file as the parser assumes that the file isn't empty.
6143
6144         * nntp.el (nntp-send-string): The process-send-string call can,
6145         because it performs I/O on the process, change the process' state
6146         from open to closed.  If this happens, call nntp-report
6147         immediately to report the broken connection.
6148         (nntp-report): Rewritten to avoid needing a global variable to
6149         determine the appropriate course of action.  Instead, two function
6150         implementations are provided and the nntp-report function value is
6151         bound to the appropriate implementation.
6152         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6153         (nntp-with-open-group): Now binds nntp-report's function cell
6154         rather than binding gnus-with-open-group-first-pass.  Added a
6155         condition-case to detect a quit during a nntp command.  When the
6156         quit occurs, the current connection is closed as a fetch articles
6157         request could have several megabytes queued up for reading.
6158         (nntp-retrieve-headers): Bind articles to itself.  If
6159         nntp-with-open-group repeats this command, I must have access to
6160         the original list of articles.
6161         (nntp-retrieve-groups): Ditto for groups.
6162         (nntp-retrieve-articles): Ditto for articles.
6163         (*): Replaced nntp-possibly-change-group calls to
6164         nntp-with-open-group forms in all, but one, occurrance.
6165         (nntp-accept-process-output): Bug fix. Detect when called with
6166         null process.
6167
6168 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6169
6170         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6171         if we don't need to.
6172         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6173
6174 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6175
6176         * gnus-group.el (gnus-group-make-web-group): Pass the select
6177         method on to group-create.
6178         (gnus-group-line-format-alist): %U is an integer.
6179
6180         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6181         ephemeral groups.
6182         (gnus-summary-read-group-1): Ditto.
6183         (gnus-group-make-articles-read): Ditto.
6184
6185         * mm-url.el (mm-url-program): Doc fix.
6186
6187         * message.el (message-mode-map): Rebound
6188         message-insert-wide-reply.
6189
6190 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6193         color as `gnus-group-startup-message' does.
6194
6195 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6196
6197         * spam.el: fixed line lengths to 80 chars or less
6198
6199         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6200         "not-read" mark
6201         (gnus-summary-mark-forward): added the spam-mark to the list of
6202         marks not to be marked as "read" when viewed
6203
6204 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6205
6206         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6207
6208         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6209         Protect against unactive groups.
6210
6211         * message.el (message-check-news-header-syntax): Check long
6212         header lines.
6213         (message-check-news-header-syntax): Update `start'.
6214
6215         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6216         (gnus-group-line-format): %U.
6217         (gnus-group-line-format-alist): ?U.
6218         (gnus-number-of-unseen-articles-in-group): New function.
6219
6220         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6221
6222         * gnus.el (gnus-version-number): Bump version number.
6223
6224 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6225
6226         * gnus.el: Oort Gnus v0.10 is released.
6227
6228 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6229
6230         * gnus.el (gnus-version-number): Fix version number.
6231
6232 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6233
6234         * gnus.el: Oort Gnus v0.08 is released.
6235
6236 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6237
6238         * mm-util.el: Add mm-string-make-unibyte.
6239
6240         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6241         UTF-8 groups.
6242
6243 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6244
6245         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6246
6247         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6248
6249 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6250
6251         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6252         function.
6253
6254 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6255
6256         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6257         (gnus-summary-read-group-1): Update group line.
6258         (gnus-summary-exit-no-update): Update group on exit.
6259
6260         * gnus-group.el (gnus-group-line-format): Add %*.
6261         (gnus-group-line-format-alist): Ditto.
6262         (gnus-group-insert-group-line): Set it.
6263         (gnus-group-is-exiting-p): New variable.
6264         (gnus-group-insert-group-line): Use it.
6265
6266 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6267
6268         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6269         enable BBDB ham processing
6270         (spam-blacklist-register-routine): enable blacklist spam processing
6271         (spam-whitelist-register-routine): enable whitelist ham processing
6272         (spam-fetch-field-from-fast): fast fetching of the "from" field
6273         from (gnus-data-list)
6274         (spam-summary-prepare-exit): works completely now
6275         (spam-use-blacklist): oops, should be nil by default
6276         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6277         split processing now; before it was for summary exit as
6278         well but that's done with the spam-contents and spam-process
6279         parameters now
6280
6281 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6282
6283         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6284         characters.
6285
6286 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6287
6288         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6289         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6290         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6291         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6292         (spam-mark-spam-as-expired-and-move-routine)
6293         (spam-generic-register-routine, spam-BBDB-register-routine)
6294         (spam-ifile-register-routine, spam-blacklist-register-routine)
6295         (spam-whitelist-register-routine): new functions
6296         (spam-summary-prepare-exit): added summary exit processing (expire
6297         or move) of spam-marked articles for spam groups; added slots for
6298         all the spam-*-register-routine functions
6299
6300 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6301
6302         * pop3.el (pop3-retr): Wait 500 msecs.
6303         (pop3-read-response): Ditto.
6304
6305         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6306         right.
6307         (gnus-inews-make-draft): New function.
6308         (gnus-setup-message): Use it.
6309
6310         * message.el (message-required-headers): Add From.
6311
6312 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6313         Trivial patch from Norbert Koch <nk@viteno.net>.
6314
6315         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6316
6317 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6318
6319         * message.el (message-generate-headers): Let header formatters do
6320         their work.
6321
6322 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6323
6324         * deuglify.el (gnus-article-outlook-deuglify-article):
6325         Rehighlight, reapply treatments and call
6326         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6327         (gnus-outlook-repair-attribution-block): Recognize cited
6328         attributions.  Suggested by Niklas Morberg.
6329
6330 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6331
6332         * gnus-art.el (gnus-treat-predicate): Check condition first.
6333
6334 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6335
6336         * lpath.el: Add url-http-file-exists-p.
6337
6338         * gnus-group.el (gnus-group-fetch-charter): Use
6339         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6340
6341 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6342
6343         * message.el (message-draft-headers): Also generate From to get a
6344         nicer draft buffer summary.
6345
6346         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6347         parameter.
6348
6349         * gnus-art.el (article-wash-html): Clean up.
6350         (article-wash-html): Typo fix.
6351
6352         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6353         (gnus-summary-mail-forward): To many lists of lists.
6354
6355         * gnus-art.el (article-wash-html): Clean up.
6356
6357 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6358
6359         * gnus-art.el (gnus-treat-wash-html): New variable.
6360
6361 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6362
6363         * message.el (message-check-news-header-syntax): Allow posting.
6364         (message-check-news-header-syntax): Fix logic for sure, this
6365         time.
6366
6367 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6368
6369         * message.el (message-check-news-header-syntax): Check syntax of
6370         continuation headers.
6371
6372 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6373
6374         * gnus-art.el (gnus-button-url-regexp,
6375         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6376         (gnus-header-button-alist): Regexps are case insensitive here.
6377
6378 2003-01-02  Simon Josefsson  <jas@extundo.com>
6379
6380         * dig.el (query-dig): Doc fix.
6381
6382 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6383
6384         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6385         summary buffer line, not just the download mark.
6386
6387 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6388
6389         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6390         (gnus-summary-insert-dormant-articles): New command and
6391         keystroke.
6392
6393         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6394         function for mass insertion of subjects.
6395
6396         * nndraft.el (nndraft-generate-headers): Don't move point.
6397
6398         * gnus.el (nnheader): Require nnheader.
6399
6400         * nndraft.el (nndraft-request-associate-buffer): Use
6401         make-local-variable.
6402
6403 2003-01-02  Michael Shields  <shields@msrl.com>
6404
6405         * nndraft.el (nndraft-request-associate-buffer): Make
6406         write-contents-hooks buffer-local before setting it.
6407
6408 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6409
6410         * gnus.el (gnus-group-parameter-value): Take an extra param.
6411         (gnus-group-fast-parameter): Let group param results be nil.
6412
6413         * gnus-art.el (gnus-article-forward-header): New function.
6414         (article-date-ut): Use it to remove continuation date headers.
6415
6416         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6417         read-event.
6418         (gnus-summary-remove-bookmark): Clean up.
6419         (gnus-summary-set-bookmark): Clean up.
6420
6421         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6422
6423         * gnus.el (gnus-group-startup-message): Bind data-directory to
6424         the Gnus etc directory.
6425
6426 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6427
6428         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6429         ham-processing of articles; use the new
6430         spam-group-(spam|ham)-contents-p functions
6431         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6432         convenience functions
6433         (spam-mark-junk-as-spam-routine): use the new
6434         spam-group-spam-contents-p function
6435
6436         * gnus.el (spam-process, spam-contents, spam-process-destination):
6437         added new parameters with corresponding global variables
6438         (gnus-group-spam-exit-processor-ifile,
6439         gnus-group-spam-exit-processor-bogofilter,
6440         gnus-group-spam-exit-processor-blacklist,
6441         gnus-group-spam-exit-processor-whitelist,
6442         gnus-group-spam-exit-processor-BBDB,
6443         gnus-group-spam-classification-spam,
6444         gnus-group-spam-classification-ham): added new symbols for the
6445         spam-process and spam-contents parameters
6446
6447         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6448         customization and list itself to store mark symbol rather than
6449         mark character.
6450         (spam-bogofilter-register-routine): added logic to generate mark
6451         values list from spam-ham-marks and spam-spam-marks, so (member)
6452         would work.
6453
6454 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * message.el (message-cross-post-followup-to): Fix comment.
6457
6458 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6459
6460         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6461         customization and list itself to store mark symbol rather than
6462         mark character.
6463         (spam-bogofilter-register-routine): added logic to generate mark
6464         values list from spam-ham-marks and spam-spam-marks, so (member)
6465         would work.
6466
6467 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6468
6469         * message.el (message-signature-insert-empty-line): New variable.
6470
6471 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6472
6473         * message.el: Renamed functions and variables: "xpost" ->
6474         "cross-post", "-fup2" -> "-followup-to".
6475         (message-cross-post-old-target, message-cross-post-default,
6476         message-cross-post-note, message-followup-to-note,
6477         message-cross-post-note-function): New variables names.
6478         (message-xpost-old-target, message-xpost-default,
6479         message-xpost-note, message-fup2-note,
6480         message-xpost-note-function): Removed variable names.
6481         (message-cross-post-followup-to-header,
6482         message-cross-post-insert-note, message-cross-post-followup-to):
6483         New function names.
6484         (message-xpost-fup2-header, message-xpost-insert-note,
6485         message-xpost-fup2): Removed function names.
6486
6487 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6488
6489         * message.el (message-send-mail): Added message-cleanup-headers to
6490         prevent newlines in headers.
6491
6492 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6493
6494         * dns.el (dns-make-network-process): Comment.
6495
6496         * gnus-sum.el (gnus-summary-display-while-building): Default to
6497         nil.
6498
6499 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6500
6501         * gnus-sum.el (gnus-summary-display-while-building): New
6502         variable.
6503
6504 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6505
6506         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6507         before rearranging the article.
6508
6509 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6510
6511         * nndraft.el (nndraft-generate-headers): New function.
6512         (nndraft-request-associate-buffer): Use it to write headers on
6513         buffer save.
6514
6515         * message.el (message-generate-headers): Let the function be a
6516         lambda form.
6517         (message-draft-headers): New variable.
6518
6519         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6520         function.
6521         (gnus-setup-message): Use it.
6522
6523         * message.el (message-generate-headers-first): Doc fix.
6524         (message-setup-1): Use new function for getting which headers to
6525         generate.
6526         (message-headers-to-generate): New function.
6527
6528 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6531
6532 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6533
6534         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6535         mention negatives.
6536
6537 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6538
6539         * deuglify.el (gnus-outlook-rearrange-article): Use
6540         `transpose-regions' instead of tempering the kill-ring.
6541         (gnus-article-outlook-deuglify-article): Rehighlight article
6542         instead of a complete redisplay.
6543
6544 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6545
6546         * spam.el: most defvars are defcustoms now
6547
6548         patches from Michael Shields  <shields@msrl.com>
6549
6550         * spam.el (spam-bogofilter-articles): Select the article
6551         body using gnus-summary-show-article t instead of
6552         gnus-summary-select-article; this presents the raw text
6553         without running any hooks.
6554
6555         * spam.el (spam-bogofilter-articles): Use message-remove-header
6556         to remove headers; the old way incorrectly removed just the first
6557         line of folded headers.
6558
6559 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6562
6563 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6564
6565         * gnus-start.el (gnus-load): New function.
6566         (gnus-read-newsrc-el-file): Use it.
6567
6568 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6569
6570         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6571         (gnus-button-handle-apropos-documentation): New function.
6572         (gnus-button-handle-ctan): New function.
6573         (gnus-button-alist): Use them.  Improve some regexps.
6574         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6575
6576 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6577
6578         * message.el (message-subscribed-p): New function.
6579         (message-send-mail): Use it.
6580         * mml.el (mml-preview-insert-mft): New function.
6581         (mml-preview): Use it.
6582
6583 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6584
6585         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6586         when sorting by date.
6587
6588         * gnus-art.el (gnus-article-edit-mode): New variable.
6589         (gnus-article-setup-buffer): Warn user about discarding edits.
6590
6591         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6592         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6593         headers.
6594
6595         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6596
6597 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6598
6599         * message.el (message-completion-alist): Added "Mail-Followup-To"
6600         and "Mail-Copies-To".
6601
6602 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6603
6604         * gnus-group.el: Add key bindings for
6605         gnus-group-sort-groups-by-real-name and
6606         gnus-group-sort-selected-groups-by-real-name.
6607
6608 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6609
6610         * gnus.texi (Sorting Groups): Add key bindings for
6611         gnus-group-sort-groups-by-real-name and
6612         gnus-group-sort-selected-groups-by-real-name.
6613
6614 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6615
6616         * spam.el (spam-use-dig): new variable for blackhole checking
6617         through dig.el
6618         (spam-check-blackholes): added dig.el checking functionality and
6619         more verbose reporting; query-dig is autoloaded from dig.el
6620         (spam-use-blackholes): disabled by default
6621         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6622         blackhole servers list
6623
6624 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6625
6626         * message.el (message-required-headers): New variable.
6627
6628 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6629
6630         * dig.el (query-dig): new function
6631
6632 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6633
6634         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6635         prefixes.
6636
6637         * dns.el (query-dns): Protect against errors.
6638
6639         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6640         (gnus-inews-add-send-actions): Mark all answered messages as
6641         answered.
6642
6643 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6644
6645         * nnmail.el (nnmail-split-it): Added tracing to
6646         `:' split rule
6647
6648 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6649
6650         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6651         and "%s" so we don't overquote them.
6652
6653 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6654
6655         * (mm-display-external): Display the actual command that has been
6656         executed in the echo area.
6657
6658 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6659
6660         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6661
6662         * message.el (message-with-reply-buffer): New macro.
6663         (message-fetch-reply-field): Use it.
6664         (message-insert-wide-reply): New command and keystroke.
6665         (message-carefully-insert-headers): New function.
6666         (message-insert-to): Use new function.
6667
6668         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6669         (gnus-topic-goto-missing-group): Use it.
6670
6671         * message.el (message-required-news-headers): Removed Lines.
6672         (message-reply): Don't insert References first.
6673         (message-followup): Ditto.
6674         (message-make-references): New function.
6675         (message-followup): Set message-reply-headers before generating
6676         the buffer stuff.
6677
6678 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6679
6680         * mml.el (mml-generate-mime-1): Reverse the order of
6681         encoding/flowing.
6682
6683 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6684
6685         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6686         after moving them.
6687
6688         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6689         fit with newer standard format.
6690         (gnus-summary-make-false-root-always): New variable.
6691         (gnus-gather-threads-by-subject): Use it.
6692
6693         * message.el (message-get-reply-headers): Take an address list
6694         optional argument.
6695
6696 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6697
6698         * gnus.el (gnus-keep-backlog): Change default to 20.
6699
6700         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6701         start.
6702         (gnus-agent-check-overview-buffer): Remove negative article
6703         numbers.
6704
6705         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6706         (nnmail-cache-ignore-groups): Doc fix.
6707
6708         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6709         (nnimap-debug-buffer): New variable.
6710         (nnimap-debug): Use it.
6711
6712 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6713
6714         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6715
6716 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6717
6718         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6719         they aren't already sorted.
6720
6721 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6722
6723         * message.el (message-mode-menu): Add ellipses to menu items
6724         expecting user interaction.
6725         (message-mode-field-menu): do.
6726
6727 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6728
6729         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6730         it isn't used any more.
6731
6732 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6733
6734         * binhex.el (binhex-decoder-program): Fix docstring.
6735
6736 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6737
6738         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6739         special chars if the mailcap file uses single quotes around %s.
6740         From Laurent Martelli <laurent@bearteam.org>.
6741
6742 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6743
6744         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6745         return the info object.
6746
6747 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6748
6749         * gnus-int.el (gnus-request-update-info): Artificially add
6750         (1 . (1- min)) to the read range, in case the backend doesn't
6751         store marks for nonexistent articles.
6752
6753 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * binhex.el (binhex-insert-char): Eval-and-compile.
6756
6757 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6758
6759         * lpath.el: Add tool-bar-local-item-from-menu.
6760
6761         * message.el (message-tool-bar-local-item-from-menu): New function.
6762         (message-tool-bar-map): Use it.
6763
6764 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6765
6766         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6767
6768         * gnus-art.el (gnus-article-header-rank): Last header in
6769         gnus-sorted-header-list should have higher rank than non-members.
6770
6771 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6772
6773         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6774         covered methods.
6775
6776 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6777
6778         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6779         eval-when-compile.  Suggested by Kevin Greiner.
6780
6781 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6782
6783         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6784         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6785         even though no headers may have been fetched
6786         (gnus-agent-fetch-group-1, and perhaps others, require this
6787         behavior).
6788         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6789         server buffer is constrained by gnus-agent-max-fetch-size.
6790         Multiple chunks in the same group may perform arbitrarily large
6791         updates.
6792
6793 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6794
6795         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6796         gnus-summary-update-download-mark to update the article in the
6797         summary.
6798
6799 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6800
6801         * gnus.el (gnus-summary-high-uncached-face,
6802         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6803         New faces.
6804
6805         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6806         added this on 2002-11-23 but it just wasn't working out as
6807         intended.  The idea isn't entirely dead, three new faces
6808         gnus-summary-*-uncached-face are being added to gnus.el to provide
6809         the basis for an improved implementation.
6810         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6811         proper file to open is lib/servers.
6812         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6813         (i.e. removing the article from gnus-newsgroup-downloadable) will
6814         now restore the article's default mark rather than simply setting
6815         no mark.
6816         (gnus-agent-get-undownloaded-list): Corrected documentation.
6817         Added code to set new summary local variable,
6818         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6819         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6820         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6821         up to date.  Call new gnus-summary-update-download-mark to keep
6822         summary buffer up-to-date.
6823         (gnus-agent-fetch-selected-article): Keep
6824         gnus-newsgroup-undownloaded up to date.
6825         (gnus-agent-fetch-articles): Return list of articles that were
6826         successfully fetched.
6827         (gnus-agent-check-overview-buffer): No more thingatpt.
6828         (gnus-agent-expire): No longer deletes NOV entries of unread
6829         articles.
6830         (gnus-agent-unread-articles): New function.
6831         (gnus-agent-regenerate-group): The article number must be
6832         terminated by a tab character.  Added more messages to report
6833         repairs.  Inhibit quits while writing changes so it is now safe
6834         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6835         downloaded to 1) resolve the unbound references and 2) avoid
6836         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6837
6838         * gnus-art.el (gnus-article-prepare): The agent
6839         downloaded/undownloaded mark is no longer stored as the article's
6840         mark.
6841
6842         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6843         gnus-summary-highlight may use it.  Added downloaded as
6844         gnus-summary-highlight was using it.
6845
6846         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6847         the download mark now follows Kai's +/- convention.
6848         (gnus-downloaded-mark): Added ?+ mark.
6849         (gnus-summary-highlight): Added rules to select
6850         gnus-summary-high-uncached-face,
6851         gnus-summary-normal-uncached-face, and
6852         gnus-summary-low-uncached-face.  Removed the
6853         gnus-agent-downloaded-article-face.
6854         (gnus-summary-line-format-alist): Implemented the download flag
6855         format (?O) as named in the manual.  This implementation displays
6856         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6857         gnus-no-mark.
6858         (gnus-newsgroup-agentized): New local variable that identifies
6859         which groups are agentized.  While the agent is now on by default,
6860         you don't have to agentize every server that you use.
6861         (gnus-update-summary-mark-positions): Completed support for the
6862         download type of mark.
6863         (gnus-summary-insert-line): Added undownloaded to the parameters.
6864         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6865         reference by the gnus-summary-line-format-spec.
6866
6867         * nntp.el (nntp-with-open-group): This macro handles dropped or
6868         broken connections by opening a new connection and repeating the
6869         failed command.
6870         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6871         XOVER commands preceeding the active articles with the nov entry
6872         of the first available article.  When gnus connected to such a
6873         server, the unexpected nov entry would result in duplicate lines
6874         in the agent's overview file.  This patch fixes the duplicate
6875         lines problem and improves performance by skipping over all
6876         articles IDs that preceed the first nov entry in the server's
6877         reply.
6878
6879 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6882         (gnus-summary-highlight): Use it instead of `downloaded'.
6883         (gnus-summary-highlight-line): Ditto.
6884
6885         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6886
6887 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6888
6889         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6890
6891         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6892         calls.
6893
6894         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6895         downloaded variable if we're in an uncovered group.
6896
6897         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6898         font to soemthing less noticeable.
6899         (gnus-agent-group-covered-p): New function.
6900
6901 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6904         Because of an unknown bug, the group buffer is saved in .overview
6905         file.
6906
6907 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6908
6909         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6910         `and' with `or'.
6911
6912 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6913
6914         * nntp.el (nntp-send-command): Assume that echo does not happen
6915         when nntp-open-connection-function is nntp-open-network-stream.
6916         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6917
6918 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6921
6922 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6923
6924         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6925         nntp-server-buffer if we aren't going to write to it.
6926
6927 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6928         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6929
6930         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6931
6932 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6935         decoded words.
6936
6937 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6938
6939         * gnus.el (fboundp): After loading mm-util, make sure it was the
6940         right one.
6941
6942 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6943
6944         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6945         gnus-sum.  Made into a user option.
6946
6947         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6948         (gnus-summary-mark-article-as-unread)
6949
6950 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * time-date.el (date-to-time): Typo.
6953
6954         * parse-time.el: Typo.
6955
6956         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6957
6958         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6959
6960         * nnimap.el:
6961         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6962
6963         * mm-encode.el (mm-safer-encoding): Typo.
6964
6965         * messcompat.el: Typo.
6966
6967         * message.el (message-face-alist): Typo.
6968
6969         * imap.el (imap-interactive-login, imap-open): Typos.
6970
6971         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6972
6973         * gnus.el: Typo.
6974
6975         * gnus-win.el (gnus-configure-frame): Typo.
6976
6977         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6978
6979         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6980
6981         * gnus-sum.el (gnus-summary-article-number)
6982         (gnus-summary-read-group-1, gnus-summary-mark-article)
6983         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6984
6985         * gnus-mule.el (gnus-mule-add-group): Typo.
6986
6987         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6988
6989         * gnus-group.el (gnus-group-fetch-faq): Typo.
6990
6991         * gnus-art.el (gnus-decode-header-methods): Typo.
6992
6993         * flow-fill.el: Typo.
6994
6995 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6996
6997         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6998
6999 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7000
7001         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7002         (gnus-summary-mark-article-as-unread)
7003         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7004         Reformatting to avoid long lines.
7005         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7006
7007 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7008
7009         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7010         be accessed through `mail-header-number'.
7011
7012 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7013
7014         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7015         compressed range to gnus-summary-insert-articles.
7016
7017 2002-11-26  Kevin Ryde <user42@zip.com.au>
7018
7019         * gnus-art.el (gnus-mime-copy-part): Look for filename
7020         parameter under content-disposition, not content-type.
7021
7022         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7023         (gnus-summary-reselect-current-group): Use it.
7024
7025 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * gnus-agent.el (gnus-agent-uncached-articles): if
7028         gnus-agent-load-alist fails, return ARTICLES.
7029
7030         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7031
7032 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7033
7034         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7035         superfluous function call.
7036         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7037         Add warning to docstring.
7038
7039 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7040
7041         * gnus-agent.el: Autoload number-at-point instead.
7042         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7043
7044 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7045
7046         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7047         require thingatpt (for number-at-point) and protect against
7048         deactivate-mark being unbound (on XEmacs).
7049
7050 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7051
7052         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7053         print message on entry.
7054
7055         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7056
7057         * gnus-range.el (gnus-range-difference): New function.
7058         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7059
7060 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7061
7062         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7063         gnus-remove-from-range instead of gnus-range-difference which
7064         doesn't exist.
7065
7066 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7067         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7068
7069         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7070         used for showing which articles have been downloaded.
7071         (gnus-agent-article-alist): Format change.  Add documentation.
7072         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7073         process-marked articles.
7074         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7075         in the series are individually fetched to minimize lose of
7076         content due to an error/quit.
7077         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7078         gnus-message instead of message.
7079         (gnus-agent-read-servers): Use file lib/methods instead of
7080         lib/servers.  TODO: Why?
7081         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7082         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7083         come from the agent.  This means that they are not downloaded.
7084         (gnus-agent-fetch-selected-article): Don't use history.
7085         (gnus-agent-save-history, gnus-agent-enter-history)
7086         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7087         Removed function; history is not used anymore.
7088         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7089         (gnus-agent-crosspost): Started rewrite then realized that a typo
7090         in gnus-agent-fetch-articles ensures that this function is never
7091         called.  This will need to be fixed later.
7092         (gnus-agent-check-overview-buffer): Some sanity checks on the
7093         agent overview buffer.  This is a safety net used during
7094         development.
7095         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7096         changed, write a number to the file indicating this.
7097         (gnus-agent-fetch-headers): Rewrite to respect
7098         gnus-agent-consider-all-articles without relying on the
7099         `.fetched' files.  Make it fast.
7100         (gnus-agent-braid-nov): Change resulting from
7101         gnus-agent-fetch-headers change.
7102         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7103         `.fetched' files.
7104         (gnus-agent-read-agentview): New function, used by
7105         gnus-agent-load-alist.
7106         (gnus-agent-load-fetched-headers): Remove.
7107         (gnus-agent-save-alist): Rewrite to accomodate new format.
7108         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7109         same order as in gnus-newsgroup-headers.
7110         (gnus-agent-expire): Document and implement extra args ARTICLES,
7111         GROUP, FORCE.  Do not restrict usage.
7112         (gnus-agent-uncached-articles): New function.
7113         (gnus-agent-retrieve-headers): Use it.
7114         (gnus-agent-regenerate-group): No longer needs to be called from
7115         gnus-agent-regenerate.  Individual groups may be regenerated. The
7116         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7117         The article fetch dates are validated in the article alist.  The
7118         article alist is pruned of entries that do not reference existing
7119         NOV entries.  All changes are computed then applied with
7120         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7121         regeneration.  The optional clean parameter has been replaced with
7122         an optional reread parameter.  Clean is no longer necessary as
7123         regeneration gets the appropriate setting from
7124         gnus-agent-consider-all-articles.  The new reread parameter will
7125         result in fetched, or all, articles being marked as unread.
7126         (gnus-agent-regenerate): Removed code to regenerate the history
7127         file as it is no longer used.
7128
7129         * gnus-start.el (gnus-make-ascending-articles-unread): New
7130         function, for efficient mass-marking.
7131
7132         * gnus-sum.el (gnus-summary-highlight): Use new face for
7133         downloaded articles.
7134         (gnus-article-mark): Prefer to indicate read/unread status over
7135         downloaded status.
7136         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7137         line.
7138         (gnus-summary-highlight-line): Use new face for downloaded
7139         articles.
7140         (gnus-summary-insert-old-articles): Improved performance by
7141         replacing the initial LIST of older articles with a compressed
7142         RANGE of older articles.  Some servers appear to lie about
7143         their active range so the original list could contain millions
7144         of article numbers.  The range is not expanded into a list
7145         until the optional ALL parameter has been applied.
7146
7147 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7148
7149         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7150
7151 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7152
7153         * spam.el:
7154         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7155
7156         * spam.el: added `M s t' and `M s x' key mappings
7157
7158 2002-11-20  Simon Josefsson  <jas@extundo.com>
7159
7160         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7161
7162 2002-11-19  Simon Josefsson  <jas@extundo.com>
7163
7164         * gnus-sum.el (gnus-summary-morse-message): Load
7165         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7166         (unmorse-region): Autoload it instead.
7167
7168 2002-11-18  Simon Josefsson  <jas@extundo.com>
7169
7170         * gnus-sum.el (gnus-summary-morse-message): New function.
7171         (gnus-summary-wash-map): Bind to `W m'.
7172         (gnus-summary-make-menu-bar): Add.
7173
7174         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7175         before storing \Deleted mark on expired articles.
7176
7177 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7178         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7179
7180         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7181         parens in column 0.
7182
7183 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7184
7185         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7186
7187         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7188
7189         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7190
7191 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * message.el (message-set-auto-save-file-name): Use
7194         make-directory, to avoid the dependence on gnus-util.
7195
7196 2002-11-16  Simon Josefsson  <jas@extundo.com>
7197
7198         * nnimap.el (nnimap-callback-callback-function):
7199         (nnimap-callback-buffer): Removed, these cannot be global but must
7200         be embedded into the callback.
7201         (nnimap-make-callback): New.  Embedd article number, callback and
7202         buffer in function.
7203         (nnimap-callback, nnimap-request-article-part): Update.
7204
7205 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7208
7209 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7210
7211         * gnus.el (gnus-summary-line-format): Document %C.
7212
7213 2002-11-11  Simon Josefsson  <jas@extundo.com>
7214
7215         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7216         output when called interactively.
7217
7218 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7221
7222         * message.el (message-draft-coding-system): Improve comment; use
7223         mm-auto-save-coding-system for the default value.
7224
7225         * nndraft.el (nndraft-request-article): Revert to the state before
7226         2002-10-29; regexp-quote mail-header-separator.
7227
7228 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7229
7230         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7231         allow editing of drafts from an nnvirtual group.
7232
7233 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7236         mm-auto-save-coding-system.
7237
7238         * message.el (message-draft-coding-system): Default to
7239         iso-2022-7bit.
7240
7241         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7242         restore the default value to emacs-mule or escape-quoted.
7243
7244 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7247         a delayed or a queued article as well as a draft.
7248
7249         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7250         delayed or a queued article in the raw format; treat a delayed
7251         article as a raw article as well as a draft.
7252         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7253         for the delayed group.
7254
7255         * nndraft.el (nndraft-request-article): Ignore auto save files for
7256         a delayed or a queued article; don't bother to decode a queued
7257         article; don't bind nnmail-file-coding-system for a queued article.
7258
7259         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7260         and the queue group.
7261
7262 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7263
7264         * gnus-group.el (gnus-group-delete-group):
7265         gnus-cache-active-hashtb might be void.
7266
7267 2002-11-02  Simon Josefsson  <jas@extundo.com>
7268
7269         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7270         setting of the default user ID.  From Raymond Scholz
7271         <ray-2002@zonix.de>.
7272
7273 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7274
7275         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7276         charset.
7277
7278 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7279         From Alex Schroeder <alex@emacswiki.org>
7280         * spam-stat.el (spam-stat-process-directory): add dir to message
7281         (spam-stat-reduce-size): No longer remove words
7282         with values close to 0.5, because the default value is 0.2.
7283
7284 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7285
7286         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7287         documentation.
7288
7289 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7290
7291         * gnus-agent.el (gnus-agent-fetched-headers)
7292         (gnus-agent-load-fetched-headers)
7293         (gnus-agent-save-fetched-headers): Remove variable and two
7294         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7295         works better.
7296         (gnus-agent-fetch-headers): New implementation from Kevin
7297         Greiner.  Uses gnus-agent-article-alist to store information
7298         about fetched messages which aren't on the server anymore.  The
7299         trick is to return a list of considered messages to the caller,
7300         but to only fetch those which haven't been fetched yet.
7301
7302 2002-10-30  Simon Josefsson  <jas@extundo.com>
7303
7304         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7305
7306         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7307
7308 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7309
7310         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7311         versions of emacs-w3m than 1.3.3.
7312
7313         * lpath.el: Bind w3m-minor-mode-map.
7314
7315         * mm-view.el (mm-w3m-mode-command-alist)
7316         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7317         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7318         (mm-setup-w3m): Simplified.
7319         (mm-w3m-local-map-property): New function.
7320         (mm-inline-text-html-render-with-w3m): Use it.
7321
7322         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7323         mm-w3m-local-map-property.
7324
7325 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * mm-util.el (mm-auto-save-coding-system): Default to
7328         iso-2022-7bit.
7329
7330         * nndraft.el (nndraft-request-article): Decode an article using
7331         the coding-system emacs-mule if it seems to have been saved using
7332         emacs-mule.
7333         (nndraft-request-replace-article): Use message-draft-coding-system
7334         instead of mm-auto-save-coding-system for the draft or delayed
7335         group.
7336
7337 2002-10-28  Josh  <huber@alum.wpi.edu>
7338
7339         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7340         functions.
7341
7342 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7343         From mah@everybody.org (Mark A. Hershberger).
7344
7345         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7346         type values ("url" size) regardless of the values of
7347         mm-url-use-external.
7348
7349 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7350
7351         * nnimap.el (nnimap-request-article-part): Try harder to show
7352         group name in debugging message.
7353
7354 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7355
7356         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7357         directory if it doesn't exist.
7358         (gnus-agent-fetch-headers): Remove old cruft that tried to
7359         abstain from downloading articles more than once if
7360         gnus-agent-consider-all-articles was true.  This is now done
7361         properly via the .fetched files.
7362
7363 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * nndraft.el (nndraft-request-article): Treat delayed articles
7366         like drafts.
7367
7368 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7369
7370         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7371
7372 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7373
7374         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7375         Remove unused optional arg DIR and corresponding code.
7376
7377         * nnimap.el (nnimap-request-article-part): Include group name in
7378         debugging output.
7379
7380 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7381
7382         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7383
7384 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7385
7386         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7387         contains range of headers that have been fetched by the agent
7388         already.  Compare gnus-agent-article-alist.
7389         (gnus-agent-file-header-cache): Like
7390         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7391         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7392         seen/recent logic.
7393         Remember which headers have been fetched before and don't fetch
7394         them again the next time round.
7395         (gnus-agent-load-fetched-headers)
7396         (gnus-agent-save-fetched-headers): New functions, for remembering
7397         which headers have been fetched before.
7398
7399 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * lpath.el: Remove useless bindings.
7402
7403 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7404
7405         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7406         features while searching.
7407
7408 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7409
7410         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7411
7412 2002-10-22  Simon Josefsson  <jas@extundo.com>
7413
7414         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7415         (pgg-snarf-keys): Add.
7416
7417 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * lpath.el: Fbind bbdb-records.
7420
7421         * spam.el: Don't autoload bbdb-records.
7422
7423 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7426         prevent inf-loop.
7427
7428 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7429
7430         * nnslashdot.el: Removed some test lines.
7431         More test.
7432
7433 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7434
7435         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7436         are known to be downloaded already.
7437
7438 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7439
7440         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7441         (mm-text-html-washer-alist): Ditto.
7442
7443 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7444
7445         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7446         boundary between headers and body.
7447         * nnml.el (nnml-parse-head): Ditto.
7448
7449 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7450
7451         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7452         entries.
7453
7454         * gnus-group.el (gnus-fetch-group): Allow an optional
7455         specification of the articles to select.
7456
7457         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7458
7459 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7460
7461         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7462         headers from the group, update variable `articles' to contain
7463         only those numbers where headers exist.  (When fetching all
7464         articles in a group, Gnus creates lots of numbers where there is
7465         no articles.)
7466
7467 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7468
7469         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7470         doesn't have the 'alist custom type, use cons cells instead.
7471         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7472         (pgg-parse-hash-algorithm-alist): Ditto.
7473         (pgg-parse-compression-algorithm-alist): Ditto.
7474         (pgg-parse-signature-type-alist): Ditto.
7475
7476         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7477
7478         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7479
7480         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7481
7482 2002-10-19  Simon Josefsson  <jas@extundo.com>
7483
7484         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7485         buffer.
7486
7487 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7488
7489         * gnus-spec.el (gnus-make-format-preserve-properties)
7490         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7491         properties also on XEmacs.  `gnus-xmas-format' is like format but
7492         preserves text properties on XEmacs (though it only understands
7493         simple format specs).  The variable
7494         `gnus-make-format-preserve-properties' controls whether the
7495         function is used, and is checked in `gnus-parse-simple-format'.
7496         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7497
7498         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7499         output.
7500         (gnus-agent-consider-all-articles): New variable.
7501         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7502         (gnus-agent-fetch-headers): Depending on
7503         gnus-agent-consider-all-articles, maybe get all articles.
7504         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7505         `read'.
7506         (gnus-predicate-imples-unread): New function.
7507         (gnus-agent-fetch-headers): Optimize to call
7508         gnus-list-of-unread-articles if that is sufficient.
7509         Check unseen and recent instead of seen and recent.
7510         (gnus-agent-fetch-headers): Abstain from calling
7511         gnus-list-range-intersection if range (a . b) would have (> a b).
7512
7513 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * message.el (message-send-mail): Make it possible to perform
7516         edebug-defun.
7517
7518 2002-10-18  Simon Josefsson  <jas@extundo.com>
7519
7520         * gnus-art.el (gnus-button-man-handler): Change default to
7521         `manual-entry' (defined in both emacsen).
7522         (gnus-button-man-handler): Remove emacsen difference and use
7523         `manual-entry'.
7524
7525 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7526
7527         * spam.el: Wrap autoload settings for bbdb-records,
7528         executable-find and ifile-spam-filter with eval-and-compile.
7529         (spam-display-buffer-contents): Remove.
7530         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7531
7532 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7533
7534         * spam.el (spam-display-buffer-contents): New function.
7535         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7536         from Katsumi Yamaoka <yamaoka@jpl.org>.
7537
7538 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7539
7540         * nnheader.el (nnheader-parse-naked-head): New function.
7541         (nnheader-parse-head): Use the above function, in order to handle
7542         continuation lines properly.
7543         (nnheader-remove-body): New function.
7544         (nnheader-remove-cr-followed-by-lf): New function.
7545         (nnheader-ms-strip-cr): Use the above function.
7546
7547         * gnus-agent.el (gnus-agent-regenerate-group): Call
7548         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7549         `nnheader-parse-head'.
7550         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7551
7552         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7553         continuation lines by itself; call `nnheader-parse-naked-head'
7554         instead of `nnheader-parse-head'.
7555         * nndiary.el (nndiary-parse-head): Ditto.
7556         * nnfolder.el (nnfolder-parse-head): Ditto.
7557         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7558         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7559         * nnml.el (nnml-parse-head): Ditto.
7560
7561 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7562
7563         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7564         XEmacs, default to it if featurep 'xemacs.
7565
7566 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * spam-stat.el: Check for the existence of hash functions instead
7569         of the Emacs version to decide whether to load cl.  Suggested by
7570         Kai Gro\e,A_\e(Bjohann.
7571
7572 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7573
7574         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7575         if it isn't open yet.
7576
7577 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * gnus-group.el: Require mm-url only when compiling.
7580         (gnus-group-fetch-charter): Require mm-url.
7581
7582         * spam-stat.el: Require cl for the functions gethash,
7583         hash-table-count, make-hash-table and mapc for Emacs 20.
7584         (puthash): Alias to cl-puthash for Emacs 20.
7585         (with-syntax-table): New macro for Emacs 20.
7586
7587 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7588
7589         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7590
7591 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7592
7593         * spam.el (spam-check-ifile): added ifile as a spam checking
7594         backend, and spam-use-ifle as the variable to toggle that check.
7595
7596 2002-10-12  Simon Josefsson  <jas@extundo.com>
7597
7598         * message.el (message-beginning-of-line): New variable.
7599         (message-beginning-of-line): Use it.
7600
7601 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7602
7603         * spam.el: more compilation fixes for BBDB
7604
7605         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7606         (spam-stat-reduce-size): Interactive.
7607         (spam-stat-reset): New function.
7608         (spam-stat-save): Interactive.
7609
7610 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * gnus.el: Autoload gnus-delay-initialize.
7613
7614         * message.el: Autoload gnus-delay-article.
7615
7616 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7617
7618         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7619         text property in Emacs.
7620
7621 2002-10-11  Simon Josefsson  <jas@extundo.com>
7622
7623         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7624         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7625
7626         * mml1991.el (mml1991-pgg-sign): Remove CR.
7627
7628 2002-10-10  Simon Josefsson  <jas@extundo.com>
7629
7630         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7631         decrypt failed.
7632         (mml2015-trust-boundaries-alist): Removed.
7633         (mml2015-gpg-extract-signature-details): Don't use it.
7634         (mml2015-unabbrev-trust-alist): New.
7635         (mml2015-gpg-extract-signature-details): Use it.
7636
7637 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7638
7639         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7640         BBDB installed
7641
7642         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7643         statistical analysis of spam in Lisp only
7644
7645 2002-10-10  Simon Josefsson  <jas@extundo.com>
7646
7647         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7648         auth, selected or examine state.
7649
7650         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7651         buffer and error buffer depending on type of information.
7652
7653         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7654         --status-fd stuff even if gpg.el is not used (revert earlier
7655         change).
7656         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7657         gnus details.
7658         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7659         buffer.
7660
7661         * pgg.el (pgg-verify-region): Use it.
7662
7663         * pgg-def.el (pgg-query-keyserver): New variable.
7664
7665         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7666         key-identifier in packet.  Is this a good idea?
7667
7668         * mml.el (mml-mode-map): Add security commands that operates on
7669         MIME parts.
7670         (mml-menu): And menu items for them.
7671
7672         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7673
7674         * mml.el (mml-parse-1): Support sender in #secure tags.
7675
7676         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7677         defined.
7678
7679         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7680         (mml-pgp-encrypt-buffer): Support combined signing.
7681
7682         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7683         (mml1991-gpg-encrypt): Ditto.
7684         (mml1991-pgg-encrypt): Ditto.
7685         (mml1991-encrypt): Pass sign parameter.
7686
7687         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7688         (mml-signencrypt-style): Mention the variable.
7689
7690 2002-10-09  Simon Josefsson  <jas@extundo.com>
7691
7692         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7693         pgg-gpg-user-id.
7694
7695         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7696         (pgg-fetch-key-function): Nil if w3 is not installed.
7697
7698 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7699
7700         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7701         gnus-agent-current-history.
7702
7703 2002-10-06  Simon Josefsson  <jas@extundo.com>
7704
7705         * imap.el (imap-parse-status): Don't use read to read token.
7706
7707 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7708
7709         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7710         for methods not covered by the agent, and when unplugged.
7711
7712 2002-10-05  Simon Josefsson  <jas@extundo.com>
7713
7714         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7715         signing.
7716
7717         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7718         a named server fails, ignore the server.
7719
7720         * mml1991.el (mml1991-pgg-sign): Do QP.
7721
7722         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7723         work.
7724
7725 2002-10-04  Simon Josefsson  <jas@extundo.com>
7726
7727         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7728
7729         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7730         binary-write-decoded-region from MEL.
7731
7732         * pgg.el (pgg-encrypt-region): Support sign.
7733
7734         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7735
7736         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7737
7738         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7739         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7740         branch where PGG was taken from in the ChangeLog entries below.
7741
7742 2002-10-01  Simon Josefsson  <jas@extundo.com>
7743
7744         * pgg-pgp.el: Don't require mel.  Don't use luna.
7745         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7746         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7747         (pgg-pgp-process-region): Don't use binary-funcall.
7748
7749         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7750
7751         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7752         instead of concat.
7753
7754         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7755
7756 2002-09-29  Simon Josefsson  <jas@extundo.com>
7757
7758         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7759         compile warnings.
7760
7761         * pgg.el (pgg-decrypt-region): Don't parse packet.
7762
7763         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7764
7765 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7766
7767         * pgg.el: Remove dependency on calist.el.
7768
7769 2002-09-28  Simon Josefsson  <jas@extundo.com>
7770
7771         * pgg.el (pgg-temporary-file-directory): New variable.
7772         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7773
7774         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7775         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7776
7777         * pgg-parse.el (pgg-char-int): Defalias.
7778         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7779         (pgg-read-bytes, pgg-read-body): Use it.
7780         (pgg-decode-packets): Don't use MEL, use base64-*.
7781         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7782         (pgg-string-as-unibyte): Defalias.
7783         (pgg-parse-armor-region): Use it.
7784
7785         * pgg-gpg.el (pgg-gpg-process-region): Use
7786         pgg-temporary-file-directory.
7787
7788         * luna.el: Don't def-edebug.
7789
7790         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7791         binary-write-decoded-region from MEL.
7792
7793         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7794
7795         * alist.el, calist.el: Don't require product/APEL.
7796
7797         * pgg-parse.el (top-level): Remove dependency on static.el,
7798         pccl.el, mel.el.
7799         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7800         `define-ccl-program' is boundp, instead of using broken.
7801
7802 2002-10-01  Simon Josefsson  <jas@extundo.com>
7803
7804         * message.el (message-required-mail-headers): Remove Lines:.
7805
7806 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7807         From Jesper Harder.
7808
7809         * gnus-group.el (gnus-group-fetch-charter,
7810         gnus-group-fetch-control): Prompt for group if given a prefix
7811         argument.
7812         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7813         gnus-group-fetch-control to summary key map and menu.
7814
7815 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7816
7817         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7818         number when there are no articles.
7819
7820 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7821
7822         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7823         arg ALL means to fetch all articles, not only downloadable ones.
7824         (gnus-agent-fetch-selected-article): New function for
7825         gnus-select-article-hook or gnus-mark-article-hook.
7826
7827 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7828         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7829
7830         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7831         raw-text.
7832
7833 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7834
7835         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7836         Pinard).
7837         Major revamp of the code, documentation is in comments in the file
7838         for now.
7839
7840 2002-09-30  Simon Josefsson  <jas@extundo.com>
7841
7842         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7843         buffer seem to be needed?
7844
7845 2002-09-29  Simon Josefsson  <jas@extundo.com>
7846
7847         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7848         compile warnings.
7849
7850         * mml1991.el (mml1991-function-alist): Add pgg.
7851         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7852         (mml1991-pgg-encrypt): Fix recipients querying.
7853
7854 2002-09-28  Simon Josefsson  <jas@extundo.com>
7855
7856         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7857         from dme@dme.org.
7858         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7859         handle is returned.
7860
7861 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7864         Protect against non-existent of `nnimap-mailbox-info'.
7865
7866 2002-09-27  Simon Josefsson  <jas@extundo.com>
7867
7868         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7869         (gnus-setup-news-hook): Use it.
7870         (gnus-after-getting-new-news-hook): Ditto.
7871
7872         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7873
7874 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7875         From Mats Lidell <matsl@contactor.se>.
7876
7877         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7878
7879 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7880
7881         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7882         the part to decode encoded words, use raw words instead of decoded
7883         words.
7884
7885 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7888
7889         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7890         (mm-setup-w3m): Use it.
7891
7892 2002-09-27  Simon Josefsson  <jas@extundo.com>
7893
7894         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7895         article buffers.
7896
7897         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7898         it just in case.
7899         (nnimap-update-unseen): New function; update unseen count in
7900         `n-m-info'.
7901         (nnimap-close-group): Call it.
7902
7903         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7904         (gnus-after-getting-new-news-hook): Ditto.
7905
7906         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7907         message into verboselevel 9.  Change slow mail check message.
7908         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7909         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7910         used as a hook after getting new mail.
7911
7912 2002-09-26  Simon Josefsson  <jas@extundo.com>
7913
7914         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7915         SELECT/EXAMINE is first unseen article, not number of unseen
7916         articles.  Make them distinct by renaming the former to
7917         `first-unseen' instead of `unseen'.
7918
7919         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7920         too.
7921         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7922         changed.
7923         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7924
7925         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7926
7927         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7928         better.
7929
7930         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7931         if dissecting resulting buffer actually had any information.
7932
7933 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7936         because the function `string<' allows symbols.
7937
7938         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7939
7940 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * message.el (message-forward-make-body): Revert an early change
7943         because 8-bit utf-8 emails.
7944
7945 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7946
7947         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7948         links to Info)
7949         * gnus-art.el (gnus-treat-highlight-signature):
7950         * gnus-art.el (gnus-treat-buttonize):
7951         * gnus-art.el (gnus-treat-buttonize-head):
7952         * gnus-art.el (gnus-treat-emphasize):
7953         * gnus-art.el (gnus-treat-strip-cr):
7954         * gnus-art.el (gnus-treat-unsplit-urls):
7955         * gnus-art.el (gnus-treat-leading-whitespace):
7956         * gnus-art.el (gnus-treat-hide-headers):
7957         * gnus-art.el (gnus-treat-hide-boring-headers):
7958         * gnus-art.el (gnus-treat-hide-signature):
7959         * gnus-art.el (gnus-treat-fill-article):
7960         * gnus-art.el (gnus-treat-hide-citation):
7961         * gnus-art.el (gnus-treat-hide-citation-maybe):
7962         * gnus-art.el (gnus-treat-strip-list-identifiers):
7963         * gnus-art.el (gnus-treat-strip-pgp):
7964         * gnus-art.el (gnus-treat-strip-pem):
7965         * gnus-art.el (gnus-treat-strip-banner):
7966         * gnus-art.el (gnus-treat-highlight-headers):
7967         * gnus-art.el (gnus-treat-highlight-citation):
7968         * gnus-art.el (gnus-treat-date-ut):
7969         * gnus-art.el (gnus-treat-date-local):
7970         * gnus-art.el (gnus-treat-date-english):
7971         * gnus-art.el (gnus-treat-date-lapsed):
7972         * gnus-art.el (gnus-treat-date-original):
7973         * gnus-art.el (gnus-treat-date-iso8601):
7974         * gnus-art.el (gnus-treat-date-user-defined):
7975         * gnus-art.el (gnus-treat-strip-headers-in-body):
7976         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7977         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7978         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7979         * gnus-art.el (gnus-treat-unfold-headers):
7980         * gnus-art.el (gnus-treat-fold-headers):
7981         * gnus-art.el (gnus-treat-fold-newsgroups):
7982         * gnus-art.el (gnus-treat-overstrike):
7983         * gnus-art.el (gnus-treat-display-xface):
7984         * gnus-art.el (gnus-treat-display-smileys):
7985         * gnus-art.el (gnus-treat-from-picon):
7986         * gnus-art.el (gnus-treat-mail-picon):
7987         * gnus-art.el (gnus-treat-newsgroups-picon):
7988         * gnus-art.el (gnus-treat-body-boundary):
7989         * gnus-art.el (gnus-treat-capitalize-sentences):
7990         * gnus-art.el (gnus-treat-fill-long-lines):
7991         * gnus-art.el (gnus-treat-play-sounds):
7992         * gnus-art.el (gnus-treat-translate):
7993         * gnus-art.el (gnus-treat-x-pgp-sig):
7994         * gnus-art.el (gnus-mime-button-line-format):
7995         * gnus-art.el (gnus-button-man-level):
7996         * gnus-art.el (gnus-button-emacs-level):
7997         * gnus-cus.el (gnus-group-parameters):
7998         * gnus-gl.el (bbb-build-mid-scores-alist):
7999         * gnus-group.el (gnus-group-line-format):
8000         * gnus-mlspl.el (gnus-group-split-setup):
8001         * gnus-mlspl.el (gnus-group-split):
8002         * gnus-msg.el (gnus-mailing-list-groups):
8003         * gnus-msg.el (gnus-posting-styles):
8004         * gnus-nocem.el (gnus-nocem-issuers):
8005         * gnus-score.el (gnus-score-regexp-bad-p):
8006         * gnus-srvr.el (gnus-server-line-format):
8007         * gnus-topic.el (gnus-topic-line-format):
8008         * gnus.el (gnus-summary-line-format):
8009         * mail-source.el (mail-sources):
8010         * message.el (message-subscribed-address-file):
8011         * nnmail.el (nnmail-split-fancy):
8012
8013 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8014
8015         * mail-source.el(mail-source-run-script): use `functionp' to test
8016         whether the argument `script' is in fact a function.
8017         (mail-sources): adjust the defcustom to allow users to specify a
8018         function or a string as the value of the `:prescript' and
8019         `:postscript' arguments of the `file' and `pop3' mail sources.
8020
8021 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8022
8023         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8024         number when article 1 does not exist.
8025
8026 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8027
8028         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8029         apropos if apropos-variable does not exist.
8030         (gnus-button-guessed-mid-regexp)
8031         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8032         regexes.  From Reiner Steib.
8033         (gnus-button-handle-describe-function)
8034         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8035         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8036         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8037
8038 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8039         Trivial patch.
8040
8041         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8042         the file.
8043
8044 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8047
8048 2002-09-24  Simon Josefsson  <jas@extundo.com>
8049
8050         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8051         (mml2015-use): Prefer PGG if installed.
8052         (mml2015-function-alist): Add PGG wrappers.
8053         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8054         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8055         prefix, make regexp optionally skip it.
8056         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8057         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8058         (mml2015-pgg-encrypt): New functions.
8059         (defvar, autoload): Prevent byte-compile warnings.
8060
8061 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8062         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8063
8064         * gnus-art.el (article-strip-banner): Check for the existence of
8065         from header.
8066
8067 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8068
8069         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8070         (gnus-button-alist): Improved regexp for
8071         gnus-button-handle-mid-or-mail (false positives), fixed
8072         gnus-button-handle-man entries.
8073         From Reiner Steib.
8074
8075 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8076         From Josh Huber.
8077
8078         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8079         nnmail-extra-headers is non-nil.
8080
8081 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8082
8083         * nnmaildir.el: Store article numbers persistently.  General
8084         revision.
8085         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8086         for nnmail-expiry-wait; delete instead of moving if 'force is
8087         given.
8088
8089 2002-09-23  Simon Josefsson  <jas@extundo.com>
8090         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8091
8092         * smime.el (smime-sign-buffer): Get key and extra certs.
8093         (smime-get-key-with-certs-by-email): Utility function.
8094
8095 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8096         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8097
8098         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8099         article exists.
8100
8101 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8104
8105 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8106         From Reiner Steib.
8107
8108         * gnus-art.el (gnus-button-handle-custom,
8109         gnus-button-handle-mid-or-mail,
8110         gnus-button-handle-describe-{function,variable,key},
8111         gnus-button-handle-apropos{,command,variable}): New functions.
8112         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8113         gnus-button-{man,emacs,mail}-level): New variables.
8114         (gnus-button-alist): Use the above to buttonize emacs and mail
8115         related links.
8116
8117 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8118
8119         * gnus-int.el (gnus-status-message): Fix spacing.
8120
8121         * imap.el (imap-continuation): Fix typos.
8122
8123 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8126
8127         * gnus-art.el (gnus-article-reply-with-original): Correct
8128         with-current-buffer scope.
8129
8130         * message.el (message-completion-alist): Add Reply-To, From, etc.
8131
8132 2002-09-18  Simon Josefsson  <jas@extundo.com>
8133
8134         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8135         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8136
8137 2002-09-17  Simon Josefsson  <jas@extundo.com>
8138
8139         * nnimap.el (nnimap-expiry-target): Don't search for which
8140         articles exists here.
8141         (nnimap-request-expire-articles): Do it here instead.  Only expire
8142         when articles are found.  Suggested by Nevin Kapur
8143         <nevin@jhu.edu>.
8144
8145 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8146         From Reiner Steib <reiner.steib@gmx.de>.
8147
8148         * message.el (message-strip-subject-trailing-was)
8149         (message-change-subject, message-add-archive-header)
8150         (message-xpost-fup2-header, message-xpost-insert-note)
8151         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8152         adopted from message-utils.el.  Add functions to the keymap, mode
8153         describtion and menu.
8154         (message-change-subject,message-xpost-fup2): Signal error if
8155         current header is empty.
8156         (message-xpost-insert-note): Changed insert position.
8157         (message-archive-note): Ensure to insert note in message body (not
8158         in head).
8159         (message-archive-header, message-archive-note)
8160         (message-xpost-default, message-xpost-note, message-fup2-note)
8161         (message-xpost-note-function): New variables adopted from
8162         message-utils.el.  Changed some doc-strings.
8163         (message-mark-insert-{begin,end}): Rename from
8164         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8165         values.
8166         (message-subject-trailing-was-query)
8167         (message-subject-trailing-was-ask-regexp)
8168         (message-subject-trailing-was-regexp): New variables.
8169         (message-to-list-only): Added doc-string and menu entry.
8170
8171         * message-utils.el: Removed.  Functions are now in message.el.
8172
8173 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * gnus-art.el (gnus-article-reply-with-original,
8176         gnus-article-followup-with-original): Switch to
8177         gnus-summary-buffer before reply/followup.
8178
8179 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8180
8181         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8182         not exist. Toggle it anyway.
8183
8184 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8187
8188         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8189         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8190
8191         * rfc2047.el (message-posting-charset): Defvar it.
8192         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8193         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8194
8195         * mail-source.el (mail-source-fetch): Hide password.
8196
8197         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8198
8199 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8200         From John Paul Wallington <jpw@shootybangbang.com>.
8201
8202         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8203
8204 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8207
8208 2002-09-11  Simon Josefsson  <jas@extundo.com>
8209
8210         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8211         (nnimap-split-rule): Doc fix.
8212         (nnimap-request-expire-articles): Cleanup code.
8213
8214 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8215         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8216
8217         * gnus-art.el (gnus-article-address-banner-alist): New option.
8218         (article-strip-banner): Refer the above option to split banners of
8219         free mail servers, when no group parameter is specified.
8220
8221 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * nntp.el (nntp-wait-for-string): Check for a process in the
8224         current buffer instead of `nntp-server-buffer'.
8225
8226 2002-09-09  Simon Josefsson  <jas@extundo.com>
8227
8228         * gnus-art.el (gnus-button-man-handler): New variable.
8229         (gnus-button-alist): Use g-b-handle-man.
8230         (gnus-button-handle-man): New, call g-b-man-handler.
8231
8232 2002-09-08  Simon Josefsson  <jas@extundo.com>
8233
8234         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8235
8236 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237
8238         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8239
8240 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8241
8242         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8243
8244         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8245         keystroke.
8246
8247         * gnus-srvr.el (gnus-browse-describe-group): New command and
8248         keystroke.
8249
8250 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8253         value for gnus-decoration property.
8254
8255 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8256
8257         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8258         string) as group name in case we have a CRLF in the file.
8259
8260 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8261
8262         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8263         group.
8264         (rfc1843-decode-hzp): do.
8265         (rfc1843-newsgroups-regexp): do.
8266
8267 2002-09-04  Simon Josefsson  <jas@extundo.com>
8268
8269         * message.el (message-canlock-generate): Make sure sha1 doesn't
8270         call external programs.
8271
8272 2002-09-03  Simon Josefsson  <jas@extundo.com>
8273
8274         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8275
8276         * gnus-agent.el (gnus-agent-batch): Add doc.
8277
8278 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8279
8280         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8281         check for signed and encrypted parts.
8282         * mml.el (mml-parse-1): Correct small typo which preventing
8283         setting recipients in a secure tag.
8284
8285 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * mm-util.el (mm-coding-system-priorities): Default to a list of
8288         iso-2022-jp and others for the Japanese environment.
8289
8290 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8293         invalid display names.
8294
8295 2002-08-30  Simon Josefsson  <jas@extundo.com>
8296
8297         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8298         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8299
8300 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8301
8302         * gnus.el (gnus-group-charter-alist): New option.
8303         (gnus-group-fetch-control-use-browse-url): New option.
8304
8305         * gnus-group.el (gnus-group-fetch-charter): New function.
8306         (gnus-group-fetch-control): New function.
8307         Add them to the keymap and menu. Require mm-url.
8308
8309 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8312         From Alex Schroeder <alex@emacswiki.org>.
8313
8314 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8315
8316         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8317         items expecting user interaction.
8318
8319         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8320
8321         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8322
8323         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8324
8325         * mml.el (mml-menu): do.
8326
8327 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * mail-source.el (mail-source-touch-pop): New function.
8330
8331         * message.el (message-smtpmail-send-it): New function.
8332         (message-send-mail-function): Add it for a candidate.
8333
8334 2002-08-27  Simon Josefsson  <jas@extundo.com>
8335
8336         * gnus-msg.el (posting-charset-alist): Use
8337         gnus-define-group-parameter instead of defcustom.
8338         (gnus-put-message): Handle SPC in GCC.
8339         (gnus-inews-insert-gcc): Ditto.
8340         (gnus-inews-insert-archive-gcc): Ditto.
8341
8342 2002-08-26  Simon Josefsson  <jas@extundo.com>
8343
8344         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8345         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8346         (gnus-agent-possibly-save-gcc): Autoload.
8347         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8348
8349 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * gnus.el (gnus-other-frame-function): New user option.
8352         (gnus-other-frame): Use it; add a doc-string; make it work with
8353         the gnuclient program.
8354
8355         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8356
8357         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8358         `device-connection' and `dfw-device'.
8359
8360 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8361
8362         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8363         positives, make it stricter.  From Jochen Hein (trivial change).
8364
8365 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8366
8367         * gnus.el (gnus-other-frame): Trivial fix.
8368
8369 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8370
8371         * gnus.el (gnus-other-frame-parameters): New user option.
8372         (gnus-other-frame-object): New variable.
8373         (gnus-other-frame): Make it search for existing Gnus frame; don't
8374         read new news; delete frame on exit.
8375
8376         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8377
8378         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8379
8380 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8381         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8382
8383         * message.el (message-set-auto-save-file-name): Add support for
8384         the Cygwin Emacs; the system-type is `cygwin'.
8385         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8386
8387 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8390
8391         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8392         avoid arithmetic errors.
8393
8394 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8397
8398 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8399
8400         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8401         (message-ignored-resent-headers): Add envelope From.
8402
8403 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8404
8405         * gnus.el (gnus-summary-line-format): Document %k specifier.
8406
8407 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8408
8409         * gnus-sum.el (gnus-summary-line-message-size): New function.
8410         (gnus-summary-line-format-alist): Use it.
8411
8412 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * gnus-art.el (article-make-date-line): Refer to the value for
8415         `gnus-article-time-format' in the summary buffer.
8416
8417         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8418
8419 2002-08-14  Simon Josefsson  <jas@extundo.com>
8420
8421         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8422         quoting.
8423         (gnus-button-alist): Fix doc.
8424         (gnus-header-button-alist): Use ' not ` for default value quoting.
8425         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8426         rationale similar to 2002-05-01 change.
8427         (gnus-article-add-buttons-to-head): Evaluate expression.
8428
8429         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8430
8431 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8432
8433         * message.el (message-font-lock-keywords): Refer to the value for
8434         `message-cite-prefix-regexp' dynamically.
8435
8436 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8437
8438         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8439
8440 2002-08-12  Simon Josefsson  <jas@extundo.com>
8441
8442         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8443         (imap-shell-open): Skip initial junk before IMAP greeting.
8444
8445 2002-08-11  Simon Josefsson  <jas@extundo.com>
8446
8447         * message-utils.el (message-xpost-default,
8448         message-xpost-fup2-header, message-xpost-fup2): Fixed
8449         Typos.  Trivial changes from Reiner Steib
8450         <4uce.02.r.steib@gmx.net>.
8451
8452 2002-08-09  Simon Josefsson  <jas@extundo.com>
8453
8454         * message.el (message-canlock-password): Set
8455         canlock-password-for-verify to newly generated canlock-password.
8456         When Emacs is restarted, Custom makes sure this is set, but during
8457         the same session we must set it manually.
8458
8459 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8460
8461         * yenc.el: New file.
8462
8463         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8464         (mm-uu-type-alist): Add yenc.
8465         (mm-uu-yenc-filename): New function.
8466         (mm-uu-yenc-extract): New function.
8467
8468         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8469
8470 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * dgnushack.el (merge): Don't use coerce.
8473
8474 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8475
8476         * mailcap.el (mailcap-mime-data): Test window-system rather than
8477         mm-device-type.
8478         (mailcap-mime-data): Call xdvi and gv with "-safer".
8479
8480         * mm-util.el: Don't define mm-device-type.
8481
8482 2002-08-05  Simon Josefsson  <jas@extundo.com>
8483
8484         * mm-util.el (mm-coding-system-priorities): coding-system type not
8485         supported everywhere.
8486
8487 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8488
8489         * gnus.el (gnus-version-number): Bumped version number.
8490
8491 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8492
8493         * gnus.el: Oort Gnus v0.07 is released.
8494
8495 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8496
8497         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8498         (gnus-article-sort-functions): Doc fix.
8499         (t): New keystroke.
8500         (gnus-article-sort-by-random): New function.
8501         (gnus-thread-sort-by-random): New function.
8502
8503 2002-08-02  Simon Josefsson  <jas@extundo.com>
8504
8505         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8506         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8507
8508 2002-07-31  Danny Siu  <dsiu@adobe.com>
8509
8510         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8511         when splitting malformed messages without message-id
8512
8513 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8514         From Niklas Morberg <niklas.morberg@axis.com>.
8515
8516         * nnweb.el (nnweb-type, nnweb-type-definition)
8517         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8518         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8519         functionality.
8520         * nnweb.el: Removed old non-functioning search engines.
8521
8522 2002-07-27  Simon Josefsson  <jas@extundo.com>
8523
8524         * message.el (message-forward-make-body): Don't use
8525         `message-forward-ignored-headers' when doing a "raw" followup (it
8526         is important to preserve e.g. CTE).
8527
8528         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8529
8530         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8531         regexp-quote, Cyrus Sieve is fixed.
8532
8533         * sieve-manage.el (sieve-manage-deletescript): New function.
8534
8535         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8536         (sieve-manage-mode): Fix menubar.
8537         (sieve-activate): Change some messages.
8538         (sieve-deactivate-all): New function.
8539         (sieve-deactivate): New alias.
8540         (sieve-remove): New function.
8541         (sieve-help): Fix help.
8542         All suggested by Ned Ludd.
8543
8544 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8545
8546         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8547         (mm-w3m-safe-url-regexp): New user option.
8548
8549         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8550         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8551
8552 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8553
8554         * gnus-sum.el (gnus-summary-delete-article): Force
8555         nnmail-expiry-target to 'delete, so that absolute deletion
8556         happens when absolute deletion is requested.
8557
8558 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8559         From Nevin Kapur <nevin@jhu.edu>.
8560
8561         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8562         headers as empty headers.
8563
8564 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8565         From Jochen Hein <jochen@jochen.org>.
8566
8567         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8568         correct typo.
8569         (gnus-emphasis-strikethru): New face.
8570
8571 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8572         From Jason Merrill <jason@redhat.com>.
8573
8574         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8575         entire file for each of a sequence of missing articles.
8576
8577         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8578         value for gnus-view-pseudos.
8579
8580         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8581         avoid nreverse.
8582
8583 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8584         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8585
8586         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8587         (gnus-summary-mode-line-format-alist): Add %h for number of
8588         spams.
8589         (gnus-newsgroup-spam-marked): New variable.
8590         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8591         (gnus-article-read-p, gnus-article-mark)
8592         (gnus-set-global-variables, gnus-set-global-variables)
8593         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8594         (gnus-summary-mark-article-as-unread)
8595         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8596         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8597         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8598
8599 2002-07-10  Simon Josefsson  <jas@extundo.com>
8600
8601         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8602         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8603
8604 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8605
8606         * gnus-sum.el (gnus-summary-delete-article): Respect group
8607         parameters while expiring.
8608
8609 2002-07-08  Simon Josefsson  <jas@extundo.com>
8610
8611         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8612         Enberg.
8613
8614 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8615
8616         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8617         function is called interactively.  From Niklas Morberg.
8618
8619 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8622         cdaar to cdar and car.
8623
8624         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8625         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8626
8627 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8630         don't break a narrowed article.
8631
8632         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8633         (nntp-open-via-rlogin-and-telnet): Ditto.
8634
8635 2002-07-02  Didier Verna  <didier@xemacs.org>
8636
8637         * nnmail.el (nnmail-split-methods): fix custom type.
8638
8639 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8640
8641         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8642         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8643
8644 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8645
8646         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8647         (gnus-summary-resend-message): Use it.
8648
8649 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8652         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8653
8654 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8655
8656         * message.el (message-font-lock-keywords): Don't fontify
8657         headers in the message body, only in the header.
8658         (message-font-lock-make-header-matcher): New function, used by
8659         message-font-lock-keywords.
8660         From Katsumi Yamaoka <yamaoka@jpl.org>.
8661
8662 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8665
8666 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8669
8670 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8671
8672         * message.el (message-font-lock-keywords): Revert 2002-06-22
8673         change.
8674
8675 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8676
8677         * message.el (message-font-lock-keywords): Put colon in header
8678         name match.
8679
8680 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8681
8682         * message.el (message-font-lock-keywords): Don't use header faces
8683         in the body.  Thanks to Stefan Monnier for the hint on the
8684         implementation.
8685
8686 2002-05-09  Miles Bader  <miles@gnu.org>
8687
8688         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8689         (gnus-article-hide-citation): Respect it.
8690
8691 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8692
8693         * pop3.el (pop3-open-server): Fix typo.
8694
8695 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8696
8697         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8698         instead of push to ignore duplicate to-(list|address) values.
8699         * nnmail.el (nnmail-cache-ignore-groups): New.
8700         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8701
8702 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8703
8704         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8705         before sending.  Suggested by Jan Rychter.
8706
8707 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * dgnushack.el (remove): New compiler macro.
8710         (last, coerce, subseq): Remove compiler macros for those built-in
8711         or unused functions.
8712
8713 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8714
8715         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8716         sure to write byte-compiled versions of gnus-*-format-alist to
8717         .newsrc.eld.  From Simon Josefsson.
8718
8719 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8720
8721         * gnus-agent.el (gnus-agent-read-servers)
8722         (gnus-agent-write-servers): Put server name (string like
8723         "nnchoke:frumple") in the file instead of a server specification
8724         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8725         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8726
8727 2002-06-16  Simon Josefsson  <jas@extundo.com>
8728
8729         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8730         Reiner Steib <4uce.02.r.steib@gmx.net>.
8731
8732 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * nnheader.el (nnheader-file-name-translation-alist): Set the
8735         default value for MS Windows systems.
8736
8737         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8738
8739 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * message.el (message-beginning-of-line): Keep the region active
8742         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8743
8744 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8745
8746         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8747         * gnus-msg.el (gnus-summary-reply): Ditto.
8748         * gnus-msg.el (gnus-summary-handle-replysign): New.
8749
8750 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8751
8752         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8753         if sending failed.
8754
8755 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8756
8757         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8758         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8759         to sign while encrypting.
8760
8761 2002-06-11  Simon Josefsson  <jas@extundo.com>
8762
8763         * gnus-int.el (gnus-request-move-article): Agent expire article if
8764         successfuly moved.
8765
8766         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8767         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8768
8769 2002-06-10  Simon Josefsson  <jas@extundo.com>
8770
8771         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8772
8773 2002-06-09  Simon Josefsson  <jas@extundo.com>
8774
8775         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8776
8777         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8778
8779 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * flow-fill.el (fill-flowed): Ignore errors.
8782
8783 2002-06-06  Simon Josefsson  <jas@extundo.com>
8784
8785         * message.el (message-send-mail-with-sendmail): Improve error message.
8786
8787 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8788
8789         * message.el (message-interactive): Change default from nil to t.
8790         Better to be safe than to be fast.
8791
8792 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8793
8794         * message.el (message-send-mail-with-sendmail): Check return value
8795         from call-process-region.
8796
8797 2002-06-04  Simon Josefsson  <jas@extundo.com>
8798
8799         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8800         (gnus-group-post-news, gnus-summary-mail-other-window)
8801         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8802         gnus-article-copy to nil, thereby inhibiting the `header' posting
8803         style match to use data from last viewed article.
8804         Suggested by Hrvoje Niksic.
8805
8806 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8807
8808         * spam.el (spam-point-at-eol): New alias.
8809         (spam-parse-whitelist): Use it.
8810
8811 2002-06-03  Simon Josefsson  <jas@extundo.com>
8812
8813         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8814         (nnmail-article-group): Use it.
8815
8816 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8817
8818         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8819         so that code reading them won't be surprised.  From Jesper Harder
8820         <harder@ifa.au.dk>.
8821
8822 2002-05-29  Simon Josefsson  <jas@extundo.com>
8823
8824         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8825         articles.
8826
8827         * gnus.el (gnus-agent-cache): Doc fix.
8828         (gnus-agent): Change default to t.
8829
8830         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8831         ARTICLES, GROUP and FORCE parameters.
8832
8833 2002-05-28  Simon Josefsson  <jas@extundo.com>
8834
8835         * gnus-group.el (gnus-group-line-format): Doc fix.
8836
8837 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8838
8839         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8840         original article before yanking.  From Jesper Harder
8841         <harder@ifa.au.dk>.
8842
8843 2002-05-26  Simon Josefsson  <jas@extundo.com>
8844
8845         * gnus-sum.el (gnus-summary-menu-split): New function.
8846         (gnus-summary-make-menu-bar): Split charset submenu.
8847         (gnus-summary-menu-maxlen): New variable.
8848         (gnus-summary-menu-split): Use it.
8849
8850 2002-05-25  Simon Josefsson  <jas@extundo.com>
8851
8852         * mml.el (mml-preview): Generate some headers.
8853
8854         * gnus.el (gnus-large-newsgroup): Fix :type.
8855
8856         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8857         Agent cache NOV's by default now).
8858         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8859
8860 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8861
8862         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8863         call to gnus-parent-id when we check for References loops.
8864         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8865         twice by saving the simplified subject string in simp-subject.
8866
8867 2002-05-23  Simon Josefsson  <jas@extundo.com>
8868
8869         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8870         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8871
8872         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8873         Niklas Morberg <niklas.morberg@axis.com>.
8874
8875 2002-05-22  Simon Josefsson  <jas@extundo.com>
8876
8877         * sieve.el (sieve-change-region): Define it before it is used.
8878
8879         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8880         (gnus-summary-reply): Ask for confirmation when replying to news.
8881         Defaults to not ask.  From Benjamin Rutt
8882         <rutt+news@cis.ohio-state.edu>.
8883
8884         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8885
8886 2002-05-21  Simon Josefsson  <jas@extundo.com>
8887
8888         * sieve-mode.el (sieve-manage): Fix autoloads.
8889
8890         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8891         name (makes it work with recent Cyrus timsieved).
8892
8893 2002-05-20  Jason  <jbaker@cs.utah.edu>
8894         Trivial patch.
8895
8896         * gnus-art.el (gnus-request-article-this-buffer): Try
8897         reconnecting if you don't get the message.
8898
8899 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8900
8901         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8902         Reply-To headers from the headers.
8903
8904 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8905
8906         * mm-url.el (mm-url-insert): Remove junk message.
8907
8908 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8909
8910         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8911         (nnslashdot-use-front-page): New variable.
8912         (nnslashdot-request-list): Use it.
8913
8914         * mm-url.el (mm-url-timeout): New variable.
8915         (mm-url-retries): Ditto.
8916         (mm-url-insert): Use it.
8917
8918 2002-05-16  Simon Josefsson  <jas@extundo.com>
8919
8920         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8921         (gnus-simplify-subject-functions): Mention g-s-a-w.
8922
8923 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8924
8925         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8926         nnmail-cache-insert.
8927         * nndiary.el (nndiary-request-accept-article): Ditto.
8928         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8929         * nnimap.el (nnimap-request-accept-article): Ditto.
8930         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8931         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8932         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8933         * nnmh.el (nnmh-request-accept-article): Ditto.
8934         * nnmail.el (nnmail-cache-insert): Change group to required,
8935         removed code which tried to figure out the group.
8936
8937 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8938
8939         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8940         messages. From Hans de Graaff <hans@degraaff.org>.
8941         * nnml.el (nnml-request-accept-article): Pass in the group name to
8942         nnmail-cache-insert, since it's available.
8943
8944 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8947
8948 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8949         From Florian Weimer <fw@deneb.enyo.de>.
8950
8951         * gnus.el (subscribed): New group parameter.
8952         (gnus-find-subscribed-addresses): Use it.
8953
8954 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8955
8956         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8957         the default for pgpmime to support pgp v2.
8958         * mml-sec.el (mml-signencrypt-style): New accessor function to
8959         allow users to get/set the signencrypt style more easily without
8960         frobbing the alist directly.
8961         * mml.el (mml-generate-mime-1): Use accessor function.
8962
8963 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8964
8965         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8966         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8967         <schwab@suse.de>.
8968
8969 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8970
8971         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8972         when intuiting the group the message is written to.  From Josh
8973         Huber <huber@alum.wpi.edu>.
8974
8975 2002-05-06  Simon Josefsson  <jas@extundo.com>
8976
8977         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8978         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8979
8980 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8981
8982         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8983         argument, and fixed compiler warning. (added autoload for
8984         gpg-encrypt).
8985
8986 2002-05-04  Simon Josefsson  <jas@extundo.com>
8987
8988         * mml1991.el (mml1991-function-alist): Doc fix.
8989
8990         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8991         doesn't exist (for previewing messages without having Gnus
8992         started).
8993
8994         * mm-util.el (mm-coding-system-priorities): Defcustom.
8995
8996         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8997
8998 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8999
9000         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
9001         default.
9002         * mml-sec.el:
9003         * mml-sec.el (mml-signencrypt-style): New.
9004         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9005         argument `sign'.
9006         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9007         signencrypt.
9008         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9009         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9010         both signed & encryped is processed in one operation. (rather than
9011         two separate ops: sign, then encrypt)
9012         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9013         indication if a message is signed by an expired key.
9014         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9015         enables combined sign & encrypt operation. (this was always on
9016         before).
9017         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9018
9019 2002-05-01  Simon Josefsson  <jas@extundo.com>
9020
9021         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9022         server.
9023         (nnimap-mailbox-info): defvar instead of defvoo.
9024
9025 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9026
9027         * gnus.el: Oort Gnus v0.06 is released.
9028
9029 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9030
9031         * lpath.el: Bind url-package-version.
9032
9033 2002-05-01  Simon Josefsson  <jas@extundo.com>
9034
9035         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9036         filename before deleting the group itself, because the presence of
9037         a group filename decides if long filenames are used or not.
9038
9039         * gnus-art.el (gnus-button-alist): Don't inline
9040         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9041         without also modifying g-button-alist.
9042         (gnus-button-alist): Fix type to allow variable as well as regexp.
9043         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9044         themselves, variables to its contents.
9045         (gnus-button-entry): Ditto.
9046
9047 2002-05-01  Simon Josefsson  <jas@extundo.com>
9048
9049         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9050         UIDNEXT as a string.
9051
9052         * nnimap.el (nnimap-string-lessp-numerical): New function.
9053         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9054         integers.
9055
9056 2002-04-29  Simon Josefsson  <jas@extundo.com>
9057
9058         * nnmail.el (nnmail-cache-insert): Accept optional group
9059         parameter.
9060
9061         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9062         n-r-g-a is disabled.
9063
9064 2002-04-29  Simon Josefsson  <jas@extundo.com>
9065
9066         * nnimap.el (nnimap-split-fancy): Fix doc.
9067         (nnimap-split-fancy): Fix doc.
9068
9069         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9070         (nnimap-mailbox-info): New internal variable.
9071         (nnimap-retrieve-groups): Implement faster new mail check.
9072
9073         * nnimap.el (nnimap-split-articles): Support
9074         nnmail-cache-accepted-message-ids.
9075         (nnimap-request-accept-article): Ditto.
9076
9077         * imap.el (imap-mailbox-status-asynch): New command.
9078
9079 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9080
9081         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9082         are no subscribed mail groups.
9083         - Strip quoted names when comparing addresses
9084
9085 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9086
9087         * mm-decode.el (mm-text-html-renderer): Change customize type to
9088         const.
9089
9090         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9091         (gnus-debug-exclude-variables): do.
9092
9093 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9096         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9097
9098 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9099
9100         * dns.el (dns-make-network-process): New macro.
9101         (query-dns): Use it.
9102
9103 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9106         article-buffer.
9107
9108         * mm-url.el (mm-url-package-name): New variable.
9109         (mm-url-package-version): New variable.
9110         (mm-url-insert-file-contents): Bind url-package-name and
9111         url-package-version here.
9112         * nnrss.el (nnrss-insert-w3): Move the bindings.
9113
9114         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9115         url-package-version. Trivial change from Andrew J Cosgriff
9116         <ajc@polydistortion.net>
9117
9118         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9119         attachments. Trivial change from Peter 'Luna' Runestig
9120         <peter@runestig.com>.
9121
9122 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9123
9124         * nnkiboze.el (nnkiboze-request-scan): Call
9125         nnkiboze-possibly-change-group.
9126         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9127         problems.
9128         (nnkiboze-generate-group): Set newsrc to the *highest* article
9129         number kibozed, not the lowest.
9130
9131 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9132
9133         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9134
9135 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9136         From Dan Christensen <jdc+news@uwo.ca>.
9137
9138         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9139         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9140         Recognize math postings.  Extract Date (now ignores "(15kb)").
9141         Extract email address using gnus-extract-address-components
9142         instead of just taking the first word.  Create Date and From
9143         headers for message which are missing these headers.  Get rid
9144         of spurious \\ lines (purely cosmetic).  Extend body-end and
9145         file-end regexps, to exclude more garbage from the message.
9146         Make URL rephrasing regexp more flexible, to match current
9147         format.
9148
9149 2002-04-23  Simon Josefsson  <jas@extundo.com>
9150
9151         * netrc.el: New file, functions copied from gnus-util.el by Ted
9152         Zlatanov <tzz@lifelogs.com>.
9153
9154         * gnus-util.el: Require netrc.
9155         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9156         new code in netrc.el.
9157
9158 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9159
9160         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9161         message-ignored-resent-headers, too.  From Matthieu Moy
9162         <Matthieu.Moy@imag.fr>.
9163
9164 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9165
9166         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9167         boolean not a string
9168         * gnus-group.el (gnus-group-line-format): add description of %C
9169         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9170           as %C
9171         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9172
9173 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9174
9175         * nnmaildir.el (nnmaildir-request-scan): typo: set
9176         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9177         nnmail-get-new-mail for 'find-new-groups.
9178
9179 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9180
9181         * nnmaildir.el (nnmaildir-request-update-info,
9182         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9183         unnecessary calls to nnmaildir-request-scan.
9184
9185 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9186
9187         * gnus-msg.el:
9188         * gnus-msg.el (gnus-message-replysign): New.
9189         * gnus-msg.el (gnus-message-replyencrypt): New.
9190         * gnus-msg.el (gnus-message-replysignencrypted): New.
9191         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9192         (above) to automatically encrypt/sign to encrypted/signed
9193         messages.
9194         * message.el:
9195         * message.el (message-mode-map): Add keybinding for
9196         `message-to-list-only'
9197         * message.el (message-mode): Add description for
9198         `message-to-list-only'
9199         * message.el (message-to-list-only): New.
9200         * message.el (message-make-mft): Changed to use the cl loop macro,
9201         and added optional flag to return only the matched list. (for use
9202         in new message-to-list-only function)
9203
9204 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9205
9206         * gnus-msg.el:
9207         * gnus-msg.el (gnus-message-replysign):
9208         * gnus-msg.el (gnus-replysign): New.
9209         * gnus-msg.el (gnus-replyencrypt): New.
9210         * gnus-msg.el (gnus-replysignencrypted): New.
9211         * gnus-msg.el (gnus-summary-reply):
9212         * message.el:
9213         * message.el (message-mode-map):
9214         * message.el (message-mode):
9215         * message.el (message-to-list-only): New.
9216         * message.el (message-make-mft):
9217
9218 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9221
9222 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9223
9224         * message.el (message-gen-unsubscribed-mft): accept a prefix
9225         argument so CC can be included with C-u C-c C-f C-a
9226
9227 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9228         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9229
9230         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9231         Improve docstring.
9232         (spam-enter-blacklist): New command.
9233
9234         * gnus-sum.el (gnus-spam-mark): New mark.
9235         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9236         (gnus-summary-make-tool-bar): Correct conditional.
9237         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9238         (gnus-summary-mark-as-spam): New command.
9239
9240 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9241
9242         * mml-sec.el (mml-secure-message): changed to support arbritrary
9243         modes.
9244         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9245         changed to support "signencrypt" mode.
9246         * mml.el (mml-parse-1): changed to support different secure modes
9247         more easily. (for signencrypt)
9248
9249 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9250
9251         * gnus-sum.el (gnus-update-summary-mark-positions)
9252         (gnus-summary-toggle-header):
9253         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9254         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9255         (gnus-uu-post-encoded):
9256         * nnfolder.el (nnfolder-possibly-change-group):
9257         * nnimap.el (nnimap-retrieve-headers):
9258         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9259
9260 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9261
9262         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9263         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9264
9265 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9266
9267         * gnus-srvr.el (gnus-server-set-info): Clear
9268         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9269         From Daiki Ueno <ueno@unixuser.org>.
9270
9271 2002-04-11  Simon Josefsson  <jas@extundo.com>
9272
9273         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9274         viewing of security buttons.  Thanks to Nicolas Kowalski
9275         <Nicolas.Kowalski@imag.fr>.
9276
9277         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9278         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9279         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9280         <Nicolas.Kowalski@imag.fr>.
9281         (smime-decrypt-buffer): Ditto.
9282
9283 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9284
9285         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9286         header line.
9287
9288 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9289
9290         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9291
9292 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9295
9296 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9299         errors when debug.
9300
9301 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9302
9303         * message.el (message-make-mft): Changed MFT code from using
9304         message-recipients (which included Bcc) to use only the To and CC
9305         headers.
9306
9307 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9308
9309         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9310         add link.
9311         (gnus-treat-mail-picon): Ditto.
9312         (gnus-treat-newsgroups-picon): Ditto.
9313         (gnus-picon-databases): Fix custom type.
9314         (gnus-picon-databases): Add link.
9315         (gnus-article-x-face-command): Add to gnus-picon group.
9316
9317 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9318
9319         * message.el (message-buffer-naming-style): Remove.
9320
9321 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9324
9325         * message.el (message-tool-bar-map): Ditto.
9326
9327         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9328
9329 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9332
9333 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9334
9335         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9336
9337 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9338         Trivial patch.
9339
9340         * dns.el: open-network-stream under XEmacs does udp.
9341
9342 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9343
9344         * spam.el (spam-enter-whitelist): New function.
9345         (spam-parse-whitelist): Ditto.
9346         (spam-refresh-list-cache): Ditto.
9347         (spam-address-whitelisted-p): New function.
9348
9349         * dns.el (query-dns): Use TCP when make-network-process isn't
9350         available.
9351         (dns-servers): New variable.
9352         (dns-parse-resolv-conf): New function.
9353         (query-dns): Use it.
9354
9355         * spam.el: New file.
9356
9357         * dns.el (query-dns): Test.
9358
9359 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9360
9361         * lpath.el (featurep): Bind make-network-process.
9362
9363 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9364
9365         * nnmaildir.el: Use defstruct.  Use a single copy of
9366         nnmail-extra-headers to save memory.  Store server's group name
9367         prefix instead of each group's prefixed name.
9368         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9369         nntp-server-buffer.
9370
9371 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9372
9373         * dns.el: New file.
9374
9375 2002-03-28  Simon Josefsson  <jas@extundo.com>
9376
9377         * gnus-sum.el (gnus-summary-dummy-line-format):
9378         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9379         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9380
9381 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9382
9383         * gnus-sum.el (gnus-summary-move-article)
9384         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9385         the doc string.
9386
9387 2002-03-28  Simon Josefsson  <jas@extundo.com>
9388
9389         * mml-sec.el (mml-secure-message): Search after
9390         mail-header-separator from top of message.
9391
9392 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9393
9394         * nnmaildir.el: Cosmetic changes.
9395         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9396         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9397         nnmaildir--group-ls): New macros/functions.  Use them.
9398         (nnmaildir--unlink): Evalutate argument only once.
9399
9400 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9401
9402         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9403         symbols.
9404         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9405         `gnus-point-at-eol'.
9406
9407 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9408
9409         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9410         nnmaildir--marks-dir): New macros.  Use them.
9411         Use inhibit-quit for atomicity instead of in-memory journaling.
9412         (nnmaildir--edit-prep): New function.
9413         (Local Variables): Use it.
9414
9415 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9416
9417         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9418
9419 2002-03-25  Simon Josefsson  <jas@extundo.com>
9420
9421         * message.el (message-mode): Fix doc.
9422
9423 2002-03-25  Simon Josefsson  <jas@extundo.com>
9424
9425         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9426         Matthieu Moy <Matthieu.Moy@imag.fr>.
9427
9428 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9429
9430         * mml-sec.el (mml-unsecure-message): Add docstring.
9431
9432 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9435         value.
9436         Trivial change from andre@slamdunknetworks.com
9437
9438 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9439
9440         * mml.el (mml-mode-map): Added a keybinding for
9441         `mml-unsecure-message'.  Also, added a menu entry for said
9442         function in the Attachments menu.
9443
9444 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * canlock.el (canlock-version): Remove.
9447         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9448         here; simplify \x insertions.
9449         (canlock-sha1): New function, always return a unibyte string.
9450         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9451         of a password.
9452         (canlock-insert-header): Use `canlock-sha1'.
9453         (canlock-verify): Ditto.
9454
9455 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * message.el (message-fix-before-sending): Add an option that
9458         ignores illegible text.
9459         Trivial change from Mark Milhollan <mlm@attglobal.net>
9460
9461         * message.el (message-font-lock-keywords): Support multi-line MML
9462         tags.
9463
9464         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9465         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9466
9467 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9468
9469         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9470         symbols for "View as different encoding" submenu.
9471
9472 2002-03-19  Simon Josefsson  <jas@extundo.com>
9473
9474         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9475         encoding" submenu.
9476
9477 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9480
9481 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9482
9483         * gnus-sum.el (gnus-sum-thread-tree-root)
9484         (gnus-sum-thread-tree-single-indent)
9485         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9486         (gnus-sum-thread-tree-leaf-with-other)
9487         (gnus-sum-thread-tree-single-leaf): Make customizable.
9488
9489 2002-03-16  Simon Josefsson  <jas@extundo.com>
9490
9491         * gnus-util.el (gnus-extract-address-components): Don't break on
9492         names such as James "Kibo" Parry.  From Francis Litterio
9493         <franl@world.std.com>.
9494
9495 2002-03-13  Simon Josefsson  <jas@extundo.com>
9496
9497         * pop3.el (pop3-open-server): Revert multibyte change.  From
9498         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9499
9500         * message.el (message-send-mail-with-qmail): Make it work.  From
9501         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9502
9503 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9504
9505         * message.el (message-make-mft): Set case-fold-search while
9506         generating the MFT.  Also, a little cleanup in the MFT code.
9507
9508 2002-03-12  Simon Josefsson  <jas@extundo.com>
9509
9510         * message.el (message-qmail-inject-args): May be function.
9511         (message-send-mail-with-qmail): Call function if m-q-i-a is
9512         function.  From fn@hungry.org (Faried Nawaz).
9513
9514 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * message.el (message-abbrevs-loaded): Remove.
9517         (mailabbrev): Require it.
9518
9519         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9520
9521 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * pop3.el (pop3-open-server): Set process buffer unibyte.
9524
9525 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9526
9527         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9528
9529 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9532         too.
9533
9534 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9537         duplication.
9538         (gnus-summary-save-parts-type-history): Ditto.
9539         (gnus-summary-save-parts-last-directory): Ditto.
9540         Trivial change from andre@slamdunknetworks.com
9541
9542 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9543
9544         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9545
9546 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9549         -->" as the end of the first article.
9550
9551         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9552         From Matthieu Moy <Matthieu.Moy@imag.fr>
9553
9554         * message.el (message-add-action): Use add-to-list.
9555         (message-delete-action): New function.
9556
9557         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9558         pieces.
9559
9560 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9561
9562         * nnnil.el: New file.
9563         * gnus.el (gnus-valid-select-methods): Include nnnil.
9564
9565 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * message.el (message-syntax-checks): Because canlock is
9568         supported, we disable sender syntax check.
9569         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9570
9571         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9572         value of message-syntax-checks.
9573
9574         * qp.el (quoted-printable-decode-region): Doc addition.
9575         From: Eli Zaretskii <eliz@is.elta.co.il>
9576
9577         * mail-source.el (make-source-make-complex-temp-name): Use
9578         make-temp-file.
9579
9580         * mm-util.el (mm-make-temp-file): New function.
9581         * nneething.el (nneething-file-name): Use it.
9582         * mml-smime.el (mml-smime-encrypt): Ditto.
9583         * mm-view.el (mm-inline-wash-with-file): Ditto.
9584         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9585         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9586         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9587         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9588         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9589         * gnus-art.el (gnus-mime-print-part): Ditto.
9590
9591 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9592
9593         * message.el (nnmaildir-article-number-to-base-name): New
9594         function.
9595         (nnmaildir-base-name-to-article-number): New function.
9596
9597 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9598
9599         * smime.el (smime-make-temp-file): Don't quote
9600         `temporary-file-directory'.
9601
9602 2002-03-04  Simon Josefsson  <jas@extundo.com>
9603
9604         * smime.el (smime-sign-region): Rename argument keyfiles to
9605         keyfile. You only sign something with one key.
9606         (smime-sign-buffer): Better completing-read prompt.
9607         (smime-decrypt-buffer): Ditto.
9608
9609         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9610
9611         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9612         completing-read.
9613         (mm-view-pkcs7-decrypt): CRLF->LF.
9614
9615 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9616
9617         * message.el (message-hierarchical-addresses): New variable.
9618         (message-get-reply-headers): Use it.
9619         From Ted Zlatanov <teodor.zlatanov@divine.com>
9620
9621 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * message.el (message-mode): If buffer-file-name, don't set auto
9624         save file name.
9625         Trivial change from Geoff Greene <ggreene@wpi.edu>
9626
9627 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9630         takes one argument in read-char.
9631
9632         * message.el (message-fix-before-sending): Forward a char.
9633         Check mmu-multibyte-p, add control-1.
9634
9635 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus-start.el (gnus-read-init-file): Ditto.
9638
9639         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9640
9641         * dgnushack.el (dgnushack-make-load): Ditto.
9642
9643         * mail-source.el (mail-source-fetch): Extract the right error
9644         code.
9645
9646         * message.el (message-fix-before-sending): Check illegible text.
9647
9648         * gnus-util.el (gnus-multiple-choice): New function.
9649
9650         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9651         also defined in gnus-score.el.
9652
9653 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9654
9655         * message.el (message-get-reply-headers): downcase email addresses
9656         for comaparisons for duplicate removal.
9657
9658 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9661         implementation of PKCS#7, which just allows users read the
9662         message.
9663         (mm-view-pkcs7): Use it.
9664
9665 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * gnus.el (large-newsgroup-initial): New parameter.
9668
9669         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9670         (gnus-summary-insert-old-articles): Ditto.
9671
9672 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9675         used as the default answer of the question, "How many articles?".
9676         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9677
9678         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9679         small numbers.
9680
9681 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * deuglify.el: Fix comments.
9684
9685 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * html2text.el (html2text-clean-anchor): If there is no HREF,
9688         insert nothing.
9689
9690         * mml.el (mml-generate-mime-1): Add cdr.
9691         From: andre@slamdunknetworks.com
9692
9693         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9694         (mm-text-html-washer-alist): Ditto.
9695
9696         * mm-decode.el (mm-text-html-renderer): Add html2text.
9697
9698         * html2text.el: Face lift.
9699
9700         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9701
9702 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9705
9706         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9707
9708         * deuglify.el: New file. The original file name is
9709         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9710
9711         * mm-decode.el (mm-display-external): Use
9712         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9713
9714 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9715
9716         * nnmaildir.el (nnmaildir-request-list): Report the highest
9717         article number, not the total number of articles.
9718
9719 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * gnus-sum.el: Move uu key map here.
9722         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9723
9724 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9725
9726         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9727         nnmail-expiry-wait* if expire-age parameter is not set.
9728
9729 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9732         function.
9733         (gnus-group-sort-selected-groups-by-real-name): New function.
9734         (gnus-group-make-menu-bar): Add sort by real name.
9735
9736         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9737         rebuild.
9738         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9739         nil as dependencies as well.
9740
9741 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9744         for mime-parts.
9745
9746         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9747
9748         * gnus-group.el (gnus-group-name-decode): Don't test
9749         multibyte-string, because it breaks XEmacs.
9750         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9751
9752         * message.el (message-send-mail): Be talkative.
9753
9754         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9755         (mm-automatic-display): Ditto.
9756
9757         * mailcap.el (mailcap-mime-data): Ditto.
9758         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9759
9760 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9761
9762         * many files: Remove trailing whitespaces, replace spc+tab with
9763         tab, replace leading whitespaces with tabs.
9764
9765 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9766
9767         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9768         articles with no body and no blank line after the header.
9769
9770 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9773         parts.
9774
9775         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9776         non-ascii chars.
9777
9778         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9779
9780         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9781         w3-delay-image-loads.
9782         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9783         (mm-w3-prepare-buffer): Ditto.
9784
9785         * mail-source.el (mail-source-fetch-directory): Run scripts.
9786
9787 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9788
9789         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9790         for Majordomo confirmations.
9791
9792 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9793
9794         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9795
9796 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9797
9798         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9799
9800 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9801
9802         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9803         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9804
9805 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9808         (mm-inline-render-with-stdin): Ditto.
9809         (mm-inline-render-with-function): Ditto.
9810         (mm-inline-wash-with-file): Bind coding-system-for-write.
9811         (mm-inline-wash-with-stdin): Ditto.
9812
9813 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         Suggested by Felix Natter <fnatter@gmx.net>
9816
9817         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9818         gnus-mime-externalize-view.
9819         (gnus-mime-view-part-internally): Rename from
9820         gnus-mime-internalize-view.
9821         (gnus-article-view-part-externally): Rename from
9822         gnus-article-externalize-part.
9823         (gnus-mime-action-alist): Change correspondingly.
9824         (gnus-mime-button-commands): Ditto.
9825         (gnus-mime-action-alist): Remove duplication.
9826
9827         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9828
9829 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9832
9833         * gnus-art.el (gnus-display-mime): Use it.
9834
9835         * mm-partial.el (mm-partial-find-parts): Use it.
9836
9837         * gnus-sum.el (gnus-article-loose-mime): Rename from
9838         gnus-article-no-strict-mime.
9839         (gnus-summary-save-parts): Use it.
9840
9841 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9844         local variable.
9845
9846         * gnus-art.el (article-display-x-face): Don't sort multiple
9847         X-Faces.
9848
9849 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9850
9851         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9852         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9853
9854         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9855
9856 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         Some ideas is inspired by code from Hrvoje Niksic
9859         <hniksic@arsdigita.com>
9860
9861         * gnus-art.el (gnus-article-wash-function): Set the default to
9862         nil, so that we use mm-text-html-renderer instead.
9863         (article-wash-html): Use mm-text-html-renderer.
9864
9865         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9866         (mm-text-html-renderer): New variable.
9867         (mm-inline-text-html-renderer): Set the default to nil, so that we
9868         use mm-text-html-renderer instead.
9869
9870         * mm-view.el (mm-inline-text-html): New function.
9871         (mm-text-html-renderer-alist): New variable.
9872         (mm-inline-text-vcard): New function.
9873         (mm-inline-text): Split.
9874         (mm-links-remove-leading-blank): New function.
9875         (mm-inline-render-with-file): New function.
9876         (mm-inline-render-with-stdin): New function.
9877         (mm-inline-render-with-function): New function.
9878         (mm-text-html-washer-alist): New variable.
9879         (mm-inline-wash-with-file): New function.
9880         (mm-inline-wash-with-stdin): New function.
9881
9882 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * message-utils.el: Fix installation doc.
9885         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9886
9887 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9890         (gnus-post-method): Use it.
9891         (gnus-summary-cancel-article): Find the correct post-method.
9892
9893         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9894         * message.el (message-send-news): Ditto.
9895         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9896         <ipmonger@delamancha.org>
9897
9898         * gnus.el (gnus-select-method): Fix doc.
9899         (gnus-server-string): Use 'using nntp'.
9900
9901         * gnus-agent.el (gnus-slave-unplugged): New command.
9902         From: Felix Natter <fnatter@gmx.net>
9903
9904 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9907         Call edit-done-function first, then change the window
9908         configuration.
9909         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9910         (gnus-article-edit-mode): mml-mode.
9911
9912         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9913         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9914
9915         * message-utils.el: Adopt the file.
9916
9917         * message-utils.el: New file.
9918         From Holger Schauer <Holger.Schauer@gmx.de>
9919
9920 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * gnus-sum.el (gnus-summary-move-article): Select-article only
9923         when gnus-move-split-methods is non-nil. And we don't render or
9924         mark the article.
9925
9926         * gnus-fun.el (gnus-shell-command-to-string): New function.
9927         (gnus-shell-command-on-region): New function.
9928         (gnus-random-x-face): Use them.
9929         (gnus-x-face-from-file): Ditto.
9930         (gnus-convert-image-to-gray-x-face): Ditto.
9931         (gnus-convert-gray-x-face-to-xpm): Ditto.
9932         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9933
9934 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9935
9936         * gnus-art.el (gnus-treat-display-xface): Don't use
9937         `shell-command-to-string' when compiling.
9938         (gnus-treat-display-grey-xface): Ditto.
9939
9940 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9941
9942         * nnmaildir.el (nnmaildir--article-count): If the group is
9943         completely empty, report minimum article number as 1 instead of 0.
9944
9945 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * gnus-agent.el (gnus-get-predicate): Use nconc.
9948
9949         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9950         gnus-summary-display-cache as cache.
9951
9952         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9953         (nndoc-mail-in-mail-type-p): New function.
9954         (nndoc-mail-in-mail-article-begin): New function.
9955
9956 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9959
9960         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9961         use-hard-newlines to nil.
9962
9963         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9964         image is not available if window-system is not available.
9965
9966         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9967
9968 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9971         bookmark, because update-mark doesn't handle it correctly.
9972
9973 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9976         directly instead of calling message-send-mail.
9977
9978         * gnus-start.el (gnus-read-descriptions-file): Use
9979         gnus-default-charset.
9980
9981         * mm-util.el (mm-guess-mime-charset): New function.
9982
9983         * gnus.el (gnus-default-charset): Use it.
9984         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9985         the default.
9986
9987 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9990         (article-display-x-face): Use it.  Disable grey xface, if
9991         uncompface is not found.
9992
9993         * message.el (message-mode): Don't enable multibyte on an indirect
9994         buffer.
9995
9996         * nnrss.el (nnrss-content-function): New variable.
9997         (nnrss-request-article): Use it.
9998
9999 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * gnus.el: Add article-unsplit-urls.
10002         * gnus-sum.el: Ditto.
10003         * gnus-art.el (gnus-treat-strip-cr): New variable.
10004         (gnus-treatment-function-alist): Use it.
10005         (article-unsplit-urls): New function.
10006         (gnus-article-make-menu-bar): Use it.
10007         From: Michael Cook <michael.cook@cisco.com>
10008
10009 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10012         copy.
10013
10014 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10015
10016         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10017         with internal whitespace.
10018         (gnus-parent-id): Ditto.
10019
10020 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * gnus-art.el (gnus-article-treat-body-boundary): Add
10023         gnus-decoration property.
10024         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10025
10026         * message.el (message-mode): Set local-abbrev-table.
10027         From Matt Armstrong <matt@lickey.com>.
10028
10029         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10030         too many spaces.
10031
10032         * rfc2047.el (rfc2047-unfold-region): Ditto.
10033         (rfc2047-decode-region): Don't unfold. Let
10034         gnus-article-treat-unfold-headers do it.
10035
10036         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10037         From: Jesper Harder <harder@ifa.au.dk>
10038
10039 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10040
10041         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10042         (gnus-configure-posting-styles): Use it.
10043         (gnus-configure-posting-styles): Remove trailing newspaces.
10044
10045 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10048         is non-nil.
10049
10050         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10051
10052         * gnus.el (gnus-server-to-method): Switch position with
10053         gnus-server-get-method.
10054         (gnus-agent): Add doc.
10055
10056         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10057         (gnus-summary-save-parts): Use it.
10058
10059         * gnus-art.el (gnus-display-mime): Use it.
10060         * mm-partial.el (mm-partial-find-parts): Use it.
10061
10062         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10063
10064         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10065         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10066
10067         * nnagent.el (nnagent-request-expire-articles): Don't delete
10068         files.
10069
10070 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * message.el (message-gen-unsubscribed-mft): New function.
10073         From Sriram Karra <karra@cs.utah.edu>.
10074
10075         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10076         open parenthesis.
10077
10078         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10079         (mm-inline-text-html-render-with-w3): Ditto.
10080         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10081         Suggested by Dave Love  <d.love@dl.ac.uk>.
10082
10083         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10084
10085         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10086         * nntp.el (nntp-send-command): Ditto.
10087         * nntp.el (nntp-send-command-nodelete): Ditto.
10088
10089 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * mm-url.el (mm-url-load-url): New function.
10092         (mm-url-insert-file-contents): Use it.
10093
10094         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10095
10096         * message.el (message-forward-make-body): Correctly copy
10097         forward-buffer.
10098
10099         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10100
10101 2002-02-04  Simon Josefsson  <jas@extundo.com>
10102
10103         * gnus-art.el (gnus-article-followup-with-original): Mark with
10104         force, prevent errors when following up from article buffer.
10105         (gnus-article-reply-with-original): Ditto.
10106
10107         * binhex.el (binhex-decoder-switches): Fix doc.  From
10108         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10109
10110 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10113         highlight-citation after emphasize.
10114
10115 2002-02-04  Simon Josefsson  <jas@extundo.com>
10116
10117         * nnfolder.el (nnfolder-open-marks):
10118
10119         * nnml.el (nnml-open-marks): Message when done.  From David
10120         Edmondson <dme@sun.com>.
10121
10122 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * imap.el (imap-anonymous-auth): Fix typo.
10125         From: Steinar Bang <sb@dod.no>
10126
10127         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10128         save-excursion.
10129         (gnus-cache-braid-heads): Ditto.
10130
10131         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10132         line, because there are extra articles in the overview buffer.
10133
10134         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10135
10136         * message.el (message-forward-rmail-make-body): Directly use
10137         rmail-msg-restore-non-pruned-header to avoid calling
10138         vertical-motion.
10139
10140 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * gnus-cache.el (gnus-summary-insert-cached-articles):
10143         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10144
10145         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10146         gnus-newsgroups-unselected.
10147
10148         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10149         gnus-add-to-sorted-list.
10150
10151         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10152         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10153         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10154         (gnus-update-read-articles): UNREAD is sorted.
10155         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10156         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10157         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10158         (gnus-newsgroup-dormant): Require sorted.
10159
10160         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10161         directories.
10162         (gnus-dired-print): New function.
10163
10164         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10165         ps-despool.
10166
10167 2002-02-02  Simon Josefsson  <jas@extundo.com>
10168
10169         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10170
10171 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10174         t. This makes gnus-agent customizable without putting
10175         gnus-agentize into .gnus.
10176
10177         * gnus.el (gnus-agent): Make it customizable.
10178
10179         * gnus-dired.el: New file.
10180         From Benjamin Rutt <brutt@bloomington.in.us>
10181
10182         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10183         if no article.
10184         (gnus-cache-possibly-remove-article): Ditto.
10185         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10186
10187 2002-02-01  Simon Josefsson  <jas@extundo.com>
10188
10189         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10190
10191 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10192
10193         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10194         (mm-setup-w3m): Don't bind keys listed in the above.
10195
10196 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10197
10198         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10199         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10200         is non-nil; bind `w3m-force-redisplay' with nil.
10201
10202         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10203
10204         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10205
10206 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10209         use mail-header-unfold-field.
10210
10211         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10212         gnus-summary-limit.
10213
10214         * gnus-range.el (gnus-add-to-sorted-list): New function.
10215         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10216         (gnus-mark-article-as-unread): Ditto.
10217         (gnus-summary-mark-article-as-unread): Ditto.
10218         (gnus-build-get-header): Ditto.
10219         (gnus-summary-prepare-threads): Ditto.
10220         (gnus-summary-insert-pseudos): Ditto.
10221         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10222         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10223         (gnus-summary-insert-old-articles): Ditto.
10224
10225         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10226         (gnus-configure-posting-styles): Support the new format.
10227
10228         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10229         edebug-form-spec to (sexp body).
10230         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10231
10232         * message.el (message-reply-headers): Add doc.
10233
10234 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10237         gnus-cache-active-hashtb.
10238
10239         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10240         (gnus-agent-summary-fetch-group): Use it.
10241
10242         * gnus-msg.el (gnus-debug-files): New variable.
10243         (gnus-debug-exclude-variables): New variable.
10244         (gnus-debug): Use them.
10245
10246         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10247
10248 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10251         (message-mode-syntax-table): Move back the previous position.
10252
10253         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10254
10255         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10256         gnus-sorted-difference.
10257
10258         * nnsoup.el (nnsoup-request-expire-articles): Use
10259         gnus-sorted-difference.
10260
10261         * nnheader.el: Autoload gnus-sorted-difference.
10262
10263         * nnfolder.el (nnfolder-request-expire-articles): Use
10264         gnus-sorted-difference.
10265
10266         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10267         gnus-sorted-difference.
10268
10269         * gnus-range.el: Autoload cookies.
10270         (gnus-sorted-difference): New function.
10271         (gnus-sorted-ndifference): New function.
10272         (gnus-sorted-nintersection): Rename from
10273         gnus-set-sorted-intersection.
10274         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10275         (gnus-list-range-difference): Rename from
10276         gnus-inverse-list-range-intersection.
10277         (gnus-inverse-list-range-intersection): Use defalias.
10278
10279         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10280         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10281         (gnus-articles-to-read): Use gnus-sorted-difference.
10282         (gnus-summary-limit-mark-excluded-as-read): Use
10283         gnus-sorted-intersection and gnus-sorted-ndifference.
10284         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10285         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10286
10287         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10288
10289 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10290
10291         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10292         property to the buffer for using emacs-w3m command keys.
10293
10294         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10295         option.
10296
10297         * mm-view.el (mm-w3m-mode-map): New variable.
10298         (mm-w3m-mode-command-alist): New variable.
10299         (mm-w3m-minor-mode): Removed.
10300         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10301         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10302         buffer for using emacs-w3m command keys.
10303
10304 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * message.el (message-mode-syntax-table): Move forward.
10307         (message-cite-prefix-regexp): Auto detect non word constituents.
10308         (message-cite-prefix-regexp): Don't use with-syntax-table.
10309
10310         * gnus-sum.el (gnus-summary-update-info): Use
10311         gnus-list-range-intersection.
10312
10313         * gnus-agent.el (gnus-agent-fetch-headers): Use
10314         gnus-list-range-intersection.
10315
10316         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10317         (gnus-list-range-intersection): Use it.
10318         (gnus-inverse-list-range-intersection): Ditto.
10319         (gnus-sorted-intersection): Add doc.
10320         (gnus-set-sorted-intersection): Add doc.
10321         (gnus-sorted-union): New function.
10322         (gnus-set-sorted-union): New function.
10323
10324         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10325         (gnus-inverse-list-range-intersection): Ditto.
10326
10327 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10328
10329         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10330
10331         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10332         and permit `:' and `\' in order to handle full Windows pathnames.
10333         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10334         technically not correct per standard, but seems to have common use.
10335
10336 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10339         replacing numbers.
10340
10341 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10344
10345         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10346         Don't split when the window is small, e.g. when a small *BBDB*
10347         window is the lowest one.
10348
10349         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10350         nnheader-find-nov-line to speed up. Use nreverse, because it is
10351         sorted. Use nnheader-insert-nov-file.
10352
10353 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10354
10355         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10356
10357         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10358         of `w3m-display-inline-images' with the value of
10359         `mm-inline-text-html-with-images'.
10360         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10361
10362         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10363
10364 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10365
10366         * time-date.el: Add autoload cookies.  Many doc fixes.
10367         (time-add): New function.
10368         (time-subtract): Renamed from subtract-time.
10369         (subtract-time): New alias for time-subtract.
10370
10371 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10374         emacs-w3m in doc-string.
10375
10376         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10377         `w3m-current-buffer'.
10378
10379 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10380
10381         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10382
10383         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10384         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10385         (mm-w3m-cid-retrieve): New function.
10386         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10387
10388 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10391
10392 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10393
10394         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10395
10396 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10397
10398         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10399         32K.
10400
10401         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10402
10403         * nnmail.el (nnmail-article-group): Decode headers before running
10404         split rules over them.
10405         (nnmail-mail-splitting-charset): New variable.
10406
10407         * smiley.el: Replaced with smiley-ems.el.
10408
10409 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * mm-url.el (mm-url-predefined-programs): Add w3m.
10412         (mm-url-program): Ditto.
10413
10414 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10415
10416         * nnml.el (nnml-use-compressed-files): New variable.
10417         (nnml-filenames-are-evil): Removed.
10418         (nnml-current-group-article-to-file-alist): Don't use.
10419         (nnml-update-file-alist): Inhibit.
10420         (nnml-article-to-file): Use new var.
10421
10422 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10425
10426         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10427
10428 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10429
10430         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10431         function.
10432
10433         * gnus-util.el (gnus-cache-file-contents): New function.
10434
10435         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10436         (gnus-agent-load-alist): Use it.
10437
10438         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10439
10440         * nnheader.el (nnheader-insert-nov-file): New function.
10441
10442         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10443
10444         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10445         there are no references.
10446         (gnus-extract-message-id-from-in-reply-to): New function.
10447         (gnus-nov-parse-line): Use in-reply-to if there are no
10448         references.
10449
10450 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10451
10452         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10453
10454         * gnus-util.el (gnus-parse-without-error): New macro.
10455
10456 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10459         (gnus-article-wash-function): use locate-library to decide which
10460         to use.
10461
10462 2002-01-25  Simon Josefsson  <jas@extundo.com>
10463
10464         * pop3.el (pop3-munge-message-separator): Work if no date.
10465         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10466
10467 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10468
10469         * gnus-agent.el (gnus-agent-save-alist): Fix.
10470
10471         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10472         mistake.  Reinstated lost code.
10473
10474 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10475
10476         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10477         one exists in the case of an encrypted message with an internal
10478         signature.
10479
10480 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10481
10482         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10483
10484 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10485
10486         * dgnushack.el: Commented out the experimental code.
10487
10488 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10489
10490         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10491         error.
10492
10493         * gnus.el (gnus-server-to-method): Made into subst.
10494         (gnus-server-method-cache): New variable.
10495         (gnus-server-to-method): Use it.
10496         (gnus-group-method-cache): New variable.
10497         (gnus-find-method-for-group-1): Renamed.
10498         (gnus-find-method-for-group): New function.
10499         (gnus-group-method-cache): Removed.
10500
10501         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10502         function.
10503
10504         * gnus-range.el (gnus-members-of-range): New function.
10505         (gnus-list-range-intersection): Renamed.
10506         (gnus-inverse-list-range-intersection): New function.
10507
10508         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10509
10510         * nnagent.el (nnagent-retrieve-headers): New implementation.
10511
10512         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10513         implementation.
10514
10515 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10518         `w3m-meta-content-type-charset-regexp'.
10519
10520         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10521         charset-encoded html contents.
10522
10523 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10526         an empty file.
10527
10528         * nnweb.el (url): Ignore errors when request url.
10529
10530         * nnrss.el: Clean up the comments.
10531
10532 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10533
10534         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10535
10536         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10537         (mm-inline-media-tests): Test whether the value of
10538         `mm-inline-text-html-renderer' is a function for text/html.
10539
10540         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10541         separated from `mm-inline-text'.
10542         (mm-w3m-minor-mode): New variable.
10543         (mm-w3m-setup): New variable.
10544         (mm-setup-w3m): New function.
10545         (mm-inline-text-html-render-with-w3m): New function.
10546         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10547         text/html.
10548
10549 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10550
10551         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10552
10553 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10554
10555         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10556         and `gnus-xmas-completing-read'.
10557
10558 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10559
10560         * nneething.el (nneething-message-id-number): Abolished.
10561         (nneething-encode-file-name): Not encode numerical characters.
10562         (nneething-make-head): `nneething-message-id-number' is not
10563         used to generate message IDs.
10564
10565 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10566
10567         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10568         characters.
10569
10570 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10571
10572         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10573         (gnus-xmas-redefine): Redefine conditionally.
10574
10575 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10576
10577         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10578         tag.
10579
10580 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10581
10582         * message.el (message-font-lock-keywords): Added the secure tag.
10583         * mml-sec.el: Added functions to generate/modify/remove the secure
10584         tag while in message mode.
10585         * mml-sec.el (mml-secure-message): New.
10586         * mml-sec.el (mml-unsecure-message): New.
10587         * mml-sec.el (mml-secure-message-sign-smime): New.
10588         * mml-sec.el (mml-secure-message-sign-pgp): New.
10589         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10590         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10591         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10592         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10593         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10594         convert it to either a part or multipart depending on if there are
10595         other parts in the message.
10596         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10597         to use the secure tag, rather than the part tag.
10598         * mml.el (mml-preview): Added a save-excursion to keep cursor
10599         position after doing an MML preview.
10600
10601 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10602
10603         * nnheader.el (nnheader-parse-overview-file): New function.
10604         (nnheader-write-overview-file): New function.
10605
10606 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10607
10608         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10609         in wanted.
10610
10611         * nnweb.el (nnweb-type-definition): Clean up.
10612
10613 2002-01-21  Alastair Burt  <burt@dfki.de>
10614         Trivial patch.
10615
10616         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10617         buffer exists before jumping to it.
10618
10619 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10620
10621         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10622         function.
10623         (article-wash-html): Use it.
10624         (gnus-article-wash-function): New variable.
10625         (gnus-article-wash-html-with-w3m): New function.
10626
10627 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10628
10629         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10630         XEmacs.
10631
10632 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10633
10634         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10635         command line.
10636
10637 2002-01-21  Simon Josefsson  <jas@extundo.com>
10638
10639         * canlock.el (base64-encode-string): Autoload it from base64.
10640         (canlock-make-cancel-key): Base64 encode unibyte string.
10641
10642 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10643
10644         * nnfolder.el (nnfolder-request-accept-article): Unfold
10645         x-from-line.
10646         (nnfolder-request-replace-article): Ditto.
10647
10648 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10649
10650         * gnus-group.el (gnus-group-best-unread-group): Use the right
10651         positioning function.
10652
10653 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10654
10655         * smiley-ems.el (smiley-region): Use new function.
10656         (smiley-update-cache): Use general image functions.
10657         (smiley-region): Use general functions.
10658
10659         * gnus-util.el (gnus-graphic-display-p): New function.
10660
10661         * nnmail.el (nnmail-article-group): Allow outputting traces of
10662         non-strings.
10663
10664         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10665         (nndoc-exim-bounce-type-p): New function.
10666
10667         * message.el (message-dont-send): Doc fix.
10668
10669         * gnus-util.el (gnus-completing-read): Remove
10670         inherit-input-method.
10671
10672         * gnus-art.el (gnus-treat-smiley): Doc fix.
10673
10674         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10675         articles.
10676
10677 2002-01-19  Simon Josefsson  <jas@extundo.com>
10678
10679         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10680         (imap-kerberos4-open): Ditto.
10681         (imap-open): Set port correctly, don't set auth.
10682
10683 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10684
10685         * gnus.el (gnus-version-number): Bump version number.
10686
10687 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10688
10689         * gnus.el: Oort Gnus v0.05 is released.
10690
10691 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10692
10693         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10694         exists.
10695
10696         * gnus-spec.el (gnus-string-width-function): New function.
10697         (gnus-tilde-cut-form): Use it.
10698         (gnus-tilde-max-form): Ditto.
10699         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10700         (gnus-substring-function): Use it.
10701         (gnus-tilde-cut-form): Ditto.
10702         (gnus-substring-function): New function.
10703
10704         * message.el (message-check-news-header-syntax): New message.
10705
10706         * gnus.el (gnus-slave-no-server): Doc fix.
10707
10708         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10709
10710 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10711
10712         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10713         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10714         (seen (NUM1 . NUM2)).
10715
10716 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10717
10718         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10719         number in closed topics.
10720
10721 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10722
10723         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10724         functions.
10725
10726 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10727
10728         * gnus.el (gnus-group-find-parameter): Clean up.
10729
10730         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10731         articles.
10732
10733         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10734
10735         * nnmail.el (nnmail-article-group): Clean up.
10736
10737 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10738
10739         * gnus-agent.el (gnus-category-name): Intern the category name.
10740
10741 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10742
10743         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10744
10745         * gnus-util.el (gnus-completing-read): New function.
10746
10747 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10750
10751         * smiley-ems.el (smiley-region): Register smiley.
10752         (smiley-toggle-buffer): Rewrite the function.
10753         (smiley-active): Removed.
10754
10755 2002-01-19  Simon Josefsson  <jas@extundo.com>
10756
10757         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10758         Jesper Harder <harder@ifa.au.dk>.
10759
10760 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10761
10762         * gnus-art.el (gnus-request-article-this-buffer): Call
10763         `nneething-get-file-name' to extract the file name from the
10764         message id.
10765
10766         * nneething.el (nneething-encode-file-name): New function.
10767         (nneething-decode-file-name): Ditto.
10768         (nneething-get-file-name): Ditto.
10769         (nneething-make-head): Encode the file name and encapsulate it
10770         into the field of the message id.
10771
10772 2002-01-18  Simon Josefsson  <jas@extundo.com>
10773
10774         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10775         stored in .marks.
10776
10777         * nnfolder.el (nnfolder-request-update-info): Ditto.
10778
10779 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10782
10783 2002-01-18  Simon Josefsson  <jas@extundo.com>
10784
10785         * imap.el (imap-starttls-p): Don't check for binary.
10786         (imap-gssapi-auth-p): Ditto.
10787         (imap-kerberos4-auth-p): Ditto.
10788         (imap-open): Change logic.  Iterate through all possible streams,
10789         instead of bailing out after first failure.  Move authenticator
10790         decision to `imap-authenticate'.
10791         (imap-authenticate): Change logic, now finds the authenticator to
10792         use, was previously in `imap-open'.
10793         (imap-open): Return nil on failure.
10794         (imap-open): Setup temp buffer correctly.
10795         (imap-open): Return buffer only on success.
10796         (imap-interactive-login, imap-interactive-login): Tell the user
10797         which stream/authenticator is used for the queried
10798         username/password.
10799         (imap-open, imap-authenticate): Set variables.
10800         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10801         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10802
10803 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10804
10805         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10806
10807 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10808
10809         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10810
10811 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10814         (gnus-agent-group-mode-map): Bind it to "Jo".
10815         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10816
10817 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10818
10819         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10820         (gnus-summary-mail-toolbar): Add mail article deletion button.
10821
10822         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10823         false positives for lines of "^^^^".
10824
10825         * gnus-picon.el (gnus-picon-find-face): faces database is all
10826         lowercase.
10827
10828 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10831         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10832         duplications.
10833         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10834
10835 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10836
10837         * gnus-sum.el (gnus-summary-initial-limit): Inline
10838         gnus-summary-limit-children.
10839         (gnus-summary-initial-limit): Don't limit if
10840         gnus-newsgroup-display is nil.
10841         (gnus-summary-initial-limit): No, don't.
10842
10843         * gnus-util.el
10844         (gnus-put-text-property-excluding-characters-with-faces): Inline
10845         gnus-put-text-property.
10846
10847         * gnus-spec.el (gnus-default-format-specs): New variable.
10848
10849         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10850         gnus-format-specs.
10851         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10852
10853         * gnus-spec.el (gnus-update-format-specifications): Really check
10854         the Gnus version of the .newsrc.eld file.
10855         (gnus-format-specs): Save the new default summary format.
10856
10857         * gnus-util.el (gnus-parent-id): Check whether references is empty
10858         before splitting.
10859
10860         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10861         functions.
10862         (gnus-gather-threads-by-references): Inline
10863         `gnus-split-references'.
10864
10865         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10866         default value of gnus-summary-line-format-spec.
10867
10868 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10871         message.
10872         (nnslashdot-request-list): Ditto.
10873         (nnslashdot-sid-strip): Removed.
10874
10875 2002-01-15  Simon Josefsson  <jas@extundo.com>
10876
10877         * nnimap.el (nnimap-close-asynchronous): Enable.
10878         (nnimap-close-group): Expunge.
10879
10880 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * gnus-util.el (gnus-user-date-format-alist): Typo.
10883         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10884
10885 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10886
10887         * nneething.el (nneething-request-article): Set
10888         `nnmail-file-coding-system' to `binary' locally, in order to read
10889         files without any conversion.
10890
10891 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10894         nnheader-file-coding-system and nnmail-active-file-coding-system.
10895         (gnus-agent-regenerate-group): Ditto.
10896         (gnus-agent-regenerate): Ditto.
10897         (gnus-agent-write-active): Ditto.
10898         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10899
10900 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10903         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10904
10905 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * gnus.el: We don't need gnus-article-show-all-headers.
10908
10909         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10910         Ditto.
10911
10912         * gnus-sum.el (gnus-summary-select-article): Don't call
10913         show-all-headers, because hidden headers are not hidden text any
10914         more.
10915
10916 2002-01-13  Simon Josefsson  <jas@extundo.com>
10917
10918         * message.el (message-newline-and-reformat): Use `newline' instead
10919         of inserting \n, so that the newline is marked as hard.
10920
10921         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10922         From Jesper Harder <harder@ifa.au.dk>.
10923
10924 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * imap.el (imap-close): Keep going if quit.
10927
10928         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10929         nntp-server-buffer.
10930
10931 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10932
10933         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10934         avoid unbinding shadowed variables.
10935
10936         * gnus-art.el (gnus-picon-databases): Moved here.
10937         (gnus-picons-installed-p): Moved here.
10938         (gnus-article-reply-with-original): Use `mark'.
10939
10940         * gnus.el (gnus-picon): Moved here and renamed.
10941
10942         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10943         installed.
10944         (gnus-treat-mail-picon): Ditto.
10945         (gnus-treat-newsgroups-picon): Ditto.
10946
10947         * gnus-picon.el (gnus-picons-installed-p): New function.
10948
10949 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10952
10953 2002-01-12  Simon Josefsson  <jas@extundo.com>
10954
10955         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10956         (nnimap-before-find-minmax-bugworkaround): Use it.
10957         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10958         (nnimap-dont-close): New variable.
10959         (nnimap-close-group): Use it.
10960
10961 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10962
10963         * gnus-art.el (gnus-article-reply-with-original): Use
10964         `mark-active'.
10965
10966         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10967
10968         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10969         (gnus-score-advanced): Clean up.
10970         (gnus-score-advanced): Accept a multiple of the score.
10971
10972 2002-01-12  Simon Josefsson  <jas@extundo.com>
10973
10974         * flow-fill.el (fill-flowed-display-column)
10975         (fill-flowed-encode-columnq): New variables.  Suggested by
10976         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10977         (fill-flowed-encode, fill-flowed): Use them.
10978
10979         * message.el (message-send-news, message-send-mail): Use
10980         m-b-s-n-p-e-h-n.
10981
10982         * mml.el (autoload): Autoload fill-flowed-encode.
10983         (mml-buffer-substring-no-properties-except-hard-newlines): New
10984         function.
10985         (mml-read-part): Use it.
10986         (mml-generate-mime-1): Encode format=flowed if appropriate.
10987         (mml-insert-mime-headers): Insert format=flowed.
10988
10989         * flow-fill.el (fill-flowed-encode): New function.
10990         (fill-flowed): Bind fill-column to window width.
10991
10992 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10993
10994         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10995         it exists.
10996         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10997         (gnus-summary-buffer-name): Don't return the dead name after all.
10998         (gnus-summary-setup-buffer): Kill the dead buffer.
10999
11000         * gnus-art.el (gnus-article-followup-with-original): Store the
11001         value of the mark before deactivating it.
11002
11003 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11006         From: Karl Kleinpaste <karl@charcoal.com>
11007
11008         * gnus-art.el (article-display-x-face): Ditto.
11009         (gnus-article-reply-with-original): Use gnus-region-active-p.
11010         (gnus-article-followup-with-original): Ditto.
11011
11012         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11013         downloadable article either.
11014
11015 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * gnus-art.el (article-display-x-face): Insert From:.
11018
11019         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11020         article. Bind gnus-display-mime-function and
11021         gnus-article-prepare-hook.
11022
11023         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11024         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11025         gnus-agent-possibly-synchronize-flags to the last.
11026         (gnus-agent-go-online): New function. New variable.
11027
11028 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11031         (gnus-agent-regenerate): Ditto.
11032
11033 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * message.el (message-ignored-news-headers)
11036         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11037         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11038
11039         * gnus.el (gnus-gethash-safe): New macro.
11040
11041         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11042         (gnus-agent-regenerate): Show messages.
11043
11044 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11047         (gnus-agent-regenerate): New function.
11048         (gnus-agent-save-alist): Sort.
11049         (gnus-agent-copy-nov-line): Test eobp.
11050         (gnus-agent-retrieve-headers): Erase buffer.
11051
11052 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11055         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11056
11057         * gnus.el (gnus-agent-covered-methods): Move here.
11058         (gnus-online): New function.
11059         (gnus-agent-method-p): Move here.
11060
11061         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11062         nil. Remove articles-alist.
11063
11064         * gnus-start.el (gnus-get-unread-articles): Check online.
11065         (gnus-groups-to-gnus-format): Ditto.
11066         (gnus-active-to-gnus-format): Ditto.
11067
11068         * gnus-agent.el (gnus-agent-get-function): Use it.
11069         (gnus-agent-get-undownloaded-list): Ditto.
11070         (gnus-agent-fetch-session): Only fetch online methods.
11071
11072         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11073         (gnus-server-mode-map): Ditto.
11074         (gnus-server-offline-face): New face.
11075         (gnus-server-offline-face): New variable.
11076         (gnus-server-font-lock-keywords): Add offline.
11077         (gnus-server-insert-server-line): Ditto.
11078         (gnus-server-offline-server): New function.
11079
11080         * gnus-int.el (gnus-open-server): Turn to offline.
11081         (gnus-server-unopen-status): New variable.
11082
11083 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * nnkiboze.el (nnkiboze-request-article): Use
11086         gnus-agent-request-article.
11087
11088         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11089         function. Insert undownloaded NOV.
11090
11091         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11092         (gnus-agent-request-article): New function.
11093
11094         * gnus.el (gnus-agent-cache): New variable.
11095
11096         * gnus-int.el (gnus-retrieve-headers): Use
11097         gnus-agent-retrieve-headers.
11098         (gnus-request-head): Use gnus-agent-request-article.
11099         (gnus-request-body): Ditto.
11100
11101         * gnus-art.el (gnus-request-article-this-buffer): Use
11102         gnus-agent-request-article.
11103
11104         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11105         article if it is undownloaded.
11106
11107 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11108
11109         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11110
11111 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11112
11113         * canlock.el (canlock-string-as-unibyte): New macro.
11114         (canlock-sha1-with-openssl): Return a unibyte string.
11115         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11116
11117 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11120
11121 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11124         application/x-emacs-lisp.
11125
11126         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11127
11128         * nntp.el (nntp-request-article): Add group parameter.
11129         (nntp-request-head): Ditto.
11130         (nntp-find-group-and-number): Add parameter group. Figure out
11131         number if the status line doesn't give (e.g. quimby.gnus.org).
11132
11133 2002-01-08  Simon Josefsson  <jas@extundo.com>
11134
11135         * mml.el (mml-generate-mime-1): Set recipient correctly.
11136
11137 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * message.el (message-read-from-minibuffer): Add parameter
11140         initial-contents.
11141         * gnus-msg.el (gnus-summary-resend-message): Use it.
11142
11143         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11144         behavior of quit-config.
11145
11146         * message.el (message-make-from): Don't quote fullname.
11147         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11148
11149         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11150         From: <andre@slamdunknetworks.com>
11151
11152 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11155
11156         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11157
11158         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11159         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11160         because bbdb may use it.
11161
11162 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11163
11164         * nneething.el (nneething-request-article): When a non-text file
11165         is converted to an article, its data is encoded in base64.  Call
11166         `nneething-make-head' with options to specify MIME types.
11167         (nneething-make-head): Add optional arguments to specify MIME
11168         types.
11169
11170 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11173         header if there is not.
11174
11175         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11176
11177         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11178         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11179         (gnus-inews-do-gcc): Use them.
11180
11181         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11182         gnus-newsgroup-unselected.
11183
11184 2002-01-06  Simon Josefsson  <jas@extundo.com>
11185
11186         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11187         condition-case, not ignore-errors.
11188
11189 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11192         gnus-fetch-old-headers.
11193
11194         * gnus-art.el (article-display-x-face): Use the current buffer
11195         unless `W f'. Otherwise, X-Face may be shown in the header of a
11196         forwarded part.
11197         (gnus-treatment-function-alist): Treat xface before hiding
11198         headers.
11199
11200 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11201
11202         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11203         parameters.
11204
11205 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11208         (mm-guess-charset): New function.
11209         (mm-charset-after): Use it.
11210         (mm-detect-coding-region): New function.
11211         (mm-detect-mime-charset-region): New function.
11212
11213         * gnus-sum.el (gnus-summary-show-article): Use
11214         mm-detect-coding-region.
11215
11216 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11217
11218         * message.el (message-make-fqdn): Be less violent.
11219
11220         * gnus.el (gnus-logo-color-style): Compute custom form
11221         automatically.
11222
11223         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11224         score file of the parent to the document group.
11225
11226         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11227         parameters parameter.
11228
11229         * gnus-score.el (gnus-score-load-file): Clean up.
11230
11231 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11234         From: Damien Wyart <damien.wyart@free.fr>
11235
11236         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11237
11238 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * gnus-sum.el (gnus-select-group-hook): Typo.
11241
11242         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11243         is no quoted-printable-encoded STRING.
11244         From: Jesper Harder <harder@ifa.au.dk>
11245
11246         (rfc2047-decode-string): Decode it.
11247
11248 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11249
11250         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11251
11252 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11253         Trivial patch.
11254
11255         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11256         buffer to get rid of junk line.
11257
11258 2002-01-05  Simon Josefsson  <jas@extundo.com>
11259
11260         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11261         C-o.
11262         (message-mode-map): Bind message-insert-or-toggle-importance to
11263         C-c C-u.
11264         (message-mode-map): Bind message-disposition-notification-to to
11265         C-c M-n.
11266         (message-mode-menu): Add m-d-n-t.
11267         (message-mode-field-menu): Add m-goto-from.
11268         (message-mode): Doc fix.
11269         (message-goto-from): New function.
11270         (message-insert-disposition-notification-to): New function.
11271         (message-tool-bar-map): Add receipt button.
11272
11273 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11274
11275         * gnus-sum.el (gnus-thread-latest-date): New function.
11276         (gnus-thread-sort-by-most-recent-number): Renamed.
11277         (gnus-thread-sort-functions): Doc fix.
11278         (gnus-select-group-hook): Don't use setq on a hook.
11279         (gnus-thread-latest-date): Use date, not number
11280
11281         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11282         (gnus-agent-expire): Allow regexp of expire-days.
11283
11284         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11285         region.
11286         (gnus-article-followup-with-original): Ditto.
11287
11288         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11289
11290         * gnus-art.el (gnus-mime-display-alternative): Use
11291         gnus-local-map-property.
11292         (gnus-mime-display-alternative): Ditto.
11293         (gnus-insert-mime-security-button): Ditto.
11294         (gnus-insert-next-page-button): Ditto.
11295         (gnus-button-prev-page): Take optional args.
11296         (gnus-insert-prev-page-button): widget-convert.
11297
11298         * gnus-util.el (gnus-local-map-property): New function.
11299
11300         * gnus-art.el (gnus-prev-page-map): Use parent map.
11301         (gnus-next-page-map): Ditto.
11302
11303         * gnus-spec.el (gnus-parse-format): Clean up.
11304         (gnus-parse-format): Do complex formatting for %=.
11305
11306         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11307         "X-Face: " to the data in the built-in scenario.
11308
11309         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11310         (gnus-correct-pad-form): Renamed.
11311         (gnus-tilde-max-form): Clean up.
11312         (gnus-pad-form): Use gnus-use-correct-string-widths.
11313
11314         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11315         support if that is available.
11316
11317         * gnus-sum.el (gnus-thread-highest-number): New function.
11318         (gnus-thread-sort-by-most-recent-thread): New function.
11319         (gnus-thread-sort-functions): Doc fix.
11320
11321 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11324         all cases.
11325         (gnus-summary-mode): Enable it in all cases.
11326         (gnus-summary-display-article): Ditto.
11327         (gnus-summary-edit-article): Ditto.
11328
11329         * gnus-ems.el (gnus-put-image): Really return glyph.
11330
11331         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11332         (gnus-treat-smiley): Don't take "P" in the interactive form.
11333
11334 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11335
11336         * compface.el (uncompface): XEmacs and Emacs have differing
11337         capabilities.
11338
11339         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11340
11341         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11342         (gnus-article-xface-ring-size): Removed.
11343         (gnus-article-display-xface): Removed.
11344         (gnus-remove-image): Cleaned up.
11345
11346         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11347         (gnus-xmas-create-image): Take pbm files.
11348         (gnus-x-face): Removed.
11349         (gnus-xmas-article-display-xface): Removed.
11350
11351         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11352         default-enable-multibyte-characters.
11353
11354         * compface.el (uncompface): Doc fix.
11355
11356         * gnus-art.el (gnus-article-x-face-command): Use
11357         gnus-display-x-face-in-from.
11358
11359         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11360
11361         * gnus-ems.el (gnus-put-image): Return the image.
11362
11363         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11364         (gnus-x-face): Moved here.
11365
11366 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11369         invisible if string is nil.
11370         (gnus-xmas-article-display-xface): Use it.
11371
11372         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11373         property when string is nil.
11374         (gnus-article-display-xface): Use it.
11375
11376 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11377
11378         * gnus-art.el (article-display-x-face): Check whether valid grey
11379         face was returned.
11380         (article-display-x-face): Place image in the right spot.
11381
11382         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11383         stderr.
11384         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11385
11386 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11387
11388         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11389         parameters.
11390         (gnus-xmas-put-image): Allow non-strings to be passed.
11391
11392         * gnus-art.el (article-display-x-face): Use optional parameters.
11393
11394         * gnus-ems.el (gnus-create-image): Take optional parameters.
11395
11396         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11397
11398         * compface.el (compface-xbm-p): Removed.
11399
11400         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11401         (gnus-article-display-xface): Use compface.
11402
11403         * compface.el: New file.
11404
11405         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11406         (gnus-convert-image-to-x-face-command): Ditto.
11407         (gnus-random-x-face): Quote argument.
11408         (gnus-x-face-from-file): Ditto.
11409
11410 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11411
11412         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11413         the expire-group parameter once per article rather than once
11414         per group; bind `nnmaildir-article-file-name' and `article'
11415         for convenience.  Leave article alone when expire-group
11416         specifies the current group.
11417         (nnmaildir--update-nov): be more concurrency-friendly with
11418         temp file names.
11419
11420 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11421
11422         * gnus-start.el (gnus-read-init-file): Cleaned up.
11423
11424 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11425
11426         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11427         (gnus-read-init-file): Don't use it.
11428
11429 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11430
11431         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11432
11433 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11434
11435         * gnus-start.el (gnus-read-init-file): Don't force coding system
11436         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11437
11438 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11441         * nnspool.el (nnspool-request-post): Ditto.
11442
11443         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11444         (mm-find-mime-charset-region): Use it.
11445
11446 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11447
11448         * gnus.el (gnus-summary-line-format): Added :link.
11449         * gnus-topic.el (gnus-topic-line-format): Ditto.
11450         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11451         * gnus-srvr.el (gnus-server-line-format): Ditto.
11452         * gnus-group.el (gnus-group-line-format): Ditto.
11453
11454         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11455         :keys, it works on both Emacsen.
11456
11457 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11460
11461 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11462
11463         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11464
11465 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11466
11467         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11468         very wide reply.
11469
11470 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11471
11472         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11473         (gnus-picon-cache): New variable.
11474         (gnus-picon-transform-newsgroups): Cache stuff.
11475
11476         * gnus-art.el (gnus-article-reply-with-original): New command.
11477         (gnus-article-followup-with-original): New command.
11478
11479         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11480         END parameters.
11481         (gnus-summary-followup): Take a list of list of articles.
11482         (gnus-inews-yank-articles): Allow lists of article/regions.
11483
11484         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11485         longer the usual commands.
11486
11487         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11488         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11489         shell-command-on-region.
11490
11491 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11494           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11495
11496 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11497
11498         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11499         understand ':keys', wrap it in an featurep 'xemacs.
11500
11501 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11504         order of headers (Actually, it is called in a reversed order). Add
11505         'gnus-image-text-deletable property.
11506         (gnus-remove-image): Remove text with such a property.
11507
11508         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11509         gnus-put-image.
11510
11511         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11512         with ", "
11513
11514 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11515
11516         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11517
11518         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11519         (article-display-x-face): Display grey X-Faces.
11520
11521         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11522         (gnus-convert-gray-x-face-to-ppm): Ditto.
11523         (gnus-convert-image-to-gray-x-face): Ditto.
11524
11525         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11526         gnus-summary-show-raw-article.
11527
11528 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         Display picons in XEmacs without showing text.
11531
11532         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11533         mm-create-image-xemacs to create xbm glyph, because it deletes
11534         temporary files.
11535         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11536         (gnus-xmas-remove-image): Make text visible, remove glyph.
11537
11538         * gnus-picon.el (gnus-picon-transform-newsgroups)
11539         (gnus-picon-transform-address): Insert spec backward, due to the
11540         incompatibility of gnus-xmas-put-image.
11541
11542 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11543
11544         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11545
11546 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11547
11548         * gnus.el: Doc fix.
11549
11550         * gnus-art.el: Doc fix.
11551
11552         * gnus-agent.el: Doc fix.
11553
11554 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11557
11558 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11559
11560         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11561         NOV data out of the message again if nnmail-extra-headers has
11562         changed.
11563
11564 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11565
11566         * gnus-fun.el: New file.
11567         (gnus-convert-image-to-x-face-command): New variable.
11568         (gnus-insert-x-face): New function.
11569         (gnus-random-x-face): Renamed.
11570         (gnus-x-face-from-file): Renamed.
11571
11572         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11573         "_".
11574         (gnus-body-boundary-delimiter): Typo fix.
11575
11576 2002-01-02  Simon Josefsson  <jas@extundo.com>
11577
11578         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11579         (gnus-body-boundary-delimiter): Fix type.
11580
11581 2002-01-01  Simon Josefsson  <jas@extundo.com>
11582
11583         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11584         (gnus-treat-emphasize, gnus-treat-strip-cr)
11585         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11586         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11587         (gnus-treat-fill-article, gnus-treat-hide-citation)
11588         (gnus-treat-hide-citation-maybe)
11589         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11590         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11591         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11592         (gnus-treat-date-ut, gnus-treat-date-local)
11593         (gnus-treat-date-english, gnus-treat-date-lapsed)
11594         (gnus-treat-date-original, gnus-treat-date-iso8601)
11595         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11596         (gnus-treat-strip-trailing-blank-lines)
11597         (gnus-treat-strip-leading-blank-lines)
11598         (gnus-treat-strip-multiple-blank-lines)
11599         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11600         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11601         (gnus-treat-display-xface, gnus-treat-display-smileys)
11602         (gnus-treat-from-picon, gnus-treat-mail-picon)
11603         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11604         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11605         (gnus-treat-play-sounds, gnus-treat-translate)
11606         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11607
11608         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11609         (gnus-article-treat-body-boundary): Use it.
11610
11611         * message.el (message-mode): Fix doc.
11612         (message-mode-menu): Fix names.
11613
11614 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11615
11616         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11617         articles.
11618
11619         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11620         (gnus-picon-transform-address): Search for unknown faces as well.
11621         (gnus-picon-find-face): Don't search "news" for MISC.
11622         (gnus-picon-user-directories): Changed default back to exclude
11623         "unknown".
11624
11625         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11626
11627         * gnus-picon.el (gnus-picon-find-face): Search through all
11628         databases.
11629         (gnus-picon-find-face): New implementation.
11630
11631         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11632         keystroke.
11633         (gnus-topic-goto-next-topic): Ditto.
11634
11635         * gnus.el (gnus-summary-line-format): Changed default.
11636
11637         * nnmail.el (nnmail-extra-headers): Change default.
11638
11639         * gnus-sum.el (gnus-extra-headers): Change default.
11640
11641         * message.el (message-news-other-window): Changed "news" to
11642         "posting".
11643         (message-news-other-frame): Ditto.
11644         (message-do-send-housekeeping): Ditto.
11645
11646         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11647         function.
11648         (gnus-article-unread-p): New function.
11649         (gnus-article-unseen-p): New function.
11650         (gnus-dead-summary-mode-map): Typo.
11651
11652         * gnus-util.el (gnus-make-predicate): New function.
11653         (gnus-make-predicate-1): New function.
11654
11655         * gnus-sum.el: New function.
11656         (gnus-map-articles): New function.
11657
11658         * gnus-art.el (gnus-treat-fold-headers): New variable.
11659         (gnus-article-treat-fold-headers): New command and keystroke.
11660
11661         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11662         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11663
11664 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * message.el (message-fcc-externalize-attachments): New variable.
11667         (message-do-fcc): Use it.
11668
11669         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11670         (gnus-inews-do-gcc): Use it.
11671
11672         * mml.el (mml-tweak-sexp-alist): New variable.
11673         (mml-externalize-attachments): New variable.
11674         (mml-tweak-part): Use mml-tweak-sexp-alist.
11675         (mml-tweak-externalize-attachments): New function.
11676
11677 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11678
11679         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11680         'set-glyph-face' so x-face back/foreground can be set.
11681
11682 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * message.el (message-fix-before-sending): Fix a typo.
11685
11686 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11687
11688         * gnus-art.el (gnus-treat-smiley): Renamed command.
11689         (gnus-article-remove-images): New command and keystroke.
11690
11691         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11692
11693         * smiley-ems.el (gnus-smiley-display): Removed.
11694
11695         * gnus.el (gnus-version-number): Update version.
11696
11697         * message.el (message-text-with-property): Renamed and moved
11698         here.
11699         (message-fix-before-sending): Highlight invisible text and place
11700         point there.
11701
11702 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11703
11704         * gnus.el: Oort Gnus v0.04 is released.
11705
11706 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11707
11708         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11709
11710         * gnus-art.el (gnus-ignored-headers): More headers,
11711
11712         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11713         of `scan-error', since XEmacs doesn't seem to support that.
11714
11715 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11716
11717         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11718         arg.
11719         (gnus-summary-best-unread-subject): Ditto.
11720         (gnus-summary-best-unread-subject): No, don't.
11721         (gnus-summary-better-unread-subject): New command.
11722
11723         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11724
11725         * lpath.el ((featurep 'xemacs)): fbind url function.
11726
11727         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11728         buffer.
11729         (gnus-xmas-remove-image): Implementation that does something.
11730         (gnus-xmas-article-display-xface): Mark images properly.
11731
11732         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11733
11734 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11735
11736         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11737
11738 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11739
11740         * gnus-group.el (gnus-group-line-format): Added %O to the default
11741         value.
11742
11743         * gnus-util.el (gnus-text-with-property): The smallest point is
11744         point-min.
11745
11746         * smiley-ems.el (smiley-region): Return images.
11747         (gnus-smiley-display): Allow toggling.
11748         (smiley-region): Use text properties, not overlays.
11749
11750         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11751         implemented yet.
11752
11753         * smiley-ems.el (smiley-update-cache): Check for valid types.
11754
11755         * gnus-art.el (gnus-with-article-buffer): New macro.
11756
11757         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11758         strings as well as the glyphs.
11759         (gnus-picon-transform-address): Ditto.
11760         (gnus-picon-insert-glyph): Ditto.
11761         (gnus-picon-transform-newsgroups): Toggle.
11762         (gnus-picon-transform-address): Toggle.
11763
11764         * gnus-ems.el (gnus-remove-image): New function.
11765         (gnus-put-image): Take an optional string.
11766
11767         * gnus-util.el (gnus-text-with-property): New function.
11768
11769         * gnus-art.el (gnus-delete-images): New function.
11770
11771         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11772
11773         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11774         (gnus-article-wash-status): Use it.
11775         (gnus-signature-toggle): Clean up.
11776         (gnus-add-wash-status): New function.
11777         (gnus-delete-wash-status): New function.
11778         (gnus-article-hide-text-type): Use them throughout.
11779         (gnus-add-image): New function.
11780
11781         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11782
11783         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11784         interface.
11785
11786         * gnus-art.el (article-display-x-face): Cleaned up.
11787
11788         * rfc2047.el (rfc2047-field-value): New function.
11789
11790         * mail-parse.el (mail-header-field-value): New alias.
11791
11792         * gnus-art.el (gnus-mime-print-part): Fix typos.
11793
11794         * smiley-ems.el (gnus-smiley-file-types): New variable.
11795         (smiley-update-cache): Use it.
11796         (smiley-regexp-alist): Suffix-less smiley names.
11797         (smiley-regexp-alist): Added more smileys.
11798
11799         * gnus-sum.el (gnus-print-buffer): Made into own function.
11800         (gnus-summary-print-article): Use it.
11801
11802         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11803         looked for when REQUEST is a string.
11804
11805         * gnus-art.el (gnus-mime-button-commands): Add printing
11806         keystroke.
11807         (gnus-mime-copy-part): Doc fix.
11808         (gnus-mime-print-part): New command.
11809
11810 2001-12-31  Simon Josefsson  <jas@extundo.com>
11811
11812         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11813         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11814
11815 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11818         (picon): Fix doc.
11819
11820         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11821         longer exists. Remove those codes.
11822         * gnus.el (gnus-use-picons): Ditto.
11823
11824 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11825
11826         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11827         infloop.
11828
11829         * gnus-sum.el (t): New `W D' map.
11830
11831         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11832         (gnus-article-treat-body-boundary): Clean up.
11833         (gnus-body-boundary-face): Removed.
11834         (gnus-article-goto-header): Moved here.
11835         (gnus-article-goto-header): Allow better regexps.
11836         (gnus-article-treat-fold-newsgroups): New command.
11837
11838         * gnus-sum.el (gnus-summary-move-article): We have to select an
11839         article to give `gnus-read-move-group-name' an opportunity to
11840         suggest an appropriate default.
11841
11842         * rfc2047.el (rfc2047-fold-line): New function.
11843         (rfc2047-unfold-line): Ditto.
11844         (rfc2047-fold-region): Don't fold just after the header name.
11845
11846         * mail-parse.el (mail-header-fold-line): New alias.
11847         (mail-header-unfold-line): Ditto.
11848
11849         * gnus-art.el (gnus-body-boundary-face): Renamed.
11850         (gnus-article-treat-body-boundary): Use it.
11851         (gnus-article-treat-body-boundary): Use an invisible header and a
11852         line of underline characters.
11853
11854 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11857
11858         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11859         (gnus-picon-split-address): New function.
11860         (gnus-picon-find-face): Use it.
11861         (gnus-picon-transform-address): Use it. Set first to t for each
11862         address.
11863
11864         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11865         the macro then use it.
11866         (gnus-treatment-function-alist): Treat picons earlier.
11867
11868 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11869
11870         * gnus-art.el (gnus-body-separator-face): New variable.
11871         (gnus-article-treat-body-boundary): Use a blank, colored line.
11872
11873         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11874         well.
11875
11876         * gnus-art.el (gnus-treat-body-boundary): New variable.
11877         (gnus-article-treat-unfold-headers): Use helper macro.
11878         (gnus-article-treat-body-boundary): New command.
11879
11880         * gnus.el (gnus-logo-color-style): Change the default color.
11881         (gnus-splash-face): Gray, gray.
11882
11883         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11884         colors.
11885
11886         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11887         (gnus-logo-color-style): Ditto.
11888         (gnus-logo-colors): Ditto.
11889
11890         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11891
11892         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11893
11894         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11895         (gnus-picon-transform-newsgroups): New function.
11896
11897         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11898         string.
11899
11900         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11901
11902         * gnus-art.el (gnus-treat-cc-picon): New variable.
11903         (gnus-treat-mail-picon): Renamed.
11904
11905         * gnus-picon.el: New implementation.
11906         (gnus-picon-find-face): Renamed.
11907         (gnus-treat-from-picon): Use it.
11908         (gnus-picon-transform-address): Renamed.
11909         (gnus-treat-from-picon): Use it.
11910         (gnus-picon-create-glyph): Renamed.
11911         (gnus-picon-transform-address): Use it.
11912         (gnus-treat-cc-picon): New command.
11913
11914         * mm-decode.el (mm-create-image-xemacs): Separated out into
11915         function.
11916         (mm-get-image): Use it.
11917
11918         * gnus-art.el (gnus-treat-display-picons): Simplify.
11919         (gnus-treat-from-picon): Renamed.
11920
11921         * gnus-ems.el (gnus-create-image): New function.
11922         (gnus-put-image): New function.
11923
11924         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11925         (gnus-with-article-headers): New macro.
11926         (gnus-article-goto-header): New function.
11927
11928         * gnus-xmas.el (gnus-image-type-available-p): New function.
11929
11930         * gnus-ems.el (gnus-image-type-available-p): New function.
11931
11932 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * nnrss.el (nnrss-check-group): Find the correct tag, because
11935         xml.el is changed.
11936
11937 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11938
11939         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11940         lines are shorter than the window width.
11941         (gnus-ignored-headers): More headers.
11942
11943 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11944
11945         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11946         (gnus-treat-unfold-headers): Renamed.
11947         (gnus-article-treat-unfold-headers): New command and keystroke.
11948
11949         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11950
11951         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11952
11953 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * sha1-el.el (sha1-use-external): New variable.
11956         (sha1-region): Use it.
11957         (sha1-string): Ditto.
11958
11959         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11960         * gnus-picon.el: Less warnings when compile.
11961
11962 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11963
11964         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11965         alias.
11966         (gnus-picons-database): Default to list.
11967         (gnus-picons-lookup-internal): Use it.
11968
11969         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11970         to "bogus".
11971
11972         * gnus-win.el (gnus-configure-windows-hook): New hook.
11973
11974 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11975
11976         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11977
11978 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11979
11980         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11981         lists.
11982         (gnus-select-newsgroup): Don't append; push.
11983         (gnus-adjust-marked-articles): Remove obsolete ranges from
11984         `seen'.
11985         (gnus-update-marks): Clean up.
11986         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11987
11988 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11989
11990         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11991
11992 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11993
11994         * gnus-sum.el (gnus-auto-select-subject): New variable.
11995         (gnus-summary-best-unread-subject): New function.
11996         (gnus-summary-best-unread-article): Use it.
11997         (gnus-summary-first-unseen-subject): New function and command.
11998
11999         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12000         other treatments.
12001
12002         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12003         function.
12004
12005         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12006         from the list of hidden types.
12007
12008         * mm-view.el (mm-inline-text): Ditto.
12009         (mm-inline-text): Ditto.
12010         (mm-w3-prepare-buffer): Ditto.
12011
12012         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12013
12014 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12015
12016         * gnus-art.el (gnus-ignored-headers): Added more headers.
12017
12018 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12019
12020         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12021         once.
12022
12023 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12024
12025         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12026
12027 2001-12-28  Simon Josefsson  <jas@extundo.com>
12028
12029         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12030         Jesper Harder <harder@ifa.au.dk>.
12031
12032 2001-12-27  Simon Josefsson  <jas@extundo.com>
12033
12034         * gnus-sum.el (gnus-select-newsgroup): Make
12035         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12036         contain all articles (instead of none) when no seen marks have
12037         been set for the group.
12038         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12039         instead, it seems to result in shorter ranges.
12040
12041 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12044         insert-before-markers.
12045         From Jesper Harder <harder@ifa.au.dk>
12046
12047 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12048
12049         * nnmaildir.el (nnmaildir-save-mail): create the destination
12050         groups if they do not exist.
12051
12052 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12053
12054         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12055
12056 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12059         gnus-group-real-name.
12060
12061         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12062         (gnus-newsgroup-variables): Ditto.
12063
12064         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12065         return it.
12066
12067 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12068
12069         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12070         * nnmaildir.el (top-level): Add commentary.
12071         (nnmaildir-version): Indicate that nnmaildir is now a standard
12072         part of Gnus, not separately released.
12073
12074 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12077         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12078         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12079         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12080
12081 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12084
12085 2001-12-20  Simon Josefsson  <jas@extundo.com>
12086
12087         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12088         ZHU <zsh@cs.rochester.edu>.
12089         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12090         Brian P Templeton <bpt@tunes.org>.
12091
12092 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * nnmaildir.el: New file.
12095         From Paul Jarc <prj@po.cwru.edu>.
12096
12097 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * nndoc.el (nndoc-type-alist): Move forward to the end.
12100
12101 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12102
12103         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12104         `dolist'.
12105
12106 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * gnus-win.el (gnus-frames-on-display-list): New function.
12109         (gnus-get-buffer-window): Use it.
12110
12111 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12114
12115 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12118
12119 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120            From Harald Meland <Harald.Meland@usit.uio.no>
12121
12122         * gnus-win.el (gnus-get-buffer-window): New function.
12123         (gnus-all-windows-visible-p): Use it.
12124
12125         * gnus-util.el (gnus-horizontal-recenter)
12126         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12127         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12128
12129         * gnus-score.el (gnus-score-insert-help): Use it.
12130
12131         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12132         (gnus-generate-tree, gnus-highlight-selected-tree)
12133         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12134         it.
12135
12136         * gnus-art.el (gnus-article-set-window-start)
12137         (gnus-mm-display-part, gnus-request-article-this-buffer)
12138         (gnus-button-next-page, gnus-button-prev-page)
12139         (gnus-article-button-next-page, gnus-article-button-prev-page):
12140         Use it.
12141
12142 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12143
12144         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12145         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12146         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12147
12148 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12151         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12152         * mml1991.el, nnultimate.el: Add `coding'.
12153
12154 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12155
12156         * ChangeLog: changed coding to buffer-file-coding-system
12157         * ChangeLog.1: same
12158         * nnwfm.el: same
12159         * gnus-smiley.el: same
12160         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12161         * gnus-delay.el: same
12162         * gnus-spec.el: same
12163         * message.el: same
12164         * mml1991.el: same
12165         * nnultimate.el: same
12166
12167 2001-12-16  Simon Josefsson  <jas@extundo.com>
12168         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12169
12170         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12171         (gnus-summary-save-map): Add muttprint.
12172         (gnus-summary-make-menu-bar): Ditto.
12173         (gnus-summary-muttprint): New function.
12174
12175         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12176
12177 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12180         temporary list instead of buffer.
12181
12182         * mm-url.el (executable-find): autoload.
12183
12184 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12185
12186         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12187         to variable, follow doc-string conventions).
12188
12189 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12190
12191         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12192         subscribe-level
12193         * gnus-topic.el (gnus-subscribe-topics): use it.
12194
12195 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12198         messages. (A small patch with indentation)
12199         From Sean Neakums <sneakums@zork.net>.
12200
12201         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12202         nil after shooting down the gnus-original-article-buffer.
12203
12204 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * uudecode.el (uudecode-use-external): New variable.
12207         (uudecode-decode-region): Automatically detect external program.
12208
12209         * binhex.el (binhex-use-external): New variable.
12210         (binhex-decode-region-internal): New function.
12211         (binhex-decode-region): Automatically detect external program.
12212
12213         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12214         Use them.
12215
12216 2001-12-12  Simon Josefsson  <jas@extundo.com>
12217
12218         * nnvirtual.el (nnvirtual-always-rescan)
12219         (nnvirtual-component-regexp): Fix doc.
12220
12221         * nnoo.el (defvoo): Add doc to defvoo variables.
12222
12223         * nnml.el (nnml-directory, nnml-active-file)
12224         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12225         (nnml-marks-is-evil, nnml-filenames-are-evil)
12226         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12227
12228         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12229         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12230         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12231         `error'.
12232
12233         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12234         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12235
12236         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12237         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12238         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12239         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12240
12241         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12242         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12243
12244         * imap.el, nnimap.el: Fix indentation.
12245
12246         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12247
12248 2001-12-12  Didier Verna  <didier@xemacs.org>
12249
12250         * gnus-msg.el (gnus-group-news): New function.
12251         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12252         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12253         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12254         for it.
12255         * gnus-msg.el (gnus-summary-news-other-window): New function.
12256         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12257         bind it to `i'.
12258         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12259         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12260         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12261         for it (called with a prefix).
12262         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12263         group-name argument.
12264         * gnus-msg.el (gnus-setup-message): use it.
12265
12266 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12269
12270 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * mml.el (mime-to-mml): Remove Content-Disposition too.
12273
12274 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12277         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12278         strings only.
12279         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12280
12281 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12282
12283         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12284         (nnmail-fancy-expiry-target): Use it.
12285         Suggestions from Simon Josefsson <jas@extundo.com>.
12286
12287 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12290
12291 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12294
12295         * gnus-util.el (gnus-url-unhex-string): Move here.
12296
12297 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12300         mm-url-decode-entities-nbsp.
12301
12302         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12303         * webmail.el, nnwfm.el: Use mm-url.
12304
12305         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12306         (mm-url-remove-markup): Move from nnweb.
12307         (mm-url-fetch-simple): Move from webmail.
12308
12309         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12310
12311 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12314         (gnus-summary-print-article): Use it.
12315
12316         * gnus-util.el (gnus-replace-in-string): Typo.
12317
12318 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * nnweb.el (nnweb-replace-in-string): Removed.
12321
12322         * gnus-util.el (gnus-replace-in-string): New function.
12323         (gnus-mode-string-quote): Use it.
12324
12325         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12326         * nnwfm.el (nnwfm-create-mapping): Ditto.
12327
12328 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * dgnushack.el (dgnushack-compile): nnrss.el and
12331         nnslashdot.el don't depend on nnweb, url, w3.
12332
12333         * nnrss.el: Use mm-url.
12334
12335 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * mm-url.el (mm-url-insert-file-contents): Support file:.
12338
12339 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * mm-view.el: Lower case for the description line. Sync from the
12342         Emacs CVS.
12343
12344 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12347         From:  Stefan Monnier  <monnier@cs.yale.edu>
12348
12349 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12350
12351         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12352
12353 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * mm-url.el: Require executable.
12356         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12357
12358 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * pop3.el (pop3-munge-message-separator): Only use valid date.
12361         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12362
12363         * Makefile.in: gnus-load.elc may not be generated.
12364
12365 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * mm-url.el: New file.
12368         * nnslashdot.el: Use it.
12369         * mm-extern.el (mm-extern-url): Use it.
12370
12371 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * gnus-sum.el (gnus-summary-save-article): Nix
12374         gnus-display-mime-function and gnus-article-prepare-hook.
12375
12376         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12377         the beginning of lines.
12378         (gnus-complex-form-to-spec): Ditto.
12379
12380 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12383         From Paul Jarc <prj@po.cwru.edu>.
12384
12385 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * message.el: New variable message-subscribed-address-file;
12388         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12389
12390 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * message.el (message-tab-body-function): Set to nil.
12393         (message-tab): Use text-mode-map or global-map.
12394         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12395
12396 2001-11-30  Simon Josefsson  <jas@extundo.com>
12397
12398         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12399         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12400         <christoph.conrad@gmx.de>.
12401         (gnus-agent-fetch-group-1): Add verbose message.
12402
12403 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12406         of integers.
12407
12408 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12409
12410         * message.el (message-newgroups-header-regexp)
12411         (message-completion-alist, message-tab-body-function): Use
12412         defcustom rather than defvar.
12413         (message-tab): Mention `message-tab-body-function' in doc.
12414         Suggested by Karl Eichwalder.
12415
12416 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12419
12420 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * nnheader.el (nnheader-find-nov-line): Don't use macro
12423         gnus-delete-line.
12424
12425         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12426         (gnus-group-name-charset): Ditto.
12427
12428         * gnus-util.el (gnus-buffer-live-p): Ditto.
12429
12430 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12433         open parenthesis in doc.
12434         (sieve-manage-authenticator-alist): Typo in doc.
12435         * imap.el (imap-authenticator-alist): Typo in doc.
12436         (imap-stream-alist): Backslash.
12437
12438         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12439           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12440
12441 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12444
12445         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12446
12447         * gnus-msg.el (gnus-configure-posting-styles): use
12448         make-local-hook. Add LOCAL for add-hook.
12449
12450 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12451
12452         * message.el (message-mode): Use `make-local-hook' unless
12453         obsolete.
12454         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12455
12456 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12457
12458         * canlock.el: Remove sha1.el and base64.el stuff.
12459
12460 2001-11-26  Didier Verna  <didier@xemacs.org>
12461
12462         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12463         if needed.
12464
12465 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12466
12467         * message.el (message-tamago-not-in-use-p): New function.
12468         (message-strip-forbidden-properties): Use it.
12469
12470 2001-11-26  Didier Verna  <didier@xemacs.org>
12471
12472         * gnus-start.el (gnus-check-first-time-used): only check for
12473         existence of .el[d] files.
12474
12475 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12478
12479         * message.el (message-setup-1): Clean up mc-*.
12480
12481 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12484         * gnus-score.el (gnus-score-find-bnews): Use it.
12485
12486         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12487         (gnus-summary-limit-to-author): Ditto.
12488         (gnus-summary-limit-to-extra): Ditto.
12489         (gnus-summary-find-matching): Support not-matching argument.
12490
12491 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12492
12493         * message.el (message-wash-subject): Use `insert' rather than
12494         `insert-string', which is deprecated.
12495
12496 2001-11-24  Simon Josefsson  <jas@extundo.com>
12497
12498         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12499         message. (Gnus does not "default" to using 8bit for the message,
12500         it default to use 8bit encoding and the user-supplied CTE
12501         value. Calling this behaviour "treating it as 8bit" is perhaps
12502         better.)
12503
12504         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12505         (compare mm-charset-to-coding-system).
12506
12507 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12510         buffer. Correctly decode hex.
12511
12512 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * gnus-agent.el (gnus-category-insert-line): Convert category
12515         names to strings.
12516
12517 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * message.el (sha1): eval-and-compile.
12520
12521 2001-11-20  Simon Josefsson  <jas@extundo.com>
12522
12523         * message.el (message-allow-no-recipients): New variable.
12524         (message-send): Use it, customize the prompting when posting to
12525         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12526
12527 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * mm-util.el (mm-coding-system-priorities): New variable.
12530         (mm-sort-coding-systems-predicate): New function.
12531         (mm-find-mime-charset-region): Resort coding systems if needed.
12532         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12533
12534 2001-11-20  Didier Verna  <didier@xemacs.org>
12535
12536         * gnus-group.el (gnus-group-make-help-group): new optional
12537         argument to control the error behavior.
12538         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12539         erroring.
12540
12541 2001-11-19  Simon Josefsson  <jas@extundo.com>
12542
12543         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12544         instead of C-c C-u.  Suggested by Per Abrahamsen
12545         <abraham@dina.kvl.dk>.
12546
12547 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * nnfolder.el (nnfolder-read-folder): Use group instead of
12550         nnfolder-current-group.
12551         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12552
12553 2001-11-17  Simon Josefsson  <jas@extundo.com>
12554
12555         * message.el (message-send): Ask user if Fcc/Gcc should be
12556         performed when no other sender was specified.
12557         Suggested by prj@po.cwru.edu (Paul Jarc).
12558
12559 2001-11-17  Simon Josefsson  <jas@extundo.com>
12560
12561         * message.el (message-mode, message-mode-map): Use C-c C-u for
12562         Importance: instead of C-c C-p (used by SC).
12563
12564 2001-11-16  Simon Josefsson  <jas@extundo.com>
12565
12566         * message.el (message-insert-importance-high)
12567         (message-insert-importance-low): Save point.
12568
12569         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12570         value.
12571
12572 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12573
12574         * message.el (message-strip-special-text-properties): New option.
12575         (message-strip-forbidden-properties): Obey it.
12576
12577 2001-11-14  Sam Steingold  <sds@gnu.org>
12578
12579         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12580
12581 2001-11-15  Simon Josefsson  <jas@extundo.com>
12582
12583         Support "Importance:" header in Message.
12584
12585         * message.el (message-mode-map): Bind C-c C-p to
12586         `message-insert-or-toggle-importance'
12587         (message-mode-menu): Add message-insert-importance-{high,low}.
12588         (message-insert-importance-high, message-insert-importance-low)
12589         (message-insert-or-toggle-importance): New functions.
12590         (message-tool-bar-map): Add {un,}important.
12591         (message-mode): Doc fix.
12592
12593 2001-11-15  Simon Josefsson  <jas@extundo.com>
12594
12595         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12596
12597         * mml.el (mml-menu): Fix toolbar tooltip.
12598
12599 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12602         * nnml.el (nnml-save-marks): Ditto.
12603
12604         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12605
12606 2001-11-15  Simon Josefsson  <jas@extundo.com>
12607
12608         * nnml.el (nnml-save-marks):
12609         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12610         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12611
12612 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12613
12614         * gnus-art.el (gnus-article-wash-status-strings): Use
12615         `copy-sequence', not `copy-seq'.
12616
12617 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12618
12619         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12620         (gnus-gnus-article-wash-status-entry): New function.
12621         (gnus-article-wash-status): Use it.
12622
12623 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * mml1991.el: Add coding header.
12626
12627 2001-11-12  Simon Josefsson  <jas@extundo.com>
12628
12629         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12630         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12631         `mml1991-sign' and `mml1991-encrypt'.
12632         (mml1991-encrypt, mml1991-sign): New glue functions.
12633         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12634
12635         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12636         (mml-menu): Add PGP to menu.
12637
12638         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12639         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12640         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12641         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12642
12643         * mml2015.el: Mention RFC 3156.
12644
12645         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12646
12647 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12650
12651         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12652           From <Michael.Cook@cisco.com>
12653
12654 2001-11-11  Simon Josefsson  <jas@extundo.com>
12655
12656         * message.el (top-level): Autoload sha1.
12657         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12658         canlock, no need to require two different hash algs).  Suggested
12659         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12660
12661 2001-11-09  Simon Josefsson  <jas@extundo.com>
12662
12663         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12664         <Pavel@Janik.cz>.
12665
12666 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12667
12668         * message.el (message-point-in-header-p): New function.
12669         (message-do-auto-fill): Use it.
12670         (message-beginning-of-line): New function.  Goes to beginning of
12671         header value (i.e., end of header name), or to beginning of line
12672         if already at beginning of value.  Behaves like
12673         `beginning-of-line' when in message body.
12674         (message-mode-map): Bind it.
12675
12676 2001-11-08  Simon Josefsson  <jas@extundo.com>
12677
12678         * gnus-msg.el (gnus-posting-styles): Add doc.
12679
12680 2001-11-07  Simon Josefsson  <jas@extundo.com>
12681
12682         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12683
12684         * sieve-mode.el (sieve-control-commands-face)
12685         (sieve-control-commands-face, sieve-action-commands-face)
12686         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12687         faces.
12688         (sieve-font-lock-keywords): Use them.
12689         (sieve-mode): Only set font-lock-defaults in emacs.
12690
12691         * gnus-art.el (gnus-default-article-saver): Add
12692         gnus-summary-save-body-in-file.
12693         (gnus-summary-write-to-file): Fix doc.
12694
12695 2001-11-07  Simon Josefsson  <jas@extundo.com>
12696
12697         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12698         reference to the correct chapter in the manual.
12699
12700         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12701         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12702
12703 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * mml.el (mml-preview): Bind mail-header-separator.
12706
12707 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12708
12709         * message.el: Always require canlock.
12710         (message-ignored-supersedes-headers): Include Cancel-Lock and
12711         Cancel-Key.
12712         (message-insert-canlock): Don't require canlock.
12713         (message-cancel-news): Don't check whether canlock is available.
12714         (message-supersede): Support cancel-locks.
12715
12716         * gnus-art.el: Don't autoload canlock.
12717
12718 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12721         From: <andre@slamdunknetworks.com>
12722
12723 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * many files: Fix copyright lines.
12726
12727 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728
12729         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12730         Suggested by Dave Love  <fx@gnu.org>.
12731
12732 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733
12734         * message.el (message-kill-buffer): Remove auto-save file after
12735         confirm.
12736
12737         * message.el (message-send-mail): Call message-generate-headers
12738         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12739
12740         * gnus-topic.el (gnus-topic-rename): Initial-input.
12741         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12742
12743 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12744
12745         * message.el (message-forbidden-properties): New constant.
12746         (message-strip-forbidden-properties): New function.
12747         (message-mode): Activate it.
12748
12749 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12752         (mm-hack-charsets): Fix doc.
12753
12754 2001-11-02  Simon Josefsson  <jas@extundo.com>
12755
12756         * gnus-int.el (gnus-check-server): Message "...done" when done.
12757
12758         * imap.el (imap-close): Don't message (imap-send-command-wait
12759         returns if the connection is dropped).
12760         (imap-wait-for-tag): Nix out message only when necessary.
12761
12762         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12763         for non-crossposting.
12764         (gnus-sieve-crosspost): Default to t to be consistent with other
12765         parts of Gnus.
12766
12767 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12770         (mm-iso-8859-x-to-15-table): Ditto.
12771         (mm-iso-8859-x-to-15-region): Ditto.
12772         (mm-find-mime-charset-region): Ditto.
12773
12774 2001-11-01  Simon Josefsson  <jas@extundo.com>
12775
12776         * nnimap.el (nnimap-close-asynchronous): New variable.
12777         (nnimap-close-group): Use it.
12778         (nnimap-expunge): Don't use it.
12779
12780         * imap.el (imap-callbacks): New variable.
12781         (imap-remassoc): Copied from `gnus-remassoc'.
12782         (imap-add-callback): New function.
12783         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12784         behaviour.
12785         (imap-parse-response): Call the callback.
12786
12787         * message.el (message-insert-canlock): New variable.
12788         (message-canlock-generate, message-canlock-password)
12789         (message-insert-canlock): New functions.
12790         (message-send-news): Call `message-insert-canlock'.
12791         (top-level): Require canlock when compiling.
12792         (message-insert-canlock): Require canlock before we need it.
12793
12794 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12797
12798 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * dgnushack.el (dgnushack-make-load): A workaround for
12801         custom-add-loads bug in some versions of XEmacs.
12802
12803 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12806
12807 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12810         (mm-hack-charsets): New variable.
12811         (mm-iso-8859-15-compatible): New variable.
12812         (mm-iso-8859-x-to-15-table): New variable.
12813         (mm-find-mime-charset-region): Add parameter hack-charsets.
12814
12815         * mm-bodies.el (mm-encode-body): Use it.
12816         * mml.el (mml-parse-1): Ditto.
12817
12818 2001-11-01  Simon Josefsson  <jas@extundo.com>
12819
12820         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12821
12822 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12825         is nil.
12826
12827 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12830
12831         * message.el (message-forward-rmail-make-body): Use
12832         save-window-excursion.
12833         (message-encode-message-body): Search with noerror.
12834         (message-setup-1): Convert compose-mail send-actions to
12835         message-send-actions.
12836
12837 2001-11-01  Simon Josefsson  <jas@extundo.com>
12838
12839         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12840         <yamaoka@jpl.org>.
12841
12842 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * sieve-manage.el (sieve-string-bytes): No complain.
12845
12846 2001-11-01  Simon Josefsson  <jas@extundo.com>
12847
12848         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12849         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12850         has autoload cookies, so no `require' should be necessary.)
12851
12852         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12853         files.
12854
12855 2001-10-31  Simon Josefsson  <jas@extundo.com>
12856
12857         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12858         parameter.
12859
12860         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12861         `display' is a number (and C-u wasn't used to enter group), only
12862         fetch that number of articles.
12863
12864 2001-10-31  Matt Armstrong  <matt@lickey.com>
12865
12866         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12867         not-subscribed -> subscribed.
12868
12869 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870         From: Josh Huber <huber@alum.wpi.edu>
12871
12872         * message.el (message-subscribed-address-functions): New variable.
12873         (message-subscribed-addresses): New variable.
12874         (message-subscribed-regexps): New variable.
12875         (message-goto-mail-followup-to): New function.
12876         (message-send-mail): Add Mail-Followup-To.
12877         (message-make-mft): New function.
12878
12879         * gnus.el (gnus-find-subscribed-addresses): New function.
12880
12881 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12884         (mail-source-fetch-pop): Ditto.
12885         (mail-source-check-pop): Ditto.
12886
12887         * gnus-start.el (gnus-read-init-file): Ditto.
12888         (gnus-activate-group): Ditto.
12889         (gnus-read-newsrc-el-file): Ditto.
12890
12891 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * message.el (message-get-reply-headers): Make sure there is ", ".
12894
12895         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12896         mm-coding-system-p. Don't correct it only in XEmacs.
12897         (mm-charset-to-coding-system): Use mm-coding-system-p and
12898         mm-get-coding-system-list.
12899         (mm-emacs-mule, mm-mule4-p): New variables.
12900         (mm-enable-multibyte, mm-disable-multibyte,
12901         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12902         mm-with-unibyte-current-buffer,
12903         mm-with-unibyte-current-buffer-mule4): Use them.
12904         (mm-find-mime-charset-region): Treat iso-2022-jp.
12905
12906         From  Dave Love  <fx@gnu.org>:
12907
12908         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12909         construction.
12910         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12911         entries conditional on not having a coding system defined for
12912         them.
12913         (mm-mule-charset-to-mime-charset): Use
12914         find-coding-systems-for-charsets if defined.
12915         (mm-charset-to-coding-system): Don't use
12916         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12917         later.  Add last resort search of coding systems.
12918         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12919         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12920         Mule 4.
12921         (mm-find-mime-charset-region): Re-write.
12922         (mm-with-unibyte-current-buffer): Restore buffer as well as
12923         multibyteness.
12924
12925 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12928         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12929         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12930
12931 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12934         again.
12935
12936         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12937
12938 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * gnus-spec.el (gnus-parse-simple-format): Use
12941           buffer-substring-no-properties.
12942
12943 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12944
12945         * gnus-art.el (article-verify-cancel-lock): New function.
12946
12947         * nnheader.el (nntp-process-response): New variable.
12948         (nnheader-init-server-buffer): Make `nntp-process-response'
12949         buffer-local in `nntp-server-buffer'.
12950
12951         * nntp.el (nntp-prepare-post-hook): New hook.
12952         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12953         (nntp-async-trigger): Ditto.
12954         (nntp-request-post): Insert a server's ID if there's no Message-ID
12955         header; run `nntp-prepare-post-hook'.
12956
12957 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12960         instead.
12961
12962         * message.el (message-forward-subject-author-subject): Don't use
12963         message-news-p, which widens the buffer.
12964         (message-forward-make-body): New function.
12965         (message-forward): Use it.
12966         (message-insinuate-rmail): New function.
12967         (message-forward-rmail-make-body): New function.
12968
12969 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970
12971         * mm-extern.el (mm-extern): Provide it.
12972
12973         * mm-partial.el (mm-partial): Provide it.
12974
12975 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12978
12979 2001-10-29  Simon Josefsson  <jas@extundo.com>
12980
12981         * mml.el (mml-preview): Bind message-this-is-news if it is
12982         news. From Jesper Harder <harder@myrealbox.com>.
12983
12984 2001-10-28  Simon Josefsson  <jas@extundo.com>
12985
12986         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12987
12988 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12989
12990         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12991         ironic smilies.
12992
12993 2001-10-27  Simon Josefsson  <jas@extundo.com>
12994
12995         * message.el (message-indent-citation): Don't add trailing
12996         whitespace when citing text.
12997
12998         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12999         <harder@ifa.au.dk>.
13000
13001 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13004         not available.
13005         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13006         (nnweb-type-definition): Add google as alias of dejanews.
13007         (nnweb-google-parse-1): Forward 1 line.
13008
13009 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13010
13011         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13012         variable `message-forward-ignored-headers'.
13013
13014 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13015
13016         * gnus.el (gnus-expand-group-parameter): New function.
13017         (gnus-expand-group-parameters): Call it.
13018         (gnus-group-fast-parameter): New function.
13019         (gnus-group-find-parameter): Call it.
13020
13021 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13022
13023         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13024         vector (it didn't before because of a bug).
13025         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13026         available.  Before it converted it to an article number.
13027
13028         This makes followup to news articles with negative numbers in
13029         nnvirtual groups use news instead of mail.
13030
13031 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13032
13033         * gnus.el (post-method): Use `native' instead of `nil'.
13034
13035         * gnus-msg.el (gnus-post-method): Ditto.
13036
13037 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13038
13039         * gnus.el (gnus-define-group-parameter): Grammar fix.
13040
13041 2001-10-22  Simon Josefsson  <jas@extundo.com>
13042
13043         * gnus-msg.el (gnus-extended-version): Include
13044         system-configuration.
13045         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13046
13047 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13048
13049         * gnus.el (post-method): Customization fix: `native' is not a
13050         valid value.
13051         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13052         `native' is not a valid value.
13053
13054 2001-10-21  Simon Josefsson  <jas@extundo.com>
13055
13056         * nnimap.el (nnimap): Defgroup
13057         (nnimap-strict-function, nnimap-strict-function-match): New
13058         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13059         (nnimap-split-crosspost, nnimap-split-inbox)
13060         (nnimap-split-rule, nnimap-split-predicate)
13061         (nnimap-split-predicate): Defcustom.
13062         (nnimap-split-inbox, nnimap-expunge-search-string)
13063         (nnimap-importantize-dormant): Remove "*" from doc.
13064
13065 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13066
13067         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13068         not supplied via prefix arg.  From Lisp, make arg mandatory.
13069         Suggested by Frank Schmitt.
13070
13071 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13072
13073         * message.el (message-do-auto-fill): Avoid calling
13074         'rfc822-goto-eoh'.
13075
13076 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13077         From Paul Jarc <prj@po.cwru.edu>.
13078
13079         * message.el (message-get-reply-headers): Restructure the logic
13080         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13081
13082 2001-10-20  Simon Josefsson  <jas@extundo.com>
13083
13084         * message.el (message-cancel-news): Support cancel-locks.
13085         Suggested by Per Abrahamsson.
13086
13087         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13088         conses.  From David Z Maze <dmaze@MIT.EDU>.
13089
13090         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13091
13092 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13093
13094         * mm-decode.el (mm-default-directory): Fix customize type.
13095
13096         * message.el (message-setup-fill-variables): Kludge to use
13097         normal-auto-fill-function even if auto fill is already activated.
13098
13099 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13100
13101         * message.el (message-do-auto-fill): New version that does not
13102         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13103         (message-setup-1): Removed the `message-field' property.
13104
13105         * gnus-draft.el (gnus-draft-edit-message): Removed the
13106         `message-field' property.
13107
13108 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13109
13110         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13111         `message-field'.  The `field' property has a special significance in
13112         Emacs 21.
13113
13114         * message.el (message-send, message-setup-1): Ditto.
13115
13116 2001-10-18  Simon Josefsson  <jas@extundo.com>
13117
13118         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13119         when undoing.
13120
13121 2001-10-18  Simon Josefsson  <jas@extundo.com>
13122         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13123
13124         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13125         (gnus-summary-make-menu-bar): Ditto.
13126
13127 2001-10-17  Simon Josefsson  <jas@extundo.com>
13128
13129         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13130         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13131
13132 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13135         * gnus-util.el (gnus-user-date): New function.
13136         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13137
13138 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13139
13140         * message.el (message-check-news-header-syntax): Special case
13141         nnvirtual groups.
13142
13143         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13144         customize type to `symbol'.
13145
13146 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13149         %&foo;.
13150         (gnus-parse-simple-format): Support user extended spec too.
13151         %u&foo; invokes gnus-user-format-function-foo.
13152
13153 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13156         the server.
13157         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13158         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13159         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13160         * nndiary.el (nndiary-request-expire-articles): Ditto.
13161         (nndiary-schedule): Defsubst it before use it.
13162         (nndiary-error): eval-and-compile.
13163
13164 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13165
13166         * gnus-msg.el (gnus-post-method): Changed two instances of
13167         `active' to `current' and one `null' to `not'.
13168
13169 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13170         From Katsumi Yamaoka <yamaoka@jpl.org>.
13171
13172         * message.el (message-setup-fill-variables): Use
13173         `normal-auto-fill-function' instead of `auto-fill-function'.
13174
13175 2001-10-16  Simon Josefsson  <jas@extundo.com>
13176
13177         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13178         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13179         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13180
13181 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13182         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13183
13184         * gnus-draft.el (gnus-draft-edit-message): Add text property
13185         `field' with value `header' to message headers.
13186         * message.el (message-setup-1): Really add text property to all of
13187         the header, not just part of it.
13188
13189 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13190
13191         * gnus-group.el (gnus-group-sort-by-server): Use it.
13192
13193         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13194
13195         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13196         and keystroke.
13197
13198 2001-10-14  Simon Josefsson  <jas@extundo.com>
13199
13200         * dig.el: Doc fix.
13201
13202         * smime.el: Doc fix.
13203
13204         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13205         charset magic from message.el.
13206
13207 2001-10-12  Simon Josefsson  <jas@extundo.com>
13208         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13209
13210         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13211         'cite from g-a-wash-types.
13212         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13213         (gnus-article-hide-citation): Fix.
13214
13215         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13216         character.
13217         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13218
13219         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13220         definition.
13221         (gnus-signature-toggle): Toggle `s' mode line character.
13222
13223         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13224         doing stuff that clears it.
13225
13226 2001-10-12  Simon Josefsson  <jas@extundo.com>
13227
13228         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13229         From Eric Marsden <emarsden@laas.fr>.
13230
13231 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13234         (autoload): Add some autoloads.
13235
13236 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13237         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13238
13239         * message.el (message-do-auto-fill): New function.  Like
13240         `do-auto-fill' but don't fill when in the message header.
13241         (message-setup-1): Put a text property on the message header.
13242         (message-setup-fill-variables): Use `message-do-auto-fill'.
13243
13244 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * message.el (message-send-mail-partially): Insert an empty line
13247         first, because of the change of message-make-lines.
13248
13249 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13250
13251         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13252         iso-8859-15, make it an alias for iso-8859-1.
13253
13254 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13255
13256         * message.el (message-send-news): Don't modify the value of
13257         `message-syntax-checks' if it is not a list (possibly it is
13258         `dont-check-for-anything-just-trust-me').
13259
13260 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13261
13262         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13263         `find-coding-system' for XEmacs to check whether the coding-system
13264         `utf-8' is available.
13265
13266 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13269
13270 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13271
13272         * message.el (message-send-news): Oops, missed case with no
13273         "Followup-To" header...
13274
13275 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13276
13277         * message.el (message-send-news): Allow
13278         `gnus-group-name-charset-group-alist' to affect encoding of the
13279         "Newsgroups" and "Followup-To" headers.
13280
13281 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * Makefile.in (install-el): Depend on gnus-load.el.
13284
13285 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * Makefile.in (install-el): Use -f.
13288         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13289
13290 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13291
13292         * message.el (message-send-news): Don't encode Followups-To when
13293         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13294
13295         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13296         header.
13297
13298         * gnus-art.el (article-decode-group-name): Also decode
13299         "Followup-To".
13300
13301         * rfc2047.el (rfc2047-encode-message-header): Encode without
13302         asking for null methods.
13303
13304         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13305         default charset for newsgroup names in accordance with USEFOR.
13306
13307         * gnus-group.el (gnus-group-name-charset-method-alist,
13308         gnus-group-name-charset-group-alist): Removed "*" from doc
13309         strings, "*" should not be used for complex variables.
13310
13311 2001-10-06  Simon Josefsson  <jas@extundo.com>
13312
13313         Support UTF-8 group names better.
13314
13315         * message.el (message-check-news-header-syntax): Encode group
13316         names before comparison.
13317
13318         * gnus-msg.el (gnus-copy-article-buffer): Run all
13319         `gnus-article-decode-hook's except `article-decode-charset'
13320         instead of hardcoding call to one of them.
13321
13322         * gnus-art.el (gnus-article-decode-hook): Add
13323         `article-decode-group-name'.
13324         (article-decode-group-name): New function, use `g-d-n'.
13325
13326         * gnus-group.el (gnus-group-insert-group-line): Decode
13327         gnus-tmp-group using `g-d-n'.
13328
13329         * gnus-util.el (gnus-decode-newsgroups): New function.
13330
13331 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13332
13333         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13334         `gnus-group-name-charset-group-alist'.
13335
13336 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * Makefile.in: Install el in install. Add uninstall.
13339
13340 2001-10-05  Simon Josefsson  <jas@extundo.com>
13341
13342         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13343
13344         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13345
13346         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13347         empty folders.
13348
13349         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13350         limiting if read-all (C-u RET) was used.
13351
13352 2001-10-04  Simon Josefsson  <jas@extundo.com>
13353
13354         * mail-source.el (mail-source-movemail-program): New variable.
13355         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13356         <thutt@thutt.vmware.com>.
13357
13358 2001-10-03  Simon Josefsson  <jas@extundo.com>
13359
13360         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13361         (gnus-summary-line-format-alist): Fix param.
13362
13363 2001-10-02  Simon Josefsson  <jas@extundo.com>
13364
13365         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13366         don't go through `nnimap-request-expire-articles' to delete the
13367         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13368
13369 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * gnus-agent.el (gnus-agent-write-active): The min in the
13372         agent/active may be larger than that in the server/active.
13373
13374 2001-10-01  Simon Josefsson  <jas@extundo.com>
13375
13376         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13377         is IMAP4rev1.
13378
13379         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13380
13381         * nnfolder.el: Ditto.
13382
13383 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13384
13385         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13386         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13387
13388 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13389
13390         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13391         (message-mode-menu): Menu item for same.
13392
13393         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13394         delayed articles.
13395
13396         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13397         nndraft:delayed does not exist.
13398         (gnus-delay-initialize): Don't set up keymap, that's done from
13399         message.el now.
13400         (gnus-delay, gnus-delay-group, gnus-delay-header)
13401         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13402
13403 2001-09-29  Simon Josefsson  <jas@extundo.com>
13404
13405         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13406         utf-8, not eight-bit-control.
13407
13408         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13409         (imap-log, imap-debug): Custom.
13410         (imap-log-buffer, imap-debug-buffer): New constants.
13411         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13412         (imap-network-open, imap-shell-open, imap-starttls-open)
13413         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13414         (imap-debug): Use imap-*-buffer.
13415
13416         * nndoc.el (nndoc-article-type): Add mailman.
13417         (nndoc-type-alist): Ditto.
13418         (nndoc-mailman-type-p): New function.
13419
13420 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13423         gnus-art.el.
13424
13425 2001-09-27  Simon Josefsson  <jas@extundo.com>
13426
13427         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13428         (gnus-topic-catchup-articles): New function. Suggested by Robin
13429         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13430
13431 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13433
13434         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13435         previous ones.
13436
13437 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438         From Daiki Ueno  <ueno@unixuser.org>
13439
13440         * gnus-sum.el (gnus-summary-show-article): The arglist of
13441         detect-coding-region is incompatible.
13442
13443 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13445
13446         * gnus-group.el (gnus-group-delete-group): Typo.
13447
13448 2001-09-26  Simon Josefsson  <jas@extundo.com>
13449
13450         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13451
13452         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13453
13454 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13457
13458 2001-09-22  Simon Josefsson  <jas@extundo.com>
13459
13460         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13461
13462         * nnfolder.el (nnfolder-open-marks): Ditto.
13463
13464         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13465         (gnus-update-marks): Use it.
13466         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13467         hardcoded list.
13468
13469         * gnus.el (gnus-article-special-mark-lists): Add killed.
13470         (gnus-article-unpropagated-mark-lists): New constant.
13471
13472 2001-09-22  Simon Josefsson  <jas@extundo.com>
13473
13474         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13475         custom option.
13476
13477 2001-09-23  Simon Josefsson  <jas@extundo.com>
13478
13479         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13480
13481 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13484
13485 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13486
13487         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13488         accept lists of functions.
13489
13490 2001-09-20  Simon Josefsson  <jas@extundo.com>
13491
13492         * gnus-group.el (gnus-group-catchup): Update expire marks in
13493         backend.  Also, if ALL also set expire marks on tick/dormant.
13494
13495 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13496
13497         * message.el (message-tab-body-function): New variable.
13498         * message.el (message-tab): Use it.
13499
13500 2001-09-19  Sam Steingold  <sds@gnu.org>
13501
13502         * gnus-win.el (gnus-buffer-configuration): Respect
13503         `gnus-bug-create-help-buffer'.
13504
13505 2001-09-18  Simon Josefsson  <jas@extundo.com>
13506
13507         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13508         (gnus-parse-simple-format): Re-revert.
13509
13510 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13511         Trivial patch.
13512
13513         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13514         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13515
13516 2001-09-18  Simon Josefsson  <jas@extundo.com>
13517
13518         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13519         signed.
13520         (gnus-parse-simple-format): Don't use it.
13521
13522 2001-09-17  Miles Bader  <miles@gnu.org>
13523
13524         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13525         error querying a backend abort the whole process.
13526
13527 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13530         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13531
13532 2001-09-17  Didier Verna  <didier@xemacs.org>
13533
13534         * nndiary.el: version 0.2-b14.
13535         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13536         compatibility problem with XEmacs 21.1.
13537
13538 2001-09-15  Simon Josefsson  <jas@extundo.com>
13539
13540         * gnus-group.el (gnus-group-line-format): Document %c.
13541
13542         * nnml.el (nnml-parse-head): Handle CRLF files.
13543         (nnml-generate-nov-file): Ditto.
13544         (nnml-retrieve-headers): Ditto.
13545
13546 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13547
13548         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13549
13550 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13551
13552         * gnus-spec.el (gnus-correct-substring): Still stopped one
13553         character before we wanted (never included last character).
13554         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13555         add missing "," (once per function)
13556
13557 2001-09-14  Simon Josefsson  <jas@extundo.com>
13558
13559         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13560         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13561         default before gnus-group is loaded and the variable set.)
13562
13563         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13564         killed or unsent marks.
13565
13566         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13567         isn't an article to set it on (e.g. when you `a' in a group).
13568
13569 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13570
13571         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13572         can read e-mails from Microsoft Outlook users not using ISO
13573         8859-2 character set.
13574
13575 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * gnus-diary.el: Minor modifications to avoid warnings.
13578         (gnus-summary-misc-menu): defvar.
13579         (gnus-diary-check-message): Use gnus-point-at-eol.
13580         (gnus-diary-kill-entire-line): eval-and-compile.
13581
13582 2001-09-12  Didier Verna  <didier@xemacs.org>
13583
13584         * nndiary.el: new version (0.2-b13).
13585         * nndiary.el (nndiary-mail-sources): doc update.
13586         * nndiary.el (nndiary-split-methods): ditto.
13587         * nndiary.el (nndiary-request-accept-article-hooks): New.
13588         * nndiary.el (nndiary-request-accept-article): use it, check
13589         message validity.
13590         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13591         * nndiary.el (nndiary-schedule): fix bug (misplaced
13592         condition-case): it didn't return nil on error.
13593         * gnus-diary.el: new version.
13594         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13595         * gnus-diary.el (gnus-diary-header-value-history): New.
13596         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13597         * gnus-diary.el (gnus-diary-add-header): New.
13598         * gnus-diary.el (gnus-diary-check-message): New.
13599         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13600         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13601
13602 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13603
13604         * gnus-sum.el (gnus-select-newsgroup): Make
13605         `gnus-current-select-method' buffer-local.
13606
13607         * gnus-art.el (gnus-request-article-this-buffer): Refer
13608         `gnus-current-select-method' in the current summary buffer.
13609
13610 2001-09-10  Simon Josefsson  <jas@extundo.com>
13611         From Daniel Pittman <daniel@rimspace.net>
13612
13613         * gnus-spec.el (gnus-correct-pad-form): Fix.
13614
13615 2001-09-09  Simon Josefsson  <jas@extundo.com>
13616
13617         * mm-decode.el (mm-inline-media-tests): Add
13618         application/x-emacs-lisp.
13619         (mm-attachment-override-types): Add
13620         application/{x-,}pkcs7-signature.
13621
13622         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13623         (gnus-server-line-format, gnus-server-mode-line-format)
13624         (gnus-server-browse-in-group-buffer): Customize.
13625
13626 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * nnml.el (nnml-marks-changed-p): Typo.
13629         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13630         (nnml-marks-changed-p): Use gnus-gethash.
13631         (nnml-marks-modtime): Use gnus-make-hashtable.
13632
13633         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13634         (nnfolder-request-expire-articles, nnfolder-save-marks)
13635         (nnfolder-open-marks): Typo.
13636         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13637         (nnfolder-marks-changed-p): Use gnus-gethash.
13638         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13639
13640 2001-09-08  Simon Josefsson  <jas@extundo.com>
13641
13642         * nnfolder.el (nnfolder-marks-modtime): New variable.
13643         (nnfolder-marks-changed-p): New function.
13644         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13645         (nnfolder-request-update-info): Don't update if marks didn't change.
13646
13647         * nnml.el (nnml-marks-modtime): New variable.
13648         (nnml-marks-changed-p): New function.
13649         (nnml-save-marks, nnml-open-marks): Save modtime.
13650         (nnml-request-update-info): Don't update if marks didn't change.
13651
13652         * gnus-agent.el (gnus-agent-any-covered-gcc)
13653         (gnus-agent-add-server, gnus-agent-remove-server): Use
13654         gnus-agent-method-p.
13655
13656         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13657         (gnus-unbuttonized-mime-type-p): Use it.
13658
13659         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13660         fetch group.
13661
13662 2001-09-08  Simon Josefsson  <jas@extundo.com>
13663         From Daniel Pittman <daniel@rimspace.net>
13664
13665         * gnus-spec.el (gnus-correct-pad-form): New function.
13666         (gnus-parse-simple-format): Use it.
13667
13668 2001-09-07  Simon Josefsson  <jas@extundo.com>
13669
13670         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13671         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13672         Putnam <reader@newsguy.com>.
13673         (gnus-group-sort-selected-groups): Touch dribble file.
13674
13675 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13676
13677         * nnml.el (nnml-filenames-are-evil): New variable.
13678         (nnml-article-to-file-alist): Rename to ...
13679         (nnml-current-group-article-to-file-alist): ... this.
13680         Respect `nnml-filenames-are-evil'.
13681         (nnml-active-number): Update.
13682         (nnml-update-file-alist): Update.
13683         (nnml-request-article): Use nnheader-article-to-file-alist.
13684         (nnml-request-rename-group): Likewise.
13685
13686 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13687
13688         * gnus-sum.el (gnus-summary-insert-line): Fix.
13689
13690 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13691
13692         * gnus-sum.el: Bind g-s-t-s to "W g".
13693         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13694         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13695         display of graphical smilies.
13696
13697 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * gnus-start.el (gnus-setup-news): A typo.
13700         From Bill White <billw@wolfram.com>.
13701
13702 2001-09-06  Simon Josefsson  <jas@extundo.com>
13703
13704         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13705         and unseen marks.
13706
13707 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13708
13709         * nnmail.el (nnmail-split-fancy): Document `junk'.
13710
13711 2001-09-04  Simon Josefsson  <jas@extundo.com>
13712
13713         * imap.el (imap-search): Don't error if server is broken.
13714
13715 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13716
13717         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13718         searching for an article that isn't in the mbox.
13719
13720 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13721
13722         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13723         right, and get all the comments.
13724
13725 2001-09-02  Simon Josefsson  <jas@extundo.com>
13726         Suggested by Dan Christensen <jdc+news@uwo.ca>
13727
13728         * nnfolder.el (nnfolder-request-update-info): Fix message.
13729
13730         * nnml.el (nnml-request-update-info): Ditto.
13731
13732 2001-09-01  Simon Josefsson  <jas@extundo.com>
13733
13734         * nnml.el (nnml-request-expire-articles): Also bind
13735         `nnml-current-group' and `nnml-article-file-alist' when using
13736         expiry-target. (Otherwise nnml will be in a inconsistent internal
13737         state causing all kind of problems.)
13738         (nnml-request-expire-articles): If `nnml-article-to-file' or
13739         `file-attributes' failes, return article as un-expirable instead
13740         of treating it as expired.
13741
13742 2001-08-31  Sam Steingold  <sds@gnu.org>
13743
13744         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13745         typo: `exmine' --> `examine'.
13746
13747 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13750
13751 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * nnml.el (nnml-check-directory-twice): Remove.
13754         (nnml-retrieve-headers): Ditto.
13755         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13756
13757 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13758
13759         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13760         directory twice on Windows, or on GNU Emacs-21.
13761
13762 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13763
13764         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13765         (nnml-request-rename-group): Ditto.
13766         (nnml-active-number): Ditto.
13767         (nnml-request-create-group): Use nnml-directory-articles.
13768         (nnml-request-expire-articles): Use nnml-directory-articles, which
13769         gets list from nov database if available.
13770         (nnml-get-nov-buffer): New function.
13771         (nnml-open-nov): Use it.
13772         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13773         gets alist from nov database if available.
13774         (nnml-directory-articles): New function.
13775         (nnml-article-to-file-alist): New function.
13776
13777 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13778
13779         * mm-decode.el (mm-display-external): Use `name' as filename, if
13780         `filename' attribute is not present.
13781
13782 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13783
13784         * mail-source.el (mail-source-flash): New defcustom.
13785         (mail-source-new-mail-p): Ring visible bell if appropriate.
13786         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13787         timer is cleared even if mail check signals an error.
13788
13789 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13792         type 'list.
13793
13794 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * flow-fill.el (fill-flowed): eol might be point-max.
13797
13798 2001-08-27  Simon Josefsson  <jas@extundo.com>
13799
13800         * nnml.el (nnml-request-update-info): Fix message.
13801         (nnml-open-marks): Ditto.
13802
13803         * nnfolder.el (nnfolder-request-update-info):
13804         (nnfolder-open-marks): Fix message.
13805
13806 2001-08-25  Simon Josefsson  <jas@extundo.com>
13807
13808         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13809         after group in ~/.
13810
13811 2001-08-25  Simon Josefsson  <jas@extundo.com>
13812         From Andreas Jaeger  <aj@suse.de>
13813
13814         * nnfolder.el (nnfolder-open-marks): Fix typo.
13815         * nnml.el (nnml-open-marks): Likewise.
13816
13817 2001-08-25  Simon Josefsson  <jas@extundo.com>
13818
13819         Make nnfolder groups self-contained as far as marks are concerned.
13820
13821         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13822         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13823         (nnfolder-open-server): Make marks directory.
13824         (nnfolder-request-delete-group): Delete marks file.
13825         (nnfolder-request-delete-group): Check of nov/marks file exist
13826         before deleting.
13827         (nnfolder-request-rename-group): Rename marks file.
13828         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13829         (nnfolder-request-set-mark, nnfolder-request-update-info)
13830         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13831         (nnfolder-open-marks): New functions.
13832         (top-level): Require gnus.
13833
13834 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * nnweb.el (nnweb-type-definition): Use google raw file.
13837         (nnweb-google-parse-1): Ditto.
13838         (nnweb-google-identity): Ditto.
13839         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13840         (nnweb-altavista-wash-article): Ditto.
13841         (nnweb-request-article): Remove nnweb-decode-entities.
13842
13843         * nnml.el: Require 'gnus.
13844
13845 2001-08-25  Simon Josefsson  <jas@extundo.com>
13846
13847         * nnml.el (nnml-marks-is-evil): Add doc.
13848
13849 2001-08-25  Simon Josefsson  <jas@extundo.com>
13850
13851         * nnml.el (nnml-save-marks): Wrap saving marks in a
13852         condition-case, to allow user to start Gnus if saving marks failed
13853         for some reason.
13854
13855 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13856
13857         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13858
13859         * gnus-group.el (gnus-update-group-mark-positions): Bind
13860         gnus-group-update-hook to nil.
13861
13862 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * mml.el (mml-generate-mime-1): Force as multibyte string.
13865
13866 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * gnus-sum.el (gnus-summary-insert-line)
13869         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13870         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13871
13872         * gnus-spec.el (gnus-correct-substring): Take optional END.
13873
13874         * nnrss.el (nnrss-request-article): Remove \n.
13875         (nnrss-retrieve-headers): Lines number is -1.
13876
13877 2001-08-24  Simon Josefsson  <jas@extundo.com>
13878
13879         * gnus-group.el (gnus-info-clear-data): Call
13880         nnfoo-request-set-mark to propagate marks.  Fix bug:
13881         `gnus-group-update-line' doesn't update read range unless we call
13882         `gnus-get-unread-articles-in-group' first.
13883
13884         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13885         to server.
13886
13887 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * gnus-util.el (gnus-create-info-command): Return an interactive
13890         function.
13891
13892 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893         From Katsumi Yamaoka <yamaoka@jpl.org>
13894
13895         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13896
13897 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13898
13899         * gnus-sum.el (gnus-select-newsgroup): Use it.
13900
13901         * gnus-util.el (gnus-not-ignore): New function.
13902
13903         * lpath.el (featurep): Don't fbind char-int.
13904
13905         * gnus-util.el (gnus-create-info-command): New function.
13906
13907         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13908         right node.
13909
13910         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13911         (gnus-summary-limit-children): Use 'identity instead of `all'.
13912         (gnus-summary-limit-to-display-predicate): New command and
13913         keystroke.
13914
13915 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13918
13919         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13920
13921 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13922
13923         * gnus-spec.el: Add the Gnus version.
13924         (gnus-update-format-specifications): If the Gnus version changes,
13925         nix out the format spec cache.
13926
13927         * gnus.el (gnus-continuum-version): Made into a command and
13928         optionalize the VERSION.
13929
13930         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13931         the start of the lines.
13932
13933 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13934
13935         * gnus.el (gnus-visual-p): Define function before use of
13936         function.
13937
13938 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13939
13940         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13941         (gnus-article-mark-to-type): New function.
13942         (gnus-update-missing-marks): Only update marks of type 'list.
13943
13944         * gnus.el (gnus-article-special-mark-lists): New variable.
13945
13946 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13949         (gnus-select-newsgroup): Still use 'all.
13950         (gnus-summary-initial-limit): Comparing with 'all.
13951
13952 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13955         active.
13956
13957 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13960         nnslashdot-*-retrieve-headers.
13961         (nnslashdot-request-article): Fix for slashcode 2.2.
13962         (nnslashdot-make-tuple): New function.
13963         (nnslashdot-read-groups): Use it.
13964
13965 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13966
13967         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13968         list.
13969
13970         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13971
13972 2001-08-20  Simon Josefsson  <jas@extundo.com>
13973
13974         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13975         opened, error instead of continuing (and exploding later).
13976
13977 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13978
13979         * gnus.el (gnus-expand-group-parameters): Return the parameter
13980         list.
13981
13982         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13983         (gnus-summary-show-article): Guess at charset if required.
13984
13985         * gnus-spec.el (gnus-correct-substring): Stopped one character
13986         before we wanted.
13987
13988 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13989
13990         * earcon.el (earcon-auto-play): Remove unused option.
13991
13992 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13993
13994         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13995         message down in levels, since it happens very fast.
13996
13997         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13998         of smiley-regexp-alist.
13999
14000         * mm-view.el (mm-inline-text): Ignore vcard errors.
14001
14002         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14003
14004         * gnus-score.el (gnus-all-score-files): Use append instead of
14005         nconc.
14006
14007         * gnus.el (gnus-splash-face): Doc fix.
14008
14009         * mm-decode.el (mm-mailcap-command): Use
14010         mm-path-name-rewrite-functions.
14011         (mm-path-name-rewrite-functions): New variable.
14012
14013         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14014         (gnus-complex-form-to-spec): Insert tab.
14015         (gnus-spec-tab): New function.
14016
14017         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14018         entering the group.
14019
14020         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14021         the positional spec.
14022         (gnus-parse-complex-format): React to %C.
14023
14024         * gnus-ems.el (gnus-char-width): Moved here.
14025
14026         * gnus-sum.el (gnus-select-newsgroup): Set
14027         gnus-newsgroup-articles.
14028         (gnus-unseen-mark): New variable.
14029         (gnus-newsgroup-unseen): Ditto.
14030         (gnus-newsgroup-seen): Ditto.
14031         (gnus-adjust-marked-articles): Use them.
14032         (gnus-update-marks): Use them.
14033         (gnus-summary-update-secondary-mark): Display.
14034         (gnus-summary-prepare-threads): Display.
14035
14036         * gnus-msg.el (gnus-inews-group-method): Use and return the
14037         method, not the server.
14038
14039 2001-08-19  Simon Josefsson  <jas@extundo.com>
14040
14041         * gnus-srvr.el (gnus-server-agent-face): New.
14042         (gnus-server-agent-face): New.
14043         (gnus-server-mode): Turn on font-lock-mode.
14044
14045         * gnus.el (gnus-server-visual): Add defgroup.
14046
14047 2001-08-19  Simon Josefsson  <jas@extundo.com>
14048         From Joe Casadonte <jcasadonte@northbound-train.com>
14049
14050         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14051         gnus-server-denied-face): New.
14052         (gnus-server-opened-face, gnus-server-closed-face,
14053         gnus-server-denied-face): New.
14054         (gnus-server-font-lock-keywords): Add.
14055
14056 2001-08-19  Simon Josefsson  <jas@extundo.com>
14057
14058         * nnml.el (nnml-request-set-mark): Return nil.
14059         (nnml-save-marks): Use nnml-possibly-create-directory.
14060         (nnml-open-marks): Only work in temp buffer when inserting/reading
14061         .marks file.
14062
14063 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * gnus.el (gnus-expand-group-parameters): Fix.
14066
14067         * gnus-spec.el (gnus-char-width): New function.
14068         (gnus-correct-substring, gnus-correct-length): Use it.
14069
14070         * message.el (message-required-mail-headers): Fix doc.
14071
14072 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14075
14076         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14077
14078 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14081         slashdot 2.2 (not fully fixed yet).
14082         (nnslashdot-request-article): Ditto.
14083
14084 2001-08-18  Simon Josefsson  <jas@extundo.com>
14085
14086         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14087         nnimap.
14088
14089         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14090         gnus-util.
14091         (nnimap-request-update-info-internal): Use new functions.
14092
14093         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14094         new functions.
14095
14096 2001-08-18  Simon Josefsson  <jas@extundo.com>
14097
14098         Make nnml groups self-contained as far as marks are concerned.
14099
14100         * nnml.el (nnml-request-delete-group): Delete marks file.
14101         (nnml-request-rename-group): Move marks file.
14102         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14103         variables.
14104         (nnml-request-set-mark, nnml-request-update-info): New server
14105         functions.
14106         (nnml-save-marks, nnml-open-marks): New functions.
14107
14108 2001-08-18  Simon Josefsson  <jas@extundo.com>
14109
14110         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14111         `set' when setting marks.
14112
14113 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * gnus.el (gnus-info-find-node): Take an argument.
14116
14117         * gnus-art.el (gnus-button-handle-info): New function.
14118         (gnus-url-unhex-string): Replace "+" with " ".
14119
14120 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * message.el (message-check-news-header-syntax): Check bad From.
14123
14124 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14125
14126         * gnus-spec.el (gnus-correct-length): New function.
14127         (gnus-correct-substring): New function.
14128         (gnus-tilde-max-form): Use it.
14129
14130 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14131
14132         * nnmh.el: Docstring changes as below.
14133
14134         * nnml.el: Docstring changes as below.
14135
14136         * nnbabyl.el: Docstring changes as below.
14137
14138         * nnmbox.el: Docstring changes as below.
14139
14140         * nnfolder.el: Added docstrings identifying each virtual server
14141         parameter.
14142
14143 2001-08-18  Simon Josefsson  <jas@extundo.com>
14144
14145         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14146
14147 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14148
14149         * message.el: rename "Abort Message" to "Postpone Message".
14150         Remove "Attach file as MIME" from Message menu, it's already in
14151         the MIME menu.
14152
14153 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * smime.el (smime-point-at-eol): eval-and-compile.
14156         (smime-make-temp-file): New function.
14157         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14158         Use it.
14159
14160 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14161
14162         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14163         (gnus-agent-summary-fetch-group): New command and keystroke.
14164
14165         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14166         (gnus-mime-display-security): Make it respect
14167         gnus-unbuttonized-mime-type-p.
14168
14169         * gnus-sum.el (gnus-articles-to-read): Comments.
14170         (gnus-article-marked-p): New function.
14171         (gnus-summary-display-make-predicate): New function.
14172         (gnus-select-newsgroup): Use them.
14173
14174         * mm-decode.el (mm-save-part-to-file): Made it not error.
14175
14176 2001-08-17  Simon Josefsson  <jas@extundo.com>
14177
14178         * imap.el (imap-wait-for-tag): If process-status isn't open or
14179         run, return nil instead of sit-for looping.
14180
14181 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14182
14183         * lpath.el (featurep): fbind xml-parse-region.
14184
14185         * gnus.el (gnus-message-archive-method): Default to "archive".
14186         (gnus-message-archive-method): Doc fix.
14187         (gnus-parameters-get-parameter): Cleaned up.
14188         (gnus-expand-group-parameter): New function.
14189
14190         * gnus-start.el (gnus-setup-news): Push the archive server only
14191         the server list.
14192
14193         * mml.el (mml-menu): Changed name to "Attachments".
14194
14195         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14196         when there is something to detroy.
14197
14198 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14199
14200         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14201         nil.
14202
14203 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14204
14205         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14206         which specifies a time today or tomorrow.
14207
14208 2001-08-15  Simon Josefsson  <jas@extundo.com>
14209         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14210
14211         * gnus-agent.el (gnus-agent-make-mode-line-string)
14212         (gnus-agent-toggle-plugged): Use new API.
14213
14214 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14215
14216         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14217         deadline has expired.
14218
14219 2001-08-12  Simon Josefsson  <jas@extundo.com>
14220         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14221
14222         Support `recent' mark indicating newly arrived messages (to
14223         separate from old but unread messages).
14224
14225         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14226         `nnmail-split-history' if recent is > 0.
14227         (nnimap-request-update-info-internal): Update `recent' marks.
14228         (nnimap-request-set-mark): Never set `recent' marks.
14229         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14230         recent.
14231
14232         * gnus-sum.el (gnus-recent-mark): New mark.
14233         (gnus-newsgroup-recent): New variable.
14234         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14235         (gnus-summary-prepare-threads): Mark recent articles.
14236         (gnus-summary-add-mark): Support recent.
14237         (gnus-summary-update-secondary-mark): Support recent.
14238
14239         * gnus.el (gnus-article-mark-lists): Add recent.
14240
14241 2001-08-12  Simon Josefsson  <jas@extundo.com>
14242
14243         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14244         whether successful decoding took place.  Add doc.
14245
14246 2001-08-12  Simon Josefsson  <jas@extundo.com>
14247         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14248
14249         * gnus.el (gnus-summary-line-format, gnus-parameters):
14250         * gnus-gl.el (gnus-summary-grouplens-line-format):
14251         * gnus-salt.el (gnus-summary-pick-line-format):
14252         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14253
14254 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14255         Committed by Kai Gro\e,b_\e(Bjohann.
14256
14257         * gnus-score.el (gnus-score-string): Fix `match' regexp
14258         for `extra' header case.
14259
14260 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * nnmbox.el (nnmbox-read-mbox): No warning.
14263
14264 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * nndoc.el (nndoc-article-type): Fix doc.
14267         (nndoc-generate-article-function): New variable.
14268         (nndoc-dissection-function): New variable.
14269         (nndoc-type-alist): Add oe-dbx.
14270         (nndoc-oe-dbx-type-p): New function.
14271         (nndoc-oe-dbx-dissection): New function.
14272         (nndoc-oe-dbx-generate-article): New function.
14273
14274 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14275
14276         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14277         whether deadline has been reached.  Patch from Dan Nicolaescu
14278         <dann@godzilla.ics.uci.edu>.
14279
14280 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14283         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14284         <rintaman@cs.Helsinki.FI>.
14285
14286         * mail-source.el (mail-source-movemail): The error buffer is
14287         modified, but nothing in it.
14288
14289 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * message.el (message-bogus-system-names): New variable.
14292         (message-make-fqdn): Use it.
14293
14294 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * nndraft.el (nndraft-request-group): Use
14297         nndraft-auto-save-file-name.
14298
14299 2001-08-09  Simon Josefsson  <jas@extundo.com>
14300
14301         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14302         Don't ask whether to decrypt.  Just leave result in buffer (don't
14303         call mm).
14304
14305         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14306         parts as well.
14307         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14308         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14309
14310 2001-08-09  Simon Josefsson  <jas@extundo.com>
14311
14312         * mm-decode.el (mm-insert-part): Return decoding success status.
14313         (mm-save-part-to-file): Error if decoding failed.
14314
14315 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * message.el (message-tab): Use indent-relative.
14318         (message-mode): Don't bind indent-line-function to indent-relative.
14319
14320 2001-08-09  Simon Josefsson  <jas@extundo.com>
14321
14322         * message.el (message-get-reply-headers): Fix string. Suggested by
14323         Christoph Conrad <cc@cli.de>.
14324
14325 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * message.el (message-tab): Use the current value of
14328         indent-line-function.
14329         (message-mode): Bind indent-line-function to indent-relative.
14330
14331 2001-08-08  Simon Josefsson  <jas@extundo.com>
14332
14333         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14334         whether `imtest' is installed.
14335
14336 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14337         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14338
14339         * gnus-sum.el (gnus-summary-show-article): Call
14340         gnus-summary-update-secondary-secondary-mark.
14341         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14342         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14343
14344 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14347
14348         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14349
14350         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14351         <gerd@gnu.org>.
14352
14353         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14354
14355         * gnus-util.el (gnus-output-to-rmail): Ditto.
14356         (gnus-output-to-mail): Ditto.
14357
14358         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14359
14360 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14361
14362         * message.el (message-indent-citation): Use
14363         `message-yank-cited-prefix' for empty lines.
14364
14365 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14366
14367         * message.el (message-indent-citation): Quote only lines starting
14368         with ">" using `message-yank-cited-prefix'.
14369
14370 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14371         Trivial patch.
14372
14373         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14374         gnus-cache-fully-p.
14375
14376 2001-08-04  Simon Josefsson  <jas@extundo.com>
14377
14378         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14379         file if it doesn't exist (by calling gnus-cache-read-active).
14380
14381 2001-08-04  Simon Josefsson  <jas@extundo.com>
14382
14383         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14384         (gnus-cache-passively-or-fully-p): Removed.
14385         (gnus-cache-fully-p): Fix it.
14386
14387         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14388
14389 2001-08-04  Simon Josefsson  <jas@extundo.com>
14390
14391         * gnus-cache.el (gnus-cache-fully-p)
14392         (gnus-cache-passively-or-fully-p): New functions.
14393         (gnus-cache-possibly-enter-article): Cosmetic change, use
14394         `g-c-p-o-f-p'.
14395         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14396         was bogus (`g-c-p-a-a' does not change active info, just change
14397         the functions parameters).
14398         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14399         not removed in groups that match `gnus-uncacheable-groups'.
14400
14401         Reported and modifications based on discussions with Nuutti
14402         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14403
14404 2001-08-04  Simon Josefsson  <jas@extundo.com>
14405         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14406
14407         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14408         calls `gnus-cache-update-active' if bounds has been extended.
14409
14410 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14413         before remove.
14414         (gnus-mime-security-show-details): Ditto.
14415
14416 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14417
14418         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14419         syntax.  Protect string-match against nil string and regexp.
14420
14421 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422
14423         * mm-util.el (mm-find-charset-region): Remove control-1.
14424
14425 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426
14427         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14428
14429 2001-08-04  Simon Josefsson  <jas@extundo.com>
14430
14431         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14432         buffer.  Delete MIME-Version header.
14433
14434 2001-08-03  Simon Josefsson  <jas@extundo.com>
14435
14436         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14437         that is entered does not necessarily have the highest article
14438         number in the group, so use `gnus-cache-possibly-alter-active'
14439         instead of `gnus-cache-update-active'.
14440
14441 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14444
14445 2001-08-03  Simon Josefsson  <jas@extundo.com>
14446
14447         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14448         menu.
14449
14450 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14451
14452         * gnus.el (post-method): New group parameter.  It also provides
14453         the user option `gnus-post-method-alist' and the internal function
14454         `gnus-parameter-post-method'.
14455
14456         * gnus-msg.el (gnus-post-method): Bind the value of
14457         `gnus-post-method' to the group parameter if it is defined.
14458
14459 2001-08-02  Simon Josefsson  <jas@extundo.com>
14460
14461         * smime.el (smime-extra-arguments): Removed.
14462         (smime-call-openssl-region): Don't use it.
14463
14464 2001-08-02  Simon Josefsson  <jas@extundo.com>
14465
14466         * smime.el (smime-sign-region): Handle stderr.
14467         (smime-encrypt-region): Ditto.
14468
14469         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14470         match the ASN.1 length bytes.
14471         (mm-pkcs7-enveloped-magic): Ditto.
14472         (mm-view-pkcs7-get-type): Don't regexp quote.
14473
14474 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475         From Andreas Fuchs <asf@void.at>
14476
14477         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14478
14479 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * gnus-art.el (gnus-header-button-alist): References regexp.
14482
14483 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14484
14485         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14486         already fboundp.  Add INTERACTIVE arg to autoload form.
14487
14488 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14491
14492         * nnmail.el (nnmail-cache-open): Ditto.
14493
14494 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14497
14498 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14499
14500         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14501
14502 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14504
14505         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14506         (gnus-agent-toggle-plugged): Use it.
14507
14508 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14511         (gnus-ding-file-coding-system): New variable.
14512         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14513         (gnus-slave-save-newsrc): Use it.
14514
14515 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14516
14517         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14518         syntax.
14519
14520 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521         Originally from Andreas Fuchs <asf@void.at>
14522
14523         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14524         (mml2015-gpg-pretty-print-fpr): New function.
14525         (mml2015-gpg-extract-signature-details): More details, rename from
14526         `m-g-e-from'.
14527         (mml2015-gpg-verify): Use them.
14528         (mml2015-gpg-clear-verify): Use them.
14529
14530 2001-07-31  Simon Josefsson  <jas@extundo.com>
14531
14532         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14533         buffer when done.
14534
14535 2001-07-30  Simon Josefsson  <jas@extundo.com>
14536
14537         * smime.el (smime-call-openssl-region): Revert previous change,
14538         just pass on buf to `call-process-region'.
14539         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14540         `smime-new-details-buffer'.  Inserts error messages into buffer.
14541         (smime-noverify-region): Ditto.
14542         (smime-decrypt-region): Ditto.  Handles stderr separately.
14543         (smime-verify-buffer, smime-noverify-buffer)
14544         (smime-decrypt-buffer): Doc fix.
14545         (smime-new-details-buffer): New function.
14546         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14547         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14548         (smime-sign-region, smime-encrypt-region): Don't use
14549         `insert-buffer'.
14550
14551         * mml-smime.el (mml-smime-verify): Fix security button strings.
14552
14553 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14556         gnus-article-mime-handles.
14557
14558 2001-07-29  Simon Josefsson  <jas@extundo.com>
14559
14560         * mail-source.el (top-level): Require message for message-directory.
14561         (mail-source-directory): Change default to message-directory.
14562
14563         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14564         (smime-certificate-directory, smime-openssl-program)
14565         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14566         (smime-extra-arguments): New variable.
14567         (smime-dns-server): Fix customize group.
14568         (smime-call-openssl-region): Use `smime-extra-arguments'.
14569
14570 2001-07-29  Simon Josefsson  <jas@extundo.com>
14571         From Vladimir Volovich <vvv@vsu.ru>
14572
14573         * smime.el (smime-call-openssl-region): Ignore stderr.
14574
14575 2001-07-29  Simon Josefsson  <jas@extundo.com>
14576         From Christoph Conrad <christoph.conrad@gmx.de>
14577
14578         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14579         file.
14580
14581 2001-07-29  Simon Josefsson  <jas@extundo.com>
14582
14583         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14584
14585         Support S/MIME decryption.
14586
14587         * mm-decode.el (mm-inline-media-tests):
14588         (mm-inlined-types):
14589         (mm-automatic-display):
14590         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14591
14592         * mm-view.el (mm-pkcs7-signed-magic):
14593         (mm-pkcs7-enveloped-magic): New variables.
14594         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14595         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14596         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14597         PKCS#7 blobs.
14598
14599         * smime.el (smime-decrypt-region): Expand keyfile.
14600
14601 2001-07-29  Simon Josefsson  <jas@extundo.com>
14602
14603         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14604         `ssl.el' variables.
14605
14606         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14607         but line instead of narrowing to it, because `nnmail-parse-active'
14608         calls widen.  Thanks to Christoph Conrad
14609         <christoph.conrad@gmx.de>.
14610
14611 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14612
14613         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14614         for %B spec.
14615
14616         * gnus-sum.el (gnus-summary-prepare-threads): If
14617         gnus-sum-thread-tree-root is nil, use subject instead.
14618         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14619         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14620         (gnus-sum-thread-tree-leaf-with-other)
14621         (gnus-sum-thread-tree-single-leaf): Documentation.
14622         (gnus-sum-thread-tree-single-indent): Allow nil.
14623
14624 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * message.el (message-fill-paragraph): Do nothing if the user
14627         wants filladapt-mode.
14628
14629 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * mm-decode.el (mm-image-type-from-buffer): New function.
14632         (mm-get-image): Use it.
14633
14634 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14637
14638         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14639         mm-display-parts too.
14640
14641 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * nnfolder.el (nnfolder-request-accept-article): Bind
14644         nntp-server-buffer.
14645
14646         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14647         nntp-server-buffer.
14648
14649 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * message.el (message-check-news-header-syntax): Use
14652         message-post-method.
14653         (message-send-news): Bind message-post-method.
14654
14655 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * mml.el (mml-tweak-type-alist): New variable.
14658         (mml-tweak-function-alist): New variable.
14659         (mml-tweak-part): New function.
14660         (mml-generate-mime-1): Use it.
14661
14662 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * nnfolder.el (nnfolder-request-accept-article): Replace
14665         nnfolder-request-list.
14666
14667 2001-07-27  Simon Josefsson  <jas@extundo.com>
14668
14669         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14670         nnoo-change-server failed to do it.
14671
14672 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * gnus.el (gnus-parameters): Make it customizable.
14675
14676 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14679
14680         * message.el (message-set-auto-save-file-name): More
14681         poor-system-types.
14682
14683         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14684
14685         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14686         supports +.
14687
14688 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * mm-decode.el (mm-readable-p): New function.
14691         (mm-inline-media-tests): Fix the default testers.
14692
14693 2001-07-26  Simon Josefsson  <jas@extundo.com>
14694
14695         * nnimap.el (nnimap-version): Bump version number.
14696
14697 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698         From Steven E. Harris <seh@speakeasy.org>
14699
14700         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14701         in M$Windows too.
14702
14703 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14704
14705         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14706
14707 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14710
14711         * mm-decode.el (mm-get-image): Guess then use the type.
14712
14713         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14714
14715 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14716
14717         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14718         display (%B) for threads if threading is off.
14719
14720 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721         From Henrik Enberg <henrik@enberg.org>
14722
14723         * gnus-msg.el: Customization patch.
14724
14725 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14726
14727         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14728         variable.
14729         (nnmail-split-fancy-with-parent): Ignore certain groups.
14730
14731 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * gnus-util.el (gnus-byte-compile): New function.
14734         (gnus-use-byte-compile): New variable.
14735         (gnus-make-sort-function): Use it.
14736
14737         * nnmail.el (nnmail-get-new-mail): Use it.
14738
14739         * gnus-agent.el (gnus-category-make-function): Simple function or
14740         compiled function.
14741         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14742
14743         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14744         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14745         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14746
14747         * message.el (message-check-news-header-syntax): Remove quote.
14748
14749 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * message.el (message-use-mail-followup-to): `t' is not a
14752         documented value.
14753
14754 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14757
14758 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14761         there are long lines.
14762
14763 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14764
14765         * dgnushack.el (copy-list): New compiler macro.
14766
14767 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * message.el (message-bounce): If no Return-Path, the whole
14770         content is considered as the original message.
14771
14772         * nnml.el (nnml-check-directory-twice): New variable.
14773         (nnml-article-to-file): Use it.
14774         (nnml-retrieve-headers): Hack it.
14775
14776 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * gnus-win.el (gnus-buffer-configuration): New configure.
14779
14780         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14781         not alive.
14782
14783         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14784         (mm-display-external): Use display-term configure.
14785
14786 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14787
14788         * gnus-delay.el (gnus-delay-default-hour): New variable.
14789         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14790
14791 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14792         From Karl Kleinpaste <karl@charcoal.com>
14793
14794         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14795         (gnus-summary-prepare-threads): Ditto.
14796
14797         * gnus.el (gnus-summary-line-format): Add %B.
14798
14799 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14800
14801         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14802
14803         * mm-util.el (mm-string-as-multibyte): New function.
14804
14805         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14806
14807 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14808
14809         * mm-util.el (mm-universal-coding-system): New variable.
14810
14811         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14812
14813         * score-mode.el (score-mode-coding-system): Use it.
14814
14815 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14816
14817         * gnus-start.el (gnus-setup-news): Call
14818         `gnus-check-bogus-newsgroups' just after the native server is
14819         opened.
14820
14821 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14822
14823         * nnmail.el (nnmail-do-request-post): Util function to be used by
14824         `nnchoke-request-post' for all nnmail-derived backends.
14825
14826         * nnml.el (nnml-request-post): Use it.
14827
14828         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14829         backend, for it groks nnml-request-post.
14830
14831         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14832         Treat `mail-post' backends like `mail' backends, not like `news'
14833         backends.
14834
14835 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * gnus-msg.el (gnus-setup-message): make-local-hook.
14838
14839 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14840
14841         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14842         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14843         <karl@charcoal.com>, slightly changed by Kai.
14844
14845         * message.el (message-check-news-header-syntax): When checking
14846         whether the groups exist, check the right server based on
14847         `gnus-post-method'.
14848
14849 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14850
14851         * gnus-delay.el: New file.
14852
14853 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14854
14855         * mm-util.el (mm-read-coding-system): Take two arguments.
14856
14857         * gnus-sum.el (gnus-summary-show-article): Use
14858         mm-read-coding-system.
14859
14860         * gnus-art.el (article-de-quoted-unreadable):
14861         (article-de-base64-unreadable, article-wash-html):
14862         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14863
14864 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14865
14866         * nnml.el (nnml-request-post): New function.  Can be used for
14867         annotations in nnml groups.
14868
14869 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14870
14871         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14872         command.
14873
14874         * gnus-start.el (gnus-find-new-newsgroups): Use
14875         `message-make-date' instead of `current-time-string'.
14876         (gnus-ask-server-for-new-groups): Ditto.
14877         (gnus-check-first-time-used): Ditto.
14878
14879 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14882
14883 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14884
14885         * message.el (message-shorten-references): Change `maxcount' and
14886         `cut' to obey USEFOR draft 5.
14887
14888 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14889
14890         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14891         (gnus-summary-set-article-display-arrow): New function.
14892         (gnus-summary-goto-subject): Use it.
14893
14894 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14895
14896         * gnus-sum.el (gnus-summary-import-article): Insert date if
14897         doesn't exist.
14898
14899 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * mml.el (mml-content-type-parameters): New variable.
14902         (mml-content-disposition-parameters): New variable.
14903         (mml-insert-mime-headers): Use them.
14904         (mml-parse-1): Accept charset.
14905
14906 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * gnus-group.el (gnus-group-select-group): Doc fix.
14909
14910         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14911
14912 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14913
14914         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14915         to handle `define-derived-mode'.
14916
14917 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918         From:  Stefan Monnier  <monnier@cs.yale.edu>
14919
14920         * message.el (message-mode): Use define-derived-mode.
14921         (message-tab): message-completion-alist.
14922
14923         * imap.el (imap-interactive-login): Use make-local-variable.
14924         (imap-open): Ditto.
14925         (imap-authenticate): Ditto.
14926
14927         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14928
14929         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14930
14931 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14932
14933         * message.el (message-citation-line-function): Refer to
14934         gnus-cite-attribution-suffix.
14935
14936 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14937
14938         * gnus-art.el,...: Error convention changes.
14939
14940 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14943
14944 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14947         (nnrss-read-server-data): Ditto.
14948
14949 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950
14951         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14952         * Cleanup files.
14953         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14954
14955 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * gnus.el (gnus-summary-line-format): Add %o.
14958
14959         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14960         unless shell outputs something.
14961
14962 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * gnus-art.el (gnus-boring-article-headers): Better doc.
14965         (article-hide-headers): Better regexp.
14966         Suggested by Matt Swift <swift@alum.mit.edu>.
14967
14968         * nnheader.el (nnheader-max-head-length): Better doc.
14969         (nnheader-header-value): Skip spaces.
14970         (nnheader-parse-head): Remove space.
14971         Suggested by Matt Swift <swift@alum.mit.edu>.
14972
14973         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14974         (gnus-get-newsgroup-headers): Remove space.
14975
14976 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14979         (gnus-summary-reply): Use it.
14980         (gnus-summary-reply-broken-reply-to): New function.
14981         (gnus-msg-force-broken-reply-to): New function.
14982
14983         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14984
14985 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14988
14989 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * mm-decode.el (mm-external-terminal-program): New variable.
14992         (mm-display-external): Use it. Use term to display when no
14993         window-system.
14994
14995 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14996
14997         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14998         Browse->Next entries to Browse->Prev
14999
15000 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15003
15004 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15007         for the default encoding.
15008
15009         * nnrss.el (nnrss-url-field): New field.
15010         (nnrss-request-article): Add newsgroups.
15011
15012         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15013
15014 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15017
15018         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15019         (gnus-draft-setup): Remove backlog.
15020
15021 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15022
15023         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15024         Cleanup.
15025
15026 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027
15028         * gnus-msg.el (gnus-bug): Erase buffer.
15029
15030         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15031
15032 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * mm-decode.el (mm-attachment-override-p): Fix typo.
15035
15036 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15037
15038         * gnus-kill.el (gnus-execute): Work with the extra headers.
15039         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15040
15041 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15044         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15045
15046         * message.el (message-send-mail-real-function): New variable.
15047         (message-send-mail-partially, message-send-mail):
15048
15049         * nngateway.el (nngateway-request-post): Use it.
15050
15051         * gnus-agent.el (gnus-agentize): Use it.
15052
15053         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15054         (nnsoup-revert-variables): Use it.
15055
15056 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15057
15058         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15059         text/plain if the type doesn't match any other media types.
15060         (mm-inlined-types): Doc fix.
15061         (mm-display-inline): Revert previous change (now handled by a
15062         default type in `mm-inline-media-tests'.
15063         (mm-inlinable-p): Revive.
15064         (mm-display-part): Call `mm-inlinable-p'.
15065         (mm-attachment-override-p): Ditto.
15066         (mm-inlined-p): Doc fix.
15067
15068         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15069         well as `mm-inlined-p'.
15070
15071 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15074         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15075
15076 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077         From  Paul Jarc <prj@po.cwru.edu>
15078
15079         * message.el (message-use-mail-followup-to): New variable.
15080         (message-get-reply-headers): Use it.
15081
15082 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15083
15084         * nnheader.el (nnheader-init-server-buffer): Make sure the
15085         *nntpd* buffer is made multibyte instead of a random buffer.
15086
15087 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15088
15089         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15090         when it returns headers.
15091
15092 2001-07-07  Simon Josefsson  <jas@extundo.com>
15093
15094         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15095         trying to fold. Thanks to Colin Walters
15096         <walters@cis.ohio-state.edu>
15097
15098 2001-07-06  Simon Josefsson  <jas@extundo.com>
15099
15100         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15101         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15102         Add information in `assert's.
15103
15104         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15105         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15106         and `nnimap-group-overview-filename', should handle all
15107         change-of-uidvalidity related issues.  But there may be other
15108         problems.)
15109
15110 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15111
15112         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15113         header name when folding.
15114
15115 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15116
15117         * mm-decode.el (mm-inlined-types): Document relationship with
15118         `mm-inline-media-tests'.
15119         (mm-display-inline): Default to displaying as plain text if no
15120         inlining handler is available.
15121         (mm-inlinable-p): Remove.
15122         (mm-inlined-p): Don't call `mm-inlinable-p'.
15123         (mm-automatic-display-p): Ditto.
15124         (mm-attachment-override-p): Ditto.
15125
15126 2001-07-04  Simon Josefsson  <jas@extundo.com>
15127
15128         * nnimap.el (nnimap-importantize-dormant): New variable.
15129         (nnimap-request-update-info-internal): Use it.
15130         (nnimap-request-set-mark): Ditto.
15131
15132 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15133
15134         * nntp.el (nntp-send-command): don't pass a buffer argument to
15135         `point'. Only XEmacs accepts this.
15136         * nntp.el (nntp-send-command-nodelete): ditto.
15137         * nntp.el (nntp-send-command-and-decode): ditto.
15138
15139 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15140
15141         * nntp.el (nntp-open-connection-function): doc update.
15142         * nntp.el (nntp-pre-command): New.
15143         * nntp.el (nntp-via-rlogin-command): New.
15144         * nntp.el (nntp-via-telnet-command): New.
15145         * nntp.el (nntp-via-telnet-switches): New.
15146         * nntp.el (nntp-via-user-name): New.
15147         * nntp.el (nntp-via-user-password): New.
15148         * nntp.el (nntp-via-address): New.
15149         * nntp.el (nntp-via-envuser): New.
15150         * nntp.el (nntp-via-shell-prompt): New.
15151         * nntp.el (nntp-open-telnet-stream): New.
15152         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15153         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15154         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15155         * nntp.el (nntp-send-command): ditto.
15156         * nntp.el (nntp-send-command-nodelete): ditto.
15157         * nntp.el (nntp-send-command-and-decode): ditto.
15158
15159 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15160         Trivial patch.
15161
15162         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15163         `when'.
15164
15165 2001-07-03  Simon Josefsson  <jas@extundo.com>
15166         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15167
15168         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15169
15170 2001-07-03  Simon Josefsson  <jas@extundo.com>
15171
15172         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15173         remove it (workaround XEmacs `fill-region' bug).
15174
15175 2001-07-01  Simon Josefsson  <jas@extundo.com>
15176
15177         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15178
15179 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * mml2015.el (mml2015-format-error): New function.
15182         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15183         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15184         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15185
15186 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15189         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15190
15191         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15192         group variables.
15193
15194 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15197
15198         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15199         (nnrss-save-group-data): Ditto.
15200
15201         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15202
15203 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15204
15205         * message.el (message-do-send-housekeeping): Narrow to headers.
15206
15207 2001-06-24  Simon Josefsson  <jas@extundo.com>
15208
15209         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15210         insertion when breaking lines looked for " \t" instead of "[ \t]".
15211         (rfc2047-encode-message-header): Fold lines even if
15212         no QP encoding is done.
15213
15214 2001-06-23  Simon Josefsson  <jas@extundo.com>
15215         From Samuel Tardieu <sam@inf.enst.fr>
15216
15217         * smime.el (smime-keys): Support additional certificates.
15218         (smime-make-certfiles): New function.
15219         (smime-sign-region): Use previous variables.
15220         (smime-get-certfiles): New function.
15221         (smime-sign-buffer): Use it.
15222         (smime-verify-region): Support both CAfile and CApath.
15223
15224 2001-06-23  Simon Josefsson  <jas@extundo.com>
15225
15226         * smime.el (smime-decrypt-region): Perhaps work.
15227
15228 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15231
15232 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15233
15234         * mm-decode.el (mm-save-part): Rewrite file name.
15235         (mm-file-name-rewrite-functions): New variable.
15236         (mm-file-name-delete-whitespace): New function.
15237         (mm-file-name-trim-whitespace): New function.
15238         (mm-file-name-collapse-whitespace): New function.
15239         (mm-file-name-replace-whitespace): New variable and function.
15240
15241 2001-06-22  Simon Josefsson  <jas@extundo.com>
15242
15243         * message.el (message-make-date): Workaround locale for weekdays.
15244
15245 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * message.el (message-goto-body): Return nil if not found. (revert!)
15248
15249 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250         From Fremlin <chief@bandits.org>
15251
15252         * message.el (message-goto-body): Some messages have no header.
15253
15254         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15255
15256 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15257
15258         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15259
15260 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * message.el (message-make-date): Add week day.
15263         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15264
15265 2001-06-19  Simon Josefsson  <jas@extundo.com>
15266
15267         * message.el (message-yank-prefix): Doc fix.
15268         (message-yank-cited-prefix): Ditto.
15269         (message-delete-not-region): Keep citation prefix on first line,
15270         if possible and appropriate.
15271
15272 2001-06-19  Simon Josefsson  <jas@extundo.com>
15273
15274         * imap.el (imap-process-connection-type): New variable.
15275         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15276         recent `imtest's work completely (no line length issues), while
15277         making making old `imtest's unusable.  Thanks to NAGY Andras
15278         <nagya@inf.elte.hu> for his work.
15279
15280 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15281
15282         * imap.el (imap-ssl-program): Add -quiet to shut up
15283         OpenSSL/SSLeay's internal debug talk.
15284
15285 2001-06-19  Matt Armstrong  <matt@lickey.com>
15286
15287         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15288         server.
15289
15290 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * nnmail.el (nnmail-article-buffer): New variable.
15293         (nnmail-split-incoming): Use it.
15294
15295 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15296
15297         * qp.el (quoted-printable-decode-region): If called interactively,
15298         use coding-system-for-read.
15299
15300 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15301
15302         * message.el (message-check-news-header-syntax): Check Reply-To.
15303
15304 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * mml.el (mml-parse-1): Use message options.
15307
15308         * message.el (message-do-fcc): Don't do anything if there is no
15309         FCC.
15310
15311 2001-06-16  Simon Josefsson  <jas@extundo.com>
15312
15313         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15314         (nnimap-expunge-search-string): New variable.
15315         (nnimap-request-expire-articles): Use it.
15316
15317 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * message.el (message-send-mail-with-qmail): wrong exit status is
15320         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15321
15322 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15323
15324         * gnus-art.el (article-strip-multiple-blank-lines): Use
15325         delete-region instead of replace-match.
15326
15327 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15330         (nnweb-google-wash-article): Ditto.
15331
15332 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15333
15334         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15335
15336 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15337
15338         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15339         specs.
15340
15341 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * gnus.el (gnus-email-address): Move it here.
15344
15345         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15346         requested.
15347         (article-de-base64-unreadable): Ditto.
15348         (article-wash-html): Ditto.
15349
15350 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15351
15352         * message.el (message-options-set-recipient): Don't add ", "
15353         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15354
15355 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15358
15359 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15362         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15363
15364         * nnrss.el (nnrss-node-text): Node might be nil.
15365
15366 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15369         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15370
15371         * nnrss.el (nnrss-group-alist): More items.
15372
15373 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15376
15377 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15378         Trivial patch from Dale Hagglund  <rdh@best.com>
15379
15380         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15381         restrict clauses.
15382
15383 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15384
15385         From Benjamin Rutt <brutt+news@bloomington.in.us>
15386
15387         * message.el (message-wide-reply-confirm-recipients): New variable.
15388
15389 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15391
15392         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15393         fix so it works with XEmacs.
15394
15395 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396
15397         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15398         headers.
15399
15400 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * nnrss.el: Fix a few bugs.
15403
15404 2001-06-05  Simon Josefsson  <jas@extundo.com>
15405
15406         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15407         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15408
15409 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15410
15411         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15412         binary so that we don't transmit ISO 2022 garbage to the process.
15413         This is needed under XEmacs.
15414
15415 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15416
15417         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15418         autoloaded incorrectly below because ssl-program-* is bound.)
15419         Thanks to Amos Gouaux for report.
15420
15421 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15422
15423         * imap.el (imap-kerberos4-open):
15424         (imap-gssapi-open):
15425         (imap-ssl-open):
15426         (imap-network-open):
15427         (imap-shell-open):
15428         (imap-starttls-open): Set buffer to workaround spurious
15429         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15430         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15431         Colman <colman@ppllc.com> for report.
15432
15433 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * gnus-sum.el (gnus-summary-catchup): New argument.
15436         (gnus-summary-catchup-from-here): New function.
15437
15438 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15439
15440         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15441         back, then insert glyph.  (Before, the glyph was inserted first,
15442         then the newline.)  This works around a behavior in XEmacs where
15443         it is not possible to insert a character after a glyph which is at
15444         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15445
15446 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15447
15448         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15449
15450         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15451         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15452         mm-destroy-postponed-undisplay-list): New functions.
15453         (mm-display-external): Use them.
15454
15455 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15456
15457         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15458         `default-low' when evaluating `gnus-summary-highlight'.
15459         From Raja R Harinath <harinath@cs.umn.edu>.
15460
15461 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15462
15463         * message.el (message-yank-cited-prefix): New variable.
15464         (message-indent-citation): Use it.
15465
15466         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15467         as details.
15468         (mml2015-mailcrypt-clear-verify): Ditto.
15469
15470 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15471         From Nevin Kapur <nevin@jhu.edu>.
15472
15473         * gnus-sum.el (gnus-summary-default-high-score,
15474         gnus-summary-default-low-score): New variables.
15475         (gnus-summary-highlight): Use them.
15476
15477 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15478
15479         * message.el (message-mail): pass the 'send-actions argument to
15480         `message-setup'.
15481
15482 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15483         From Raymond Scholz <ray-2001@zonix.de>
15484
15485         * gnus-art.el (gnus-mime-view-part-as-charset):
15486         (gnus-mime-internalize-part): Doc fixes.
15487
15488 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15489
15490         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15491         status lines without any text ("^215$").
15492
15493 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15494
15495         * nnrss.el (nnrss-check-group): Reverse.
15496
15497 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15498
15499         * message.el (message-get-reply-headers):
15500         (message-followup): Fix typo, suggested by David Green
15501         <dgreen@uab.edu>
15502
15503 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15504
15505         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15506
15507         * nnrss.el (nnrss-open-server): Read server data when it is called.
15508         (nnrss-request-expire-articles): Fix.
15509
15510 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * message.el (message-do-send-housekeeping): mail-abbrevs may
15513         rename buffer behind Gnus.
15514
15515 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516
15517         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15518         (nnrss-group-alist): Add more resources.
15519         (nnrss-check-group): Ignore errors.
15520
15521 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15522
15523         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15524
15525         * nnslashdot.el (nnslashdot-request-list): Add time.
15526         (nnslashdot-request-expire-articles): New function.
15527
15528         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15529         secondary methods too.
15530
15531 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532
15533         * message.el (message-use-followup-to): Set default value to t.
15534
15535 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15536
15537         * message.el (message-dont-reply-to-names): Fix documentation.
15538         (message-get-reply-headers): Use Mail-Followup-To only for wide
15539         replies.
15540
15541 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15542
15543         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15544         correctly.
15545         (nnrss-check-group): Use time.
15546
15547 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15548
15549         * gnus.el: Oort Gnus v0.03 is released.
15550
15551 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15552
15553         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15554         group.
15555
15556 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15557
15558         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15559
15560 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15561
15562         * nnultimate.el (nnultimate-retrieve-headers): Return all
15563         available headers.
15564
15565         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15566         (gnus-get-newsgroup-headers-xover): Use it.
15567
15568 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15569
15570         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15571
15572 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15573
15574         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15575
15576 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15577
15578         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15579         disable it.
15580
15581         * gnus.el (gnus-info-nodes): Remove a few The's.
15582
15583 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * mail-source.el (mail-source-movemail): Call-process may return a
15586         signal description string.
15587
15588         * gnus-start.el (gnus-read-newsrc-el-file):
15589         gnus-newsrc-file-version may be nil.
15590
15591         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15592         Suggested by Michael Sperber [Mr. Preprocessor]
15593         <sperber@informatik.uni-tuebingen.de>.
15594
15595 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15596
15597         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15598
15599 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15600
15601         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15602         fontify HANDLE.
15603
15604 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15605
15606         * smime.el (smime-ask-passphrase): Rework to return value.
15607         (smime-sign-region): Rework to bind value and use it.
15608         (smime-decrypt-region): Ditto.
15609
15610 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15611         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15612
15613         * smime.el (smime-ask-passphrase): New function.
15614         (smime-sign-region): Use it.
15615         (smime-encrypt-cipher): New variable.
15616         (smime-decrypt-region): Ditto.
15617
15618 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15619         Committed by Simon Josefsson  <simon@josefsson.org>
15620
15621         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15622         the log.
15623
15624 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15625
15626         * gnus.el: Oort Gnus v0.02 is released.
15627
15628 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15629
15630         * gnus.el: Oort Gnus v0.01 is released.
15631
15632 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15633
15634         * gnus-sum.el (gnus-summary-highlight): Highlight read
15635         undownloaded articles as read articles.
15636
15637         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15638         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15639         articles, even read ones, as such.
15640
15641         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15642         (gnus-find-matching-articles): New function.
15643         (gnus-summary-limit-include-matching-articles): New command.
15644         (gnus-summary-limit-include-thread): Include articles that have
15645         matching subjects.
15646         (gnus-offer-save-summaries): Clean up.
15647
15648 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15649
15650         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15651
15652 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15653         From Jason Merrill <jason_merrill@redhat.com>
15654
15655         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15656
15657 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15658         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15661         newsgroup names when the original article is a news message.
15662
15663 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15666         supported. Suggest by Jim Meyering <jim@meyering.net>.
15667
15668 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15669         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15670
15671         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15672         regexp in nnmail-split-fancy.
15673
15674 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15675
15676         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15677
15678 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15679
15680         * message.el (message-send-mail): Improve the interaction with the
15681         user.
15682
15683 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15684
15685         * imap.el (imap-message-copy): Work around buggy servers that
15686         doesn't send TRYCREATE tags.
15687
15688 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15689
15690         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15691
15692 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15693
15694         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15695         date.
15696
15697 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15698
15699         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15700         lives.
15701
15702 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15703
15704         * gnus-art.el (gnus-parse-news-url): New function.
15705         (gnus-button-handle-news): New function.
15706         (gnus-button-alist): Point to new functions.
15707
15708         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15709
15710         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15711         gnus-format-specs.
15712
15713         * message.el (message-check-news-header-syntax): Question even
15714         when Gnus doesn't know the group names.
15715         (message-send-news): Clean up.
15716
15717         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15718         exited on purpose without saving.
15719
15720         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15721
15722 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15723
15724         * gnus-score.el (gnus-score-orphans): Clean up.
15725
15726         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15727
15728         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15729         later.
15730
15731         * gnus-start.el (gnus-close-all-servers): Find the right items to
15732         close.
15733
15734         * qp.el (quoted-printable-decode-region): Just message
15735         malformation; don't quit.
15736
15737 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738         From Gerd Moellmann <gerd@gnu.org>.
15739
15740         * gnus.el (gnus-interactive): A typo.
15741
15742 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15743         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15746         `assq-delete-all', if that function exists; otherwise use the old
15747         definition. Documentation changed to match the one in
15748         `assq-delete-all'.
15749
15750 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15751
15752         * gnus-start.el (gnus-close-all-servers): New function.
15753
15754         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15755         (gnus-server-remove-denials): Clean up.
15756
15757         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15758         keystroke.
15759
15760 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15761
15762         * message.el (message-send-news): Message where we are sending.
15763         (message-send-mail): Ditto.
15764
15765         * gnus.el (gnus-server-string): New function.
15766
15767         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15768
15769         * mm-decode.el (mm-default-directory): Customized.
15770         (mm-tmp-directory): Ditto.
15771
15772         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15773         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15774         or Chars.
15775         (gnus-summary-line-format-alist): ?l is now a string.
15776         (gnus-summary-prepare-threads): Output ? for unknown lines.
15777         (gnus-summary-insert-line): Ditto.
15778         (gnus-summary-print-article): Unbalanced parentheses.
15779
15780         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15781         out whether new stuff has arrived.
15782
15783 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15784
15785         * gnus-sum.el: Let printing work on ttys on Emacs.
15786
15787 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15788
15789         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15790         when forcing news.
15791
15792         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15793         command.
15794
15795 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15796
15797         * message.el (message-set-auto-save-file-name): Don't use
15798         asterisks under nt.
15799
15800 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15801
15802         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15803         lists of articles.
15804
15805         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15806
15807         * gnus-msg.el (gnus-put-message): Clean up.
15808         (gnus-summary-reply): Mark all replied-to articles as replied to.
15809         (gnus-inews-add-send-actions): Also mark as forwarded.
15810         (gnus-summary-mail-forward): Mark as forwarded.
15811
15812         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15813         of articles.
15814         (gnus-summary-mark-article-as-forwarded): Ditto.
15815
15816         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15817         forwarded.
15818         (gnus-summary-mail-forward): Clean up.
15819
15820         * gnus.el (gnus-article-mark-lists): Added forward.
15821
15822         * gnus-sum.el (gnus-forwarded-mark): New variable.
15823         (gnus-summary-prepare-threads): Use it.
15824         (gnus-summary-update-secondary-mark): Ditto.
15825         (gnus-newsgroup-forwarded): New variable.
15826
15827 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15828
15829         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15830         (gnus-summary-very-wide-reply): New command and keystroke.
15831         (gnus-summary-very-wide-reply-with-original): Ditto.
15832
15833         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15834         (gnus-score-adaptive): Use it.
15835
15836         * gnus-start.el (gnus-get-unread-articles): Clean up.
15837
15838 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15839
15840         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15841         boards.
15842
15843 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15844
15845         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15846         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15847
15848 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15849
15850         * nnultimate.el (nnultimate-retrieve-headers): Understand
15851         long-form month names.
15852
15853 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * gnus-sum.el (gnus-summary-show-all-headers):
15856         gnus-article-show-all-headers is broken. Use
15857         gnus-summary-toggle-header instead.
15858
15859         * mml2015.el (mml2015-gpg-extract-from): No error.
15860
15861 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15863
15864         * mml2015.el (mml2015-gpg-extract-from): New function.
15865         (mml2015-gpg-verify): Use it.
15866         (mml2015-gpg-clear-verify): Use it.
15867
15868 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * message.el (message-setup-fill-variables): Use
15871         fill-paragraph-function.
15872         (message-fill-paragraph): Take an argument.
15873         (message-newline-and-reformat): Take another argument.
15874
15875 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15876
15877         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15878
15879 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * message.el (message-forward): local-variable-p takes an extra
15882         argument in XEmacs.
15883
15884 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15885
15886         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15887         `nnimap-use-nov-p' (it really tested the negative).
15888         (nnimap-retrieve-headers): Use it.
15889
15890 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15891
15892         * message.el (message-generate-headers-first): Update doc.
15893
15894 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15895         Trivial patch.
15896
15897         * gnus.el (gnus-summary-line-format): Typo.
15898
15899 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15900
15901         * mailcap.el (mailcap-mime-data): Add application/sieve.
15902         (mailcap-mime-extensions): Add .siv, .xls.
15903
15904 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905         From Christoph Conrad <christoph.conrad@gmx.de>
15906
15907         * gnus-score.el (gnus-summary-lower-thread): Typo.
15908
15909 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15910
15911         * message.el (message-forward-decoded-p): New variable.
15912         (message-forward-subject-author-subject): Use it.
15913         (message-make-forward-subject): Use it.
15914         (message-forward): Use it.
15915
15916         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15917
15918         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15919         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15920
15921 ;;Has been fixed -- zsh.
15922 ;;2001-03-05  Dave Love  <fx@gnu.org>
15923 ;;
15924 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15925 ;;      Move it after definition of mm-coding-system-p.
15926 ;;
15927 2001-03-01  Dave Love  <fx@gnu.org>
15928
15929         * mm-util.el (mm-inhibit-file-name-handlers): Add
15930         image-file-handler.
15931
15932 2001-02-11  Dave Love  <fx@gnu.org>
15933
15934         * message.el (message-signature-file): Fix doc, :type.
15935
15936 2001-02-08  Dave Love  <fx@gnu.org>
15937
15938         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15939         (message-posting-charset): Defvar when compiling again.
15940         (rfc2047-encodable-p): Require message.
15941
15942         * gnus-sum.el (gnus-alter-articles-to-read-function):
15943         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15944
15945 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * nnrss.el: New file.
15948
15949 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15950         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15951
15952         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15953         `skip-chars-forward'.
15954
15955 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * nndraft.el (nndraft-request-group): Restore auto save files if
15958         the original files do not exist.
15959
15960 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15961
15962         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15963         SCORE paths.
15964
15965         * mm-decode.el (mm-dissect-buffer): Call
15966         mail-extract-address-components only if necessary.
15967
15968 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15971         directory part.
15972         (gnus-score-search-global-directories): Use file-directory-p.
15973
15974         * gnus-score.el (gnus-score-score-files-1): Use
15975         gnus-kill-files-directory.
15976         From Adrian Aichner <adrian@xemacs.org>.
15977
15978 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15979
15980         * gnus.el (charset): Move here from gnus-sum.el.
15981
15982 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * mml.el (mml-preview): Disable local map.
15985
15986         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15987         gnus-article-post-menu here.
15988
15989         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15990         if it has not been made.
15991
15992 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * gnus-art.el (gnus-article-describe-key): Map key to event.
15995         (gnus-article-describe-key-briefly): Ditto
15996
15997 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15998
15999         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
16000
16001 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002         From Katsumi Yamaoka <yamaoka@jpl.org>.
16003
16004         * dgnushack.el (coerce, merge, subseq): defmacro.
16005
16006 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16009         A fake defalias in nndraft.el results a not-activated bug in
16010         uncompiled versions.
16011
16012 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16013         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16014
16015         * gnus-util.el (gnus-split-references): Handle malformed References:.
16016
16017 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16020
16021 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022         From NAGY Andras <nagya@inf.elte.hu>.
16023
16024         * gnus.el (gnus-parameters): Typo.
16025
16026 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * gnus.el (gnus-read-method): Remove redundancy.
16029
16030 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16033         (nnslashdot-request-list): Use it.
16034
16035 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * nnml.el (nnml-generate-active-info): Fix the case when there is
16038         no file.
16039
16040         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16041         (gnus-summary-create-article): New function.
16042
16043         * gnus-group.el (gnus-group-mark-article-read): New function.
16044
16045         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16046
16047         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16048
16049 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16050
16051         * gnus-art.el (gnus-article-edit-done): Don't use
16052         gnus-article-edit-exit.
16053         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16054
16055         * gnus.el (gnus-parameters): New variable.
16056         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16057         (gnus-parameters-get-parameter): New function.
16058         (gnus-group-find-parameter): Use it.
16059
16060 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16061
16062         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16063         change of default value to `current'.
16064
16065 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * nneething.el (nneething-get-head): Insert unreadable file too.
16068
16069 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070
16071         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16072
16073         * webmail.el (webmail-type-definition): Deja is bought by google.
16074
16075 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * gnus-sum.el (gnus-fetch-headers): New function.
16078         (gnus-select-newsgroup): Use it.
16079         (gnus-summary-insert-articles): New function.
16080         (gnus-summary-insert-old-articles): New function.
16081         (gnus-summary-insert-new-articles): New function.
16082
16083         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16084         (gnus-group-list-active): Ditto.
16085         * gnus-sum.el (gnus-set-mode-line): Ditto.
16086         (gnus-summary-read-group-1): Ditto.
16087
16088 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16089
16090         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16091         current topic.
16092
16093 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16094
16095         * smiley.el (gnus-smiley-display): Don't do widening.
16096
16097         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16098         within body.
16099
16100         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16101
16102         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16103         New variable.
16104         (gnus-mime-display-multipart-related-as-mixed): New variable.
16105         (gnus-mime-display-part): Use them.
16106
16107 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16110         something special.
16111
16112 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16115         (nnweb-request-article): Call reference if exists.
16116         (nnweb-type-definition): Dejanews is bought by google.com.
16117         Beta!
16118
16119 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16122
16123 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16124
16125         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16126         gnus-article-sort-functions.
16127         (gnus-article-sort-functions): Doc fix.  Refer to
16128         gnus-thread-sort-functions.
16129
16130 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16131         From Paul Jarc <prj@po.cwru.edu>.
16132
16133         * message.el (message-get-reply-headers): More fixes.
16134
16135 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16136         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16137
16138         * message.el (message-get-reply-headers): Fix bug with
16139         Mail-Followup-To/to-address interaction.
16140
16141 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16144         gnus-article-copy.
16145
16146 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * message.el (message-do-send-housekeeping): Rename to a better
16149         name.
16150
16151 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * message.el (message-cancel-news): Check article first, then ask
16154         yes or no.
16155
16156 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16159
16160 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16161
16162         * gnus-range.el (gnus-range-normalize): New function.
16163
16164 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16165
16166         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16167
16168 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16169
16170         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16171
16172         * nnagent.el (nnagent-request-regenerate): New function.
16173
16174         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16175
16176         * nnml.el (nnml-generate-nov-databases): Accept argument
16177         server. Don't open server if it is opened.
16178         (nnml-request-regenerate): Use it. Change to deffoo.
16179
16180 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16181         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16182
16183         * gnus.el (gnus-define-group-parameter): Fix.
16184
16185 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * gnus.el (gnus-define-group-parameter): Improved.
16188
16189         * gnus-sum.el (charset): Define parameter.
16190         (ignored-charsets): Ditto.
16191         (gnus-summary-setup-default-charset): Use them.
16192
16193         * gnus-start.el (gnus-read-descriptions-file): Use them.
16194
16195         * gnus-cus.el (gnus-group-parameters): Remove them.
16196
16197 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16200
16201 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * gnus-sum.el (gnus-summary-read-group-1): Remove
16204         gnus-summary-set-local-parameters.
16205         (gnus-summary-setup-buffer): Put it here.
16206
16207 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16208
16209         * gnus.el (to-address): Define parameter.
16210         (to-list): Ditto.
16211         * gnus-art.el (article-hide-boring-headers): Use them.
16212         * gnus-msg.el (gnus-post-news): Ditto.
16213         * gnus-cus.el (gnus-group-parameters): Remove them.
16214
16215 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * gnus-draft.el (gnus-draft-reminder): New function.
16218
16219         * gnus-art.el (gnus-sender-save-name): New function.
16220
16221 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * mm-util.el (mm-mime-charset): Error message.
16224
16225 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * message.el (message-check-news-body-syntax): Don't check mml lines.
16228
16229 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16232         subscribe.
16233
16234         * gnus-start.el (gnus-call-subscribe-functions): New function.
16235         (gnus-find-new-newsgroups): Use it.
16236         (gnus-ask-server-for-new-groups): Use it.
16237         (gnus-check-first-time-used): Use it.
16238         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16239         (gnus-subscribe-options-newsgroup-method): Ditto.
16240         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16241         return .
16242
16243 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16244
16245         * gnus-cus.el (gnus-score-customize): Doc fix.
16246
16247 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16248
16249         * dgnushack.el (my-getenv): Typo.
16250
16251 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16254
16255 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16258
16259         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16260         (gnus-treatment-function-alist): Use it.
16261         (article-remove-leading-whitespace): New function.
16262         (gnus-article-make-menu-bar): Use it.
16263
16264         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16265         remove-leading-whitespace.
16266         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16267         because of conflict.
16268
16269 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * Makefile.in: Hack generating gnus-load.el.
16272         * dgnushack.el: Ditto.
16273         * gnus-load.el: Remove it.
16274
16275 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16276
16277         * dgnushack.el : Add URLDIR.
16278
16279         * Makefile.in (EMACS_COMP): Ditto.
16280
16281 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * gnus-cus.el (gnus-score-customize): Error on no score file.
16284
16285 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16286
16287         * mm-decode.el (mm-merge-handles): New function.
16288
16289         * mm-view.el (mm-inline-message): Use it.
16290         (mm-view-message): Ditto.
16291
16292         * mm-partial.el (mm-inline-partial): Ditto.
16293
16294         * mm-extern.el (mm-inline-external-body): Ditto.
16295
16296         * gnus-art.el (gnus-mime-view-part): Ditto.
16297         (gnus-mime-view-part-as-type): Ditto.
16298         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16299         cases.
16300
16301 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * message.el (message-cancel-news): Allow to shoot foot.
16304         (message-supersede): Ditto.
16305
16306 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16307         Trivial patch.
16308
16309         * gnus-sum.el (gnus-simplify-subject-re): Use
16310         message-subject-re-regexp.
16311
16312 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16313
16314         * nnmail.el (nnmail-expiry-target-group): Bind
16315         nnmail-cache-accepted-message-ids to nil.
16316
16317         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16318         coding system.
16319
16320 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * qp.el (quoted-printable-encode-region): Make sure characters are
16323         between 00 and FF.  Don't check charset.
16324
16325         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16326         in Emacs 20.
16327         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16328
16329 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16330
16331         * message.el (message-make-forward-subject): Argument decoded.
16332         (message-forward): Use it when digest.
16333
16334         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16335         buffer.
16336
16337 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16338
16339         * message.el (message-generate-headers-first): Doc fix.
16340
16341 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16342
16343         * gnus-art.el (article-make-date-line): Error proof.
16344
16345 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * gnus-group.el (gnus-group-listing-limit): New variable.
16348         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16349
16350         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16351
16352 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * message.el (message-newline-and-reformat): Special case for
16355         breaking at BOL.
16356
16357 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16358
16359         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16360         message/rfc822.
16361
16362 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16363
16364         * message.el (message-encode-message-body): Don't insert
16365         Content-Type if it is inside a mail.
16366
16367 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16370         gnus-article-commands-menu.
16371
16372         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16373         in Emacs.
16374
16375         * gnus-start.el (gnus-read-descriptions-file): Use
16376         gnus-group-name-charset and gnus-group-charset-alist.
16377
16378 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16379
16380         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16381         active region.
16382
16383         * gnus-start.el (gnus-group-change-level): Remove from both
16384         gnus-zombie-list and gnus-killed-list.
16385
16386 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16387
16388         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16389         gnus-subscribe-topics.
16390
16391         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16392
16393 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * gnus-art.el (gnus-article-make-menu-bar): Make
16396         gnus-article-post-menu.
16397
16398         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16399
16400         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16401
16402         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16403
16404         * message.el (message-mode-menu): Ditto.
16405
16406         * gnus-art.el (defvar): eval-when-compile.
16407
16408 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16409
16410         * gnus-agent.el (gnus-agentize): Fix doc.
16411
16412 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16413
16414         * mml.el (mml-preview): Bind `q'.
16415
16416 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417
16418         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16419
16420 2001-01-31  Dave Love  <fx@gnu.org>
16421
16422         * mm-util.el (mm-mime-mule-charset-alist)
16423         (mm-find-mime-charset-region): Consider mule-utf-8.
16424
16425 2001-01-31  Dave Love  <fx@gnu.org>
16426
16427         * gnus-art.el (gnus-article-x-face-command)
16428         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16429         :version.
16430
16431 2001-01-26  Dave Love  <fx@gnu.org>
16432
16433         * mm-util.el (mm-multibyte-string-p): New.
16434
16435 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16436 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16437 ;;      string-as-multibyte on class.  Clarify line-folding.
16438         (quoted-printable-encode-string): Make temp buffer inherit
16439         string's multibyteness.
16440
16441 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16442
16443         * nnheader.el (toplevel): Don't require `gnus-util' at
16444         compile-time; this creates a circular dependency, and prevents
16445         a bootstrap.
16446
16447 2001-01-22  Andreas Schwab  <schwab@suse.de>
16448
16449         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16450
16451 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16454
16455         * gnus-art.el (article-hide-list-identifiers): Ditto.
16456
16457         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16458
16459 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16460
16461         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16462
16463         * gnus-art.el (article-hide-list-identifiers): Similar.
16464
16465 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16466
16467         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16468
16469 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16470
16471         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16472
16473 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16474
16475         * gnus-util.el (gnus-string-equal): New function.
16476
16477         * gnus-art.el (article-hide-boring-headers): Use it.
16478
16479 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16480
16481         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16482
16483 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16484
16485         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16486
16487 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16488
16489         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16490         command if there is not last-saver.
16491
16492 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493
16494         * nntp.el (nntp-open-connection): 201 is possible.
16495
16496 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16497
16498         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16499         (rfc2047-charset-encoding-alist): Add big5.
16500
16501 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16504         (gnus-agent-remove-server): Ditto.
16505         (autoload): gnus-server-update-server.
16506
16507         * gnus-srvr.el (gnus-server-line-format): Add %a.
16508         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16509         (gnus-server-insert-server-line): Use it.
16510
16511 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16512
16513         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16514         GB2312 and Big5.
16515
16516 2001-01-24  Simon Josefsson  <sj@extundo.com>
16517
16518         * mail-source.el (mail-sources): Add :program specifier to IMAP
16519         mail source.
16520         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16521
16522 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16523
16524         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16525
16526 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16527
16528         * nntp.el (nntp-wait-for): Return the success code.
16529         (nntp-open-connection): Use it.
16530
16531 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16532
16533         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16534
16535 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16536
16537         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16538
16539 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16540
16541         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16542         argument. Allow to print several articles in one file.
16543
16544 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16545
16546         * webmail.el (webmail-type-definition): netaddress changes.
16547
16548 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * gnus.el: Fix copyright. Remove trailing spaces.
16551
16552         * message.el (message-forward): Use mule4.
16553
16554 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16555
16556         * mm-util.el (mm-string-as-unibyte): New function.
16557
16558         * message.el (message-forward): Use it.
16559
16560 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16561
16562         * message.el (message-cite-original-without-signature): Don't peel
16563         off the blank line.
16564         (message-get-reply-headers): Add Cc if it is not in follow-to.
16565
16566 2001-01-20  Simon Josefsson  <sj@extundo.com>
16567
16568         * mm-decode.el (mm-handle-multipart-from): Add.
16569         (mm-dissect-buffer): Save From: header value.
16570         (mm-security-from): Remove.
16571         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16572
16573         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16574         instead of `mml-security-from'.  Protect null from value.
16575
16576 2001-01-20  Simon Josefsson  <sj@extundo.com>
16577
16578         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16579         application/vnd.ms-excel attachments.
16580
16581 2001-01-19  Simon Josefsson  <sj@extundo.com>
16582
16583         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16584
16585 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16586
16587         * message.el (message-ignored-mail-headers): Ditto.
16588
16589 2001-01-19  Simon Josefsson  <sj@extundo.com>
16590
16591         * message.el (message-ignored-news-headers): Only search beginning
16592         of line.
16593
16594 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16595         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16596
16597         * message.el (message-send-mail): Content-Type may not be there.
16598
16599 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16600
16601         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16602         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16603
16604         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16605         not.
16606
16607 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16608
16609         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16610         non-native groups.
16611
16612 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16613
16614         * message.el (message-yank-original): Understand
16615         universal-argument.
16616
16617 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16620         (article-hide-boring-headers): Ditto.
16621
16622         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16623
16624 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16625
16626         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16627         one.
16628
16629 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16630
16631         * message.el (message-make-in-reply-to): Add comment to message-id
16632         (old syntax, see 2000-08-02 change).
16633
16634 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16635
16636         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16637         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16638         (gnus-button-reply): Ditto.
16639
16640 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16641
16642         * gnus-art.el (article-display-x-face): Fix.
16643
16644 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16645
16646         * gnus-art.el (article-display-x-face): Use
16647         gnus-original-article-buffer.
16648
16649 2001-01-15  Jack Twilley  <jmt@tbe.net>
16650
16651         * message.el (message-add-header): Move to point-max.
16652
16653 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16654
16655         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16656         nil, improve documentation.
16657         (smime-certificate-directory): Comment out false hints (until it
16658         is implemented).
16659
16660         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16661         there aren't any keys.
16662         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16663         verify certificate.  Default is changed to only check integrity.
16664         Improved security status texts.  If a certificate doesn't contain
16665         a email address, don't fail.
16666
16667         * smime.el (smime-noverify-region):
16668         (smime-noverify-buffer): New functions.  Verifies integrity only.
16669
16670 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16671
16672         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16673
16674 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16675
16676         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16677         (gnus-remove-some-windows): Ditto.
16678
16679 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16680
16681         * gnus-art.el (article-make-date-line): 11th.
16682
16683 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16684
16685         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16686         (mml2015-gpg-sign): Ditto.
16687
16688 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16689
16690         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16691         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16692
16693 2001-01-08  Dave Love  <fx@gnu.org>
16694
16695         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16696         single character.
16697
16698         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16699
16700         * message.el: Doc and message fixes.
16701         (message-send-rename-function)
16702         (message-make-forward-subject-function)
16703         (message-send-mail-function, message-reply-to-function)
16704         (message-wide-reply-to-function, message-followup-to-function)
16705         (message-distribution-function, message-auto-save-directory): Fix
16706         :type.
16707
16708         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16709         proceeding after warnings.  Amend multipart warning message.
16710
16711 2001-01-04  Dave Love  <fx@gnu.org>
16712
16713         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16714         compiling.
16715         (gnus-make-directory): Require nnmail.
16716
16717         * mm-decode.el (mm-inline-media-tests): Add
16718         image/x-portable-bitmap.
16719         (mm-get-image): Grok pbm.
16720
16721 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16722
16723         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16724
16725 2001-01-09  Didier Verna  <didier@xemacs.org>
16726
16727         * dgnushack.el (dgnushack-compile): give a dummy value to
16728         `gnus-xmas-glyph-directory' for the time of compilation.
16729         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16730         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16731         * gnus-art.el: ditto.
16732         * gnus-group.el: ditto.
16733         * gnus-salt.el: ditto.
16734         * gnus-sum.el: ditto.
16735         * gnus-topic.el: ditto.
16736         * gnus-xmas.el (gnus-xmas-define): see above.
16737         * gnus-xmas.el (gnus-xmas-redefine): see above.
16738         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16739         non-continuable error when the directory can't be found.
16740
16741 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16742
16743         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16744         handle.
16745         * gnus-art.el (gnus-mime-view-part): Copy it.
16746         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16747
16748 2001-01-09  Michael Downes  <mjd@ams.org>
16749
16750         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16751
16752 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16753
16754         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16755         orig-file. Use ',source.
16756
16757 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16758
16759         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16760         (gnus-xmas-group-startup-message):
16761         Detect gnus-xmas-glyph-directory when it is nil.
16762
16763 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16764
16765         * pop3.el (pop3-get-message-count): Andrew Innes
16766         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16767
16768 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16769
16770         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16771
16772         * time-date.el (time-to-number-of-days): New function.
16773
16774 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16775         Trivial patch.
16776
16777         * nnslashdot.el (nnslashdot-request-list): Always get the right
16778         sid.
16779
16780 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16781
16782         * message.el (message-minibuffer-local-map): New keymap.
16783         (message-read-from-minibuffer): Use it.
16784         * gnus-msg.el (gnus-summary-resend-message): Use it
16785
16786 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16787
16788         * gnus-start.el (gnus-display-time-event-handler): New function.
16789         (gnus-after-getting-new-news-hook): Use it.
16790
16791 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16792
16793         * message.el (message-ignored-mail-headers): Add draft header.
16794
16795 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16796
16797         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16798         excursion.
16799
16800         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16801
16802 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16803         A revoked patch.
16804
16805         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16806
16807 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16808
16809         * qp.el (quoted-printable-decode-region): Don't backward-char.
16810
16811 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16812
16813         * gnus-draft.el: Mark articles as replied.
16814
16815         * gnus-sum.el (gnus-summary-add-mark): New function.
16816
16817         * gnus-group.el (gnus-add-mark): New function.
16818
16819         * gnus-sum.el (gnus-summary-buffer-name): New function.
16820         (gnus-summary-setup-buffer): Use it.
16821
16822         * gnus-draft.el: Set things up with the right post method and
16823         stuff.
16824
16825         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16826
16827         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16828
16829         * gnus.el (gnus-draft-meta-information-header): New variable.
16830
16831 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16832
16833         * gnus-art.el (gnus-treatment-function-alist): Move the date
16834         functions before the header sorting functions.
16835
16836         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16837
16838         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16839         Don't (push "/usr/share/emacs/site-lisp" load-path).
16840
16841         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16842         to empty fill prefixes.
16843
16844 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16845
16846         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16847         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16848
16849 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16850
16851         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16852
16853         * nnml.el (autoload): Move to nnheader.el.
16854
16855         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16856         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16857         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16858         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16859
16860 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16861
16862         * gnus-art.el (article-make-date-line): Get the hours right.
16863         (gnus-ignored-headers): More hiding.
16864
16865         * nnmail.el (nnmail-expiry-wait): Not an integer.
16866
16867         * message.el (message-goto-body): Only expand abbrev when called
16868         interactively.
16869         (message-make-lines): Use it.
16870
16871 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16872
16873         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16874
16875 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16876
16877         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16878         include the expunged articles.
16879
16880         * gnus-group.el (gnus-group-sort-by-server): New function.
16881
16882         * gnus.el (gnus-method-to-server-name): New function.
16883         (gnus-group-prefixed-name): Use it.
16884
16885         * gnus-group.el (gnus-group-sort-function): Doc fix.
16886         (gnus-group-sort-groups-by-server): New command.
16887
16888 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16889
16890         * gnus-art.el (gnus-treat-date-english): New variable.
16891         (article-date-english): New command.
16892         (gnus-english-month-names): New variable.
16893         (article-make-date-line): Do 'english.
16894
16895         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16896         after the fill prefix.
16897
16898         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16899         score...".
16900
16901         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16902
16903         * message.el (message-mode-map): Bind comment-region.
16904
16905         * gnus-art.el (gnus-mime-display-part): Let w3 display
16906         multipart/related.
16907
16908         * mm-bodies.el (mm-long-lines-p): New function.
16909         (mm-body-encoding): Use it.
16910         (mm-body-encoding): Encode articles with lines longer than 1000
16911         characters.
16912
16913 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16914
16915         * mm-util.el (mm-enable-multibyte): Use
16916         default-enable-multibyte-characters.
16917         (mm-enable-multibyte-mule4): Ditto.
16918         (mm-disable-multibyte): Test XEmacs.
16919         (mm-disable-multibyte-mule4): Ditto.
16920         (mm-with-unibyte-current-buffer): Simplified.
16921         (mm-with-unibyte-current-buffer-mule4): Ditto.
16922
16923 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16924
16925         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16926
16927         * nnheader.el (nnheader-string-as-multibyte): New alias.
16928
16929         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16930
16931         * gnus-uu.el (gnus-message-process-mark): New function.
16932         (gnus-uu-mark-by-regexp): Use it.
16933         (gnus-new-processable): New function.
16934
16935 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16936          Trivial patch.
16937
16938         * gnus-sum.el (gnus-no-mark): New variable.
16939
16940 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16941
16942         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16943         backslashes.
16944
16945 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16946
16947         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16948         definition.
16949
16950 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16951
16952         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16953
16954         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16955         XEmacs.
16956
16957 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16958         Trivial patch.
16959
16960         * mml.el (mml-read-tag): Save tag location.
16961
16962 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16963
16964         * starttls.el: Sync with Emacs 21.
16965
16966 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16967
16968         * message.el (message-mail): Support yank-action.
16969
16970         * message.el (message-setup): Revoke the last change.
16971
16972 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16973
16974         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16975         <jvromans@squirrel.nl>.
16976
16977 2000-12-24  Simon Josefsson  <sj@extundo.com>
16978
16979         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16980         mailing list junk at end of part.
16981
16982 2000-12-23  Simon Josefsson  <sj@extundo.com>
16983
16984         * nnimap.el (nnimap-expiry-target): New function.
16985         (nnimap-request-expire-articles): Use it.
16986
16987 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16988
16989         * gnus.el (gnus-group-parameters-more): New variable.
16990         * gnus-cus.el (gnus-group-customize): Use it.
16991
16992         * gnus.el (gnus-define-group-parameter): New macro.
16993         (auto-expire): Use it
16994         (total-expire): Use it.
16995         * gnus-art.el (banner): Use it.
16996
16997         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16998         <ljz@asfast.com>.
16999
17000 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17001
17002         * gnus-topic.el (gnus-topic-create-topic): Use list.
17003
17004         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
17005         before binding gnus-default-article-saver.
17006
17007         * gnus-sum.el (gnus-summary-save-article):
17008         (gnus-summary-pipe-output):
17009         (gnus-summary-save-article-mail):
17010         (gnus-summary-save-article-rmail):
17011         (gnus-summary-save-article-file):
17012         (gnus-summary-write-article-file):
17013         (gnus-summary-save-article-body-file): Ditto.
17014
17015         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17016
17017 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17018
17019         * gnus-art.el (gnus-mime-security-button-map):
17020         (gnus-mime-button-map): Add parent.
17021
17022 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17023
17024         * messagexmas.el (message-xmas-redefine): New function.
17025
17026         * message.el: Use it.
17027
17028         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17029
17030         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17031
17032 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17033
17034         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17035         malformatted messages.
17036
17037 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17038
17039         * mm-util.el (mm-image-load-path): New function.
17040
17041         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17042
17043         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17044
17045         * message.el (message-tool-bar-map): Use it.
17046
17047         * Makefile.in (install-el): New rule.
17048
17049 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17050
17051         * gnus-art.el (article-treat-dumbquotes): Quote \.
17052
17053 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17054
17055         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17056         Emacs 20 runs on a terminal.
17057
17058 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17059
17060         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17061
17062         * mml.el (gnus-add-minor-mode): Autoload.
17063
17064         * message.el (message-forward): Save-restriction.
17065
17066 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17067
17068         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17069         Paul Stevenson <p.stevenson@surrey.ac.uk>
17070
17071 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17072
17073         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17074
17075         * mml.el (gnus-ems): Don't require.
17076
17077         * gnus.el (gnus-decode-rfc1522): Removed.
17078         (gnus-set-text-properties): Define.
17079
17080 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17081
17082         * gnus-art.el (gnus-mime-*): handle may be nil.
17083
17084         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17085
17086         * gnus.el (gnus-group-remove-excess-properties): Not defined
17087         in gnus-xmas.
17088
17089 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17090
17091         * message.el (message-mail-user-agent): Add :version.
17092
17093 2000-12-21  Miles Bader  <miles@gnu.org>
17094
17095         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17096
17097 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17098
17099         * message.el (message-mail-user-agent): New variable.
17100         (message-setup): Renamed to message-setup-1. Support
17101         mail-user-agent.
17102         (message-mail-user-agent): New function.
17103         (message-mail): Use it.
17104         (message-reply): Use it.
17105         (message-resend): Use it.
17106         (message-mail-other-window): Use it.
17107         (message-mail-other-frame): Use it.
17108
17109         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17110
17111 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17112
17113         * message.el (message-tool-bar-map): Simplify.
17114         (message-narrow-to-head-1): New function.
17115         (message-narrow-to-head): Use it.
17116         (message-reply): Ditto.
17117         (message-cancel-news): Ditto.
17118         (message-supersede): Ditto.
17119         (message-make-forward-subject): Ditto.
17120         (message-bounce): Ditto.
17121
17122 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17123
17124         * uudecode.el (uudecode-decode-region-external): make-temp-file
17125         may not be defined.
17126
17127         * binhex.el (defalias): eval-and-compile.
17128
17129         * message.el (message-tool-bar-map): New function.
17130         (message-mode): Use it.
17131
17132 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17133
17134         * nntp.el (nntp-find-connection): Remove the entry.
17135         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17136
17137 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17138
17139         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17140
17141         * message.el (message-forward): Copy buffer in unibyte mode.
17142
17143 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17144
17145         * message.el (message-make-forward-subject): Don't widen. Decode.
17146         (message-forward): Don't decode subject.
17147
17148 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17149
17150         * qp.el (quoted-printable-encode-region): Upcase QP.
17151
17152 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17153
17154         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17155         mail-extract-a-c instead. Don't depend on Gnus.
17156
17157         * mml.el (gnus-ems): Require it.
17158
17159         * gnus-msg.el (gnus-summary-mail-forward):
17160
17161         * message.el (message-forward):  Move mime-to-mml here.
17162
17163 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17164
17165         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17166         * gnus-art.el (gnus-insert-mime-button): Simplify.
17167         (gnus-mime-display-alternative): Ditto.
17168         (gnus-insert-mime-security-button): Ditto.
17169
17170 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17171
17172         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17173         text-property-not-all doesn't return nil when start=mark(end).
17174         (gnus-remove-text-properties-when): Ditto.
17175
17176 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17177
17178         * gnus-start.el (gnus-group-change-level): Remove group from
17179         gnus-active-hashtb if real killed.
17180
17181 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17182
17183         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17184         (gnus-mime-display-alternative): Ditto.
17185         (gnus-insert-mime-security-button): Ditto.
17186
17187 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17188
17189         * gnus-start.el (gnus-group-change-level): Don't add it into
17190         killed-list if it was killed.
17191
17192 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17193
17194         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17195         (nnmbox-active-file-coding-system): Ditto.
17196
17197         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17198
17199 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17200
17201         * gnus.el (gnus-version):
17202         (gnus-version-number): Set to Oort Gnus 0.01.
17203
17204         * gnus-art.el (gnus-mime-security-button-map):
17205         (gnus-insert-mime-security-button): Fix for Emacs21.
17206
17207 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17208
17209         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17210         easymenu, because XEmacs doesn't understand :help.
17211
17212         * mm-uu.el: Require binhex.
17213
17214 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17215
17216         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17217
17218 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17219
17220         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17221
17222 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17223
17224         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17225
17226 2000-12-18  Dave Love  <fx@gnu.org>
17227
17228         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17229         (unused).
17230
17231 2000-12-13  Miles Bader  <miles@gnu.org>
17232
17233         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17234         to t, so that we don't get stuck while trying to smilefy
17235         intangible text.
17236
17237 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17238
17239         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17240         at the end of the buffer.
17241         (smiley-region): In the loop, move to the end of the submatch
17242         matching the smiley instead of using the end of the match
17243         of the whole regexp.
17244
17245 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17246
17247         * message.el (message-mode): Doc fix.
17248
17249 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17250
17251         * smiley-ems.el (smiley-region): Doc fix.
17252
17253 2000-12-11  Miles Bader  <miles@gnu.org>
17254
17255         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17256         bottom line visible, check to see if it's partially obscured, and
17257         if so, either scroll one more line to make it fully visible, or
17258         revert to showing the second line from the top.
17259
17260 2000-12-07  Dave Love  <fx@gnu.org>
17261
17262         * mailcap.el (mailcap-download-directory)
17263         * gnus-audio.el (gnus-audio-directory)
17264         * smiley-ems.el (smiley-data-directory): Fix :type.
17265
17266 2000-11-30  Dave Love  <fx@gnu.org>
17267
17268         * message.el (message-auto-save-directory): Use
17269         file-name-as-directory.
17270         (message-set-auto-save-file-name): Create
17271         message-auto-save-directory if necessary.
17272         (message-replace-chars-in-string): Removed -- unused.
17273         (message-mail-alias-type): Customize.
17274         (message-headers): Remove duplicate defgroup.
17275
17276 2000-11-29  Dave Love  <fx@gnu.org>
17277
17278         * qp.el (quoted-printable-decode-region): Use error, not message
17279         to report malformed text (like base64).  Amend message.
17280
17281 2000-11-29  Miles Bader  <miles@gnu.org>
17282
17283         * message.el (message-header-lines): Fontify tag.
17284
17285 2000-11-27  Dave Love  <fx@gnu.org>
17286
17287         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17288         compiler warning.
17289
17290 ;2000-11-26  Dave Love  <fx@gnu.org>
17291 ;
17292 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17293 ;
17294 2000-11-23  Dave Love  <fx@gnu.org>
17295
17296         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17297
17298         * mm-uu.el (uudecode): Require.
17299         (uudecode-decode-region, uudecode-decode-region-external): Don't
17300         autoload.
17301         (mm-uu-copy-to-buffer): Doc fix.
17302         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17303         type fix.
17304
17305         * mailcap.el: Doc fixes.
17306         (mailcap-mime-data): Various adjustments.
17307         (mailcap): New group.
17308         (mailcap-download-directory): Customize.
17309         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17310         (mailcap-temporary-directory): Deleted (unused).
17311         (mailcap-unescape-mime-test): Simplify slightly.
17312         (mailcap-viewer-passes-test): Use functionp.
17313         (mailcap-command-p): Aliased to executable-find.
17314
17315         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17316         default-enable-multibyte-characters is nil.
17317
17318 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17319
17320         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17321
17322 2000-11-21  Dave Love  <fx@gnu.org>
17323
17324         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17325         gnus-article-mode-map.
17326 ;       (gnus-mime-button-menu): Use mouse-set-point.
17327         (gnus-insert-mime-button, gnus-mime-display-alternative)
17328         (gnus-mime-display-alternative): Don't use local-map property.
17329
17330 2000-11-17  Dave Love  <fx@gnu.org>
17331
17332         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17333         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17334         and make-temp-file.
17335         (uudecode-decode-region): Doc fix.
17336
17337 2000-11-14  Dave Love  <fx@gnu.org>
17338
17339         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17340         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17341         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17342         New files, derived from the XPMs.
17343
17344 2000-11-10  Dave Love  <fx@gnu.org>
17345
17346         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17347         (gnus-agent-lib-file, gnus-agent-load-alist)
17348         (gnus-agent-save-alist, gnus-agent-article-name): Use
17349         expand-file-name.
17350
17351         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17352         :version.
17353         (nnkiboze-score-file): Defvar when compiling.
17354
17355         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17356
17357         * gnus-art.el (gnus-article-banner-alist)
17358         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17359         (gnus-article-date-lapsed-new-header)
17360         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17361         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17362         (gnus-treat-strip-headers-in-body)
17363         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17364         (gnus-treat-translate): Add :version.
17365         (gnus-article-mime-part-function): Fix defcustom.
17366
17367         * nnmail.el (nnmail-expiry-target)
17368         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17369         (nnmail-split-header-length-limit): Add :version.
17370
17371         * gnus-sum.el (gnus-auto-expirable-marks)
17372         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17373         (gnus-extra-headers, gnus-ignored-from-addresses)
17374         (gnus-newsgroup-ignored-charsets)
17375         (gnus-group-highlight-words-alist)
17376         (gnus-summary-show-article-charset-alist): Add :version.
17377
17378         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17379         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17380         files, converted from the XPMs.
17381
17382         * gnus-cache.el (gnus-cache-active-file): Don't use
17383         file-name-as-directory on directory.
17384         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17385         use file-name-as-directory on directory.
17386
17387         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17388         (date-to-time): Use it.
17389
17390 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17391 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17392 ;       (message-newline-and-reformat): Likewise.
17393         (message-forward-as-mime, message-forward-ignored-headers)
17394         (message-buffer-naming-style, message-default-charset)
17395         (message-dont-reply-to-names, message-send-mail-partially-limit):
17396         Add :version.
17397
17398         * mm-util.el: Doc fixes.
17399         (mm-mime-charset): Don't use the raw result of
17400         mm-preferred-coding-system.
17401         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17402         (mm-with-unibyte): Simplify.
17403
17404         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17405         concat.
17406
17407         * pop3.el (pop3-version): Deleted.
17408         (pop3-make-date): New function, avoiding message-make-date.
17409         (pop3-munge-message-separator): Use it.
17410
17411 2000-11-09  Dave Love  <fx@gnu.org>
17412
17413         * gnus-group.el (gnus-group-make-directory-group)
17414         (gnus-group-fetch-faq): Use expand-file-name.
17415         (gnus-group-fetch-faq): Simplify completing-read form.
17416
17417         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17418         test for Mule.
17419
17420         * message.el (tool-bar-map): Defvar when compiling.
17421
17422         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17423         (gnus-tm-lisp-directory): Deleted.
17424         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17425         (featurep 'xemacs).
17426         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17427         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17428         version numbers from file names.
17429
17430 2000-11-08  Dave Love  <fx@gnu.org>
17431
17432         * mm-view.el: Use featurep for XEmacs test.
17433         (mm-inline-message): Test for `remove-specifier'; don't use
17434         condition-case.
17435
17436         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17437
17438         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17439         (gnus-score-find-bnews): Don't concat "".
17440
17441         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17442         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17443         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17444         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17445
17446         * gnus-sum.el: Put some defvars in eval-when-compile.
17447         (gnus-summary-mode-hook): Add :options.
17448         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17449         (gnus-summary-tool-bar-map): New variable.
17450         (gnus-summary-make-tool-bar): New function.
17451         (gnus-summary-mode): Put kill-all-local-variables first.
17452
17453         * gnus-group.el (gnus-group-toolbar-map): New variable.
17454         (gnus-group-make-tool-bar): Rewritten.
17455         (gnus-group-mode): Put kill-all-local-variables first.
17456
17457         * rfc2047.el: Require gnus-util.
17458
17459         * nnml.el (gnus-sorted-intersection): Autoload.
17460
17461         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17462         Put some defvars in eval-when-compile.
17463         (gnus-intersection, gnus-sorted-complement):  Autoload.
17464
17465         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17466
17467         * mm-encode.el (mm-body-7-or-8): Autoload.
17468
17469         * mm-decode.el (mm-insert-inline): Autoload.
17470
17471         * mml.el:
17472         * message.el: Put some defvars in eval-when-compile.
17473
17474         * gnus-msg.el: Put some defvars in eval-when-compile.
17475         (gnus-msg-mail): Move after gnus-setup-message.
17476
17477         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17478
17479 2000-11-07  Dave Love  <fx@gnu.org>
17480
17481         * gnus-util.el (nnheader): Don't require message (recursive
17482         autoload).
17483
17484         * uudecode.el: Avoid compiler warnings.
17485
17486         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17487         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17488
17489 2000-11-06  Dave Love  <fx@gnu.org>
17490
17491         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17492
17493         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17494         (uudecode-char-int): New alias, replacing char-int.
17495         (uudecode-decode-region): Don't call buffer-disable-undo.
17496
17497 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17498 ;       (mm-uu-configure-list): Doc fix.
17499 ;
17500 ;       * earcon.el (running-xemacs): Don't define.
17501 ;
17502 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17503 ;
17504 ;       * message.el (message-font-lock-keywords): Match a final newline
17505 ;       to help font-lock's multiline support.
17506 ;
17507 2000-11-03  Dave Love  <fx@gnu.org>
17508
17509         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17510
17511         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17512         name.
17513
17514         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17515         <banner>: Fix custom type, doc.
17516
17517         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17518         name.  Don't disable undo explicitly.
17519
17520 ;2000-11-02  Dave Love  <fx@gnu.org>
17521 ;
17522 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17523 ;       cite-prefix.
17524
17525 2000-11-01  Dave Love  <fx@gnu.org>
17526
17527         * rfc2047.el (base64): Require unconditionally.
17528         (message-posting-charset): Defvar when compiling.
17529         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17530         message.
17531
17532         * gnus-sum.el (nnoo): Require.
17533         (mm-uu-dissect): Autoload.
17534
17535         * mml.el (mml-parse-1): Clarify message.
17536         (mml-minibuffer-read-type): Use mailcap-mime-types.
17537
17538 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17539
17540         * mml.el: Fix a typo in the requiring of CL.
17541
17542 2000-11-01  Dave Love  <fx@gnu.org>
17543
17544         * utf7.el: Require cl when compiling.
17545
17546         * binhex.el: Use (featurep 'xemacs).
17547         (binhex-char-int): New alias, replacing char-int.  Change callers.
17548         (binhex-decode-region): Simplify work buffer code.
17549         (binhex-decode-region-external): Use expand-file-name, not concat.
17550
17551 2000-10-30  Dave Love  <fx@gnu.org>
17552
17553         * gnus-art.el: Fix 2000-10-27 change properly.
17554
17555 2000-10-28  Miles Bader  <miles@gnu.org>
17556
17557         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17558
17559 2000-10-27  Dave Love  <fx@gnu.org>
17560
17561         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17562         strings.
17563         (gnus-group-make-tool-bar): New function.
17564         (gnus-group-mode): Use it.
17565
17566         * message.el (message-mode-menu): Add some :help strings.
17567         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17568         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17569
17570         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17571         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17572         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17573
17574         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17575         display-graphic-p here.
17576
17577 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17578
17579         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17580         of the `gnus-xemacs' variable, as the latter has been removed.
17581         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17582         * gnus-art.el (gnus-treat-display-xface)
17583         (gnus-treat-display-smileys, gnus-treat-display-picons)
17584         (gnus-article-read-summary-keys): Likewise.
17585
17586 2000-10-26  Dave Love  <fx@gnu.org>
17587
17588         (defvar): Use rmail-spool-directory unconditionally.
17589
17590 2000-10-18  Dave Love  <fx@gnu.org>
17591
17592         * mm-bodies.el (mm-uu-decode-function)
17593         (mm-uu-binhex-decode-function): Defvar when compiling.
17594
17595         * gnus-nocem.el (gnus-nocem-issuers): Update.
17596         (gnus-nocem-check-from): New option.
17597         (gnus-nocem-scan-groups): Use it.
17598         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17599         (gnus-nocem-check-article-limit): Add :version.
17600
17601 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17602
17603         * ietf-drums.el (mm-util): Require CL when compiling.
17604
17605 2000-10-15  Dave Love  <fx@gnu.org>
17606
17607         * qp.el: Require mm-util.
17608
17609 2000-10-13  Dave Love  <fx@gnu.org>
17610
17611         * qp.el (quoted-printable-decode-region): Avoid invalid
17612         coding-systems.
17613
17614 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17615
17616         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17617         to a recursive load.
17618
17619 2000-10-12  Dave Love  <fx@gnu.org>
17620
17621         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17622
17623         * gnus.el (gnus-group-startup-message): Check for PBM image.
17624
17625 2000-10-09  Dave Love  <fx@gnu.org>
17626
17627         * mail-source.el (mail-source-fetch-imap): Bind
17628         default-enable-multibyte-characters rather than using
17629         mm-disable-multibyte.
17630
17631 2000-10-05  Dave Love  <fx@gnu.org>
17632
17633         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17634         Autoload.
17635         (quoted-printable-decode-region):  Rename arg which confused
17636         charset with coding-system.  Don't use nonascii-insert-offset.
17637         Coding-system encode the region initially.  Don't recognize `=='
17638         as valid QP.  Coding-system decode the region finally.
17639         (quoted-printable-decode-string): Rename arg which confused
17640         charset with coding-system.
17641
17642         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17643         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17644         mm-encode-coding-region.
17645         (mm-decode-body, mm-decode-string): Rename variables which
17646         confused charset with coding-system.
17647         (binhex-decode-region): Don't autoload.
17648         (mm-body-encoding): Require message.
17649         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17650         cond branches.
17651
17652         * gnus-art.el (article-de-quoted-unreadable)
17653         (article-de-base64-unreadable): Fold search case
17654         rather than downcasing string.  Apply mm-charset-to-coding-system
17655         to arg of quoted-printable-decode-region.
17656
17657 2000-10-04  Dave Love  <fx@gnu.org>
17658
17659         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17660         Require ring when compiling.
17661         (gnus-article-compface-xbm): New variable.
17662
17663 2000-10-04  Dave Love  <fx@gnu.org>
17664
17665         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17666         pbm images.
17667
17668         * frown.pbm, smile.pbm, wry.pbm: New files.
17669
17670         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17671
17672 2000-10-03  Dave Love  <fx@gnu.org>
17673
17674         * mail-source.el (mail-sources): Revert to nil.
17675
17676         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17677
17678         * qp.el: Don't require mm-util.
17679         (quoted-printable-decode-region): Rewritten.
17680         (quoted-printable-decode-string, quoted-printable-encode-region):
17681         Doc fix.
17682         (quoted-printable-encode-region): Barf on multibyte characters.
17683         Maybe make the class multibyte.  Upcase chars, not formatted
17684         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17685         (quoted-printable-encode-string): Don't use
17686         mm-with-unibyte-buffer.
17687
17688 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17689
17690         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17691
17692 2000-09-21  Dave Love  <fx@gnu.org>
17693
17694         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17695         (for Emacs 20).  Tidy somewhat.
17696
17697 2000-09-21  Dave Love  <fx@gnu.org>
17698
17699         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17700         image processing.  Rationalize logic somewhat.
17701
17702 2000-09-20  Dave Love  <fx@gnu.org>
17703
17704         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17705         specifically.
17706
17707         * gnus.el (gnus-version-number): Avoid some redundant
17708         autoloads.
17709
17710 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17711
17712         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17713         to XBM; we always have PBM support.
17714
17715 2000-09-14  Dave Love  <fx@gnu.org>
17716
17717         * gnus.el (gnus-charset):
17718         * mm-decode.el (mime-display):
17719         * imap.el (imap) <defgroup>: Add :version.
17720
17721 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17722
17723         * parse-time.el: Fix author's mail address.
17724
17725         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17726         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17727         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17728         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17729         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17730         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17731         * rfc2231.el, uudecode.el: Fix copyright notice.
17732
17733         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17734         require `w3' at load-time only if not running in batch mode.
17735
17736 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17737
17738         * gnus.el: Before merge with Emacs21.
17739
17740 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17741
17742         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17743
17744 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17745
17746         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17747         to avoid conflict with the standard `back-to-indentation'
17748         binding.
17749
17750 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17751
17752         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17753
17754         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17755         (mm-disable-multibyte-mule4): Ditto.
17756         (mm-with-unibyte-current-buffer-mule4): Ditto.
17757
17758 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17759
17760         * pop3.el (pop3-movemail): Use binary.
17761         (pop3-movemail-file-coding-system): Removed.
17762
17763 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17764
17765         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17766
17767 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17768
17769         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17770         exists.
17771
17772 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17773
17774         * gnus-msg.el (gnus-post-method): Use backend name when the
17775         address is "".
17776
17777 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17778
17779         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17780         mm-verify-option.
17781         (gnus-treat-x-pgp-sig): Default value.
17782         (gnus-ignored-headers): Redundant.
17783
17784 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17785
17786         * gnus-win.el (gnus-configure-frame): Save selected window.
17787
17788 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17789
17790         * nnmbox.el: Require gnus-range.
17791         (nnmbox-group-building-active-articles): New variable.
17792         (nnmbox-group-active-articles): New variable; this is a cache of
17793         all active articles by group and number.
17794         (nnmbox-in-header-p): New function.
17795         (nnmbox-find-article): New function.
17796         (nnmbox-record-active-article): New function.
17797         (nnmbox-record-deleted-article): New function.
17798         (nnmbox-is-article-active-p): New function.
17799         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17800         (nnmbox-request-article): Ditto.  Also supply extra arg to
17801         nnmbox-article-group-number.
17802         (nnmbox-request-expire-articles): Ditto.
17803         (nnmbox-request-move-article): Ditto.
17804         (nnmbox-request-replace-article): Ditto.
17805         (nnmbox-request-rename-group): Rename group entry in active
17806         article cache.
17807         (nnmbox-delete-mail): Update active article cache, unless article
17808         is being replaced.
17809         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17810         than partially duplicating it.
17811         (nnmbox-article-group-number): Add extra `this-line' arg, to
17812         handle articles belonging to multiple groups.
17813         (nnmbox-save-mail): Update active article cache.
17814         (nnmbox-read-mbox): Build active article cache when loading mbox.
17815         Also do some repair work, if we find articles that are missing the
17816         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17817         reconstruct these from Xref info.
17818
17819 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17820
17821         * mail-source.el (mail-source-report-new-mail): Use
17822         nnheader-run-at-time.
17823
17824 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17825
17826         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17827         an error is thrown, and then rethrow the error.
17828         (mail-source-check-pop): Ditto.
17829         (mail-source-start-idle-timer): Prevent multiple pop checks
17830         running if the check takes a long time.
17831
17832 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17833
17834         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17835         succeed.
17836
17837 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17838
17839         * gnus-win.el (gnus-configure-windows): Make sure
17840         nntp-server-buffer is live.
17841         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17842
17843 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17844
17845         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17846
17847 2000-12-04  Andreas Jaeger  <aj@suse.de>
17848
17849         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17850
17851 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17852
17853         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17854
17855 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17856         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17857
17858         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17859
17860 2000-12-01  Simon Josefsson  <sj@extundo.com>
17861
17862         * mml-smime.el (mml-smime-verify): Fix address parsing.
17863
17864 2000-12-01  Simon Josefsson  <sj@extundo.com>
17865
17866         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17867         more than one certificate inside PKCS#7 blob.  Better security
17868         information (clamed / actual sender, openssl output, certificates
17869         inside message).
17870
17871         * smime.el (smime-verify-region): Output to /dev/null.
17872         (smime-buffer-as-string-region): Don't parse empty lines.
17873
17874 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17875
17876         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17877         ?d and ?D.
17878         (gnus-mime-security-show-details-inline): New variable.
17879         (gnus-mime-security-show-details): Use them.
17880         (gnus-insert-mime-security-button): Ditto.
17881
17882         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17883         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17884         (mml2015-gpg-clear-verify): Ditto.
17885         (mml2015-gpg-decrypt-1): Ditto.
17886         (mml2015-use): Prefer 'gpg.
17887
17888 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17889
17890         * gnus-util.el (gnus-add-text-properties-when): New function.
17891         (gnus-remove-text-properties-when): Ditto.
17892
17893         * gnus-cite.el (gnus-article-hide-citation): Use them.
17894         (gnus-article-toggle-cited-text): Use them.
17895
17896         * gnus-art.el (gnus-signature-toggle): Use them.
17897         (gnus-article-show-hidden-text): Ditto.
17898         (gnus-article-hide-text): Ditto.
17899
17900 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17901
17902         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17903
17904 2000-11-30  Simon Josefsson  <sj@extundo.com>
17905
17906         * smime.el (smime-point-at-eol): New alias.
17907         (smime-buffer-as-string-region): Use it.
17908
17909 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17910
17911         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17912
17913 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17914
17915         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17916
17917         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17918
17919         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17920
17921 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17922
17923         * nnmh.el (nnmh-request-expire-articles): Implemented
17924         expiry-target for nnmh backend.
17925
17926 2000-11-30  Simon Josefsson  <sj@extundo.com>
17927
17928         * mm-decode.el (mm-security-from): New variable.
17929         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17930
17931         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17932         than `from'.
17933
17934 2000-11-30  Simon Josefsson  <sj@extundo.com>
17935
17936         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17937         address match sender address.
17938
17939         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17940
17941         * smime.el (smime-verify-region): Don't copy buffer.
17942         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17943         (smime-pkcs7-region): New function.
17944         (smime-pkcs7-certificates-region): Ditto.
17945         (smime-pkcs7-email-region): Ditto.
17946         (smime-buffer-as-string-region): Ditto.
17947
17948         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17949         buffer.
17950
17951 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17952
17953         * smime.el (smime-decrypt-region): Fix keyfile argument.
17954
17955 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17956
17957         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17958
17959 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17960
17961         * message.el (message-shoot-gnksa-feet): New variable.
17962         (message-gnksa-enable-p): New function.
17963         (message-send): Use it.
17964         (message-check-news-body-syntax): Ditto.
17965
17966 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17967
17968         * message.el (message-make-message-id): Remove the redundancy.
17969
17970 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17971
17972         * message.el (message-setup): Discourage using mc-install-*-mode.
17973
17974         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17975
17976 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17977
17978         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17979
17980 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17981
17982         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17983
17984 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17985
17986         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17987
17988 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17989
17990         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17991         insert-buffer-substring.
17992
17993         * message.el (message-send-mail): Use buffer-substring-no-properties.
17994         (message-send-news): Ditto.
17995
17996 2000-11-22  David Edmondson  <dme@dme.org>
17997
17998         * imap.el (imap-wait-for-tag): Message read info.
17999
18000 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18001
18002         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
18003         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
18004         (mml2015-gpg-encrypt): Ditto.
18005
18006 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18007
18008         * mm-decode.el (mm-verify-option): Default value.
18009
18010         * mml-sec.el (mml-secure-part): Error message.
18011
18012 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18013
18014         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18015
18016 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18017
18018         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18019
18020 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18021
18022         * gnus-art.el (gnus-article-describe-key): Use prompt.
18023         (gnus-article-describe-key-briefly): Ditto.
18024
18025 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18026
18027         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18028
18029 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18030
18031         * gnus-art.el (gnus-article-describe-key): New function.
18032         (gnus-article-describe-key-briefly): New function.
18033
18034 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18035
18036         * mm-decode.el (mm-decrypt-option): Doc typo.
18037
18038         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18039         return a number.
18040
18041 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18042
18043         * message.el (message-newline-and-reformat): Typo.
18044
18045 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18046
18047         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18048         original-article-buffer exists.
18049
18050         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18051         (rfc2047-header-encoding-alist): Addresses are different from text.
18052         (rfc2047-encode-message-header): Ditto.
18053         (rfc2047-dissect-region): Extra parameter.
18054         (rfc2047-encode-region): Ditto.
18055         (rfc2047-encode-string): Ditto.
18056
18057 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18058
18059         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18060         (mm-uu-pgp-encrypted-extract): Use it.
18061         (mm-uu-pgp-signed-extract-1): New function.
18062         (mm-uu-pgp-signed-extract): Use it.
18063
18064         * gnus-art.el (gnus-mime-display-security): New function.
18065         (gnus-mime-display-part): Use it.
18066         (gnus-mime-security-verify-or-decrypt): New function.
18067         (gnus-mime-security-press-button): New function.
18068         (gnus-insert-mime-security-button): Use it.
18069
18070         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18071         (mm-find-raw-part-by-type): Ditto.
18072         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18073         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18074         (mm-destroy-parts): Kill nested multibyte buffer.
18075
18076         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18077         (mml2015-gpg-verify): Ditto.
18078
18079 2000-11-18  Simon Josefsson  <sj@extundo.com>
18080
18081         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18082         (mml2015-function-alist): Use it.
18083
18084         * mml-sec.el (mml-sign-alist): Update names.
18085         (mml-encrypt-alist): Ditto.
18086         (mml-secure-part-smime-sign): Moved to mml-smime.el
18087         as `mml-smime-sign-query'.
18088         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18089         `mml-smime-get-file-cert'.
18090         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18091         `mml-smime-get-dns-cert'.
18092         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18093         `mml-smime-encrypt-query'.
18094         (mml-smime-sign-buffer): Use mml-smime-sign.
18095         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18096
18097         * mml-smime.el (mml-smime-sign): New function.
18098         (mml-smime-encrypt):
18099         (mml-smime-sign-query):
18100         (mml-smime-get-file-cert):
18101         (mml-smime-get-dns-cert):
18102         (mml-smime-encrypt-query): Moved from mml-sec.el.
18103
18104 2000-11-16  Simon Josefsson  <sj@extundo.com>
18105
18106         * mml2015.el (mml2015-gpg-clear-verify): New function.
18107         (mml2015-function-alist): Add it.
18108
18109 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18110
18111         * message.el (message-setup-fill-variables): Use
18112         message-cite-prefix-regexp.
18113         (message-newline-and-reformat): Check the end of citation, leading
18114         WSP, break in the cite prefix.
18115         (message-fill-paragraph): New function.
18116
18117 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18118
18119         * lpath.el: Shut up.
18120
18121 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18122
18123         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18124         raw 8-bit in headers in dk.* newsgroups.
18125
18126 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18127
18128         * message.el (message-newline-and-reformat): Match extra WSPs.
18129
18130 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18131
18132         * mml.el (mml-generate-mime-1): Ignore ascii.
18133
18134 2000-11-16 Justin Sheehy  <justin@iago.org>
18135
18136         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18137
18138 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18139
18140         * message.el (message-cite-prefix-regexp): Prefix should not end
18141         at space.
18142
18143 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18144
18145         * message.el (message-mode-syntax-table): Add - as a word
18146         constituent as in articles.
18147         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18148         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18149         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18150
18151 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18152
18153         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18154
18155 2000-11-12  David Edmondson  <dme@dme.org>
18156
18157         * message.el (message-font-lock-keywords): use
18158         message-cite-prefix-regexp.
18159
18160 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18161
18162         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18163         Stein Arild Str\e,Ax\e(Bmme.
18164         (gnus-group-jump-to-group): Use it.
18165         (gnus-group-jump-to-group-prompt): Customize.
18166
18167 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18168
18169         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18170
18171 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18172
18173         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18174         incompatible.
18175         (mml2015-mailcrypt-sign): Ditto.
18176
18177 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18178
18179         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18180         group is open.
18181
18182 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18183
18184         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18185         nnvirtual articles.
18186         (gnus-backlog-request-article): Don't request nnvirtual articles.
18187
18188 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18189
18190         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18191         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18192
18193 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18194
18195         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18196         * mml.el (mml-generate-mime-1): Use charset attribute.
18197         * mm-bodies.el (mm-encode-body): Add parameter charset.
18198         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18199
18200 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18201
18202         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18203         (mml2015-mailcrypt-clear-decrypt): Ditto.
18204         (mml2015-mailcrypt-verify): Ditto.
18205         (mml2015-mailcrypt-clear-verify): Ditto.
18206         (mml2015-gpg-verify): Ditto.
18207
18208 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18209
18210         * smime.el (smime-openssl-program): Test the existence of openssl.
18211         * mml-smime.el: Require mm-decode.
18212         (mml-smime-verify-test): New function.
18213         * mm-decode.el (mm-verify-function-alist): Use it.
18214
18215 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18216
18217         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18218         anyway.
18219
18220 2000-11-13  Simon Josefsson  <sj@extundo.com>
18221
18222         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18223         verification doesn't work.
18224
18225 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18226
18227         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18228         (gnus-inews-do-gcc): Use it.
18229
18230 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18231
18232         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18233         leading space.
18234         * mm-extern.el (mm-inline-external-body): Report error when no
18235         access-type.
18236
18237 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18238
18239         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18240
18241 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18242
18243         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18244
18245 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18246
18247         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18248         as multipart/mixed.
18249
18250 2000-11-12  David Edmondson  <dme@dme.org>
18251
18252         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18253         and replace `.' with `\w' to allow for different syntax tables
18254         (from Vladimir Volovich).
18255         * message.el (message-newline-and-reformat): use
18256         `message-cite-prefix-regexp'.
18257         * gnus-cite.el (gnus-supercite-regexp): use
18258         `message-cite-prefix-regexp'.
18259         * gnus-cite.el (gnus-cite-parse): use
18260         `message-cite-prefix-regexp'.
18261
18262 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18263
18264         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18265         PGP SIGNATURE.  Escape leading "-"'s.
18266         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18267
18268 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18269
18270         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18271
18272 2000-11-11  Simon Josefsson  <sj@extundo.com>
18273
18274         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18275
18276         * smime.el (smime-details-buffer): New variable.
18277         (smime-sign-region):
18278         (smime-encrypt-region):
18279         (smime-verify-region):
18280         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18281
18282         * mml-smime.el (mml-smime-verify): Support security info.
18283
18284 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18285
18286         * mm-decode.el (mm-verify-option): Set default to nil.
18287         (mm-decrypt-option): Ditto.
18288         * gnus-art.el (article-verify-x-pgp-sig): New function.
18289
18290 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18291
18292         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18293         preferred part.
18294
18295 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18296
18297         * gnus-sum.el (gnus-move-split-methods): Say that
18298         `gnus-split-methods' uses file names, whereas this uses group
18299         names.  (Report from Nevin Kapur)
18300
18301 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18302
18303         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18304
18305 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18306
18307         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18308         (nnheader-directory-articles): Use it.
18309         (nnheader-article-to-file-alist): Ditto.
18310
18311 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18312
18313         * rfc2047.el (rfc2047-pad-base64): New function.
18314         (rfc2047-decode): Use it.
18315
18316 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18317
18318         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18319         select method.
18320
18321 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18322
18323         * mml2015.el (mml2015-gpg-decrypt-1):
18324         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18325
18326 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18327
18328         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18329
18330 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18331
18332         * pop3.el (pop3-munge-message-separator): A message may have an
18333         empty body.
18334
18335 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18336
18337         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18338         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18339         (mm-uu-pgp-signed-extract): Use coding-system.
18340
18341 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18342
18343         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18344         (gnus-insert-mime-security-button): New function.
18345         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18346         * mml2015.el:  Add security info when verify or decrypt.
18347         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18348         (mm-uu-pgp-encrypted-extract): Ditto.
18349
18350 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18351
18352         * mm-decode.el (mm-display-parts): New function.
18353         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18354
18355 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18356
18357         * gnus-mlspl.el: Documentation tweaks.
18358
18359 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18360
18361         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18362         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18363         argument.
18364
18365 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18366
18367         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18368
18369 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18370
18371         * gnus-art.el (gnus-article-encrypt): New function.
18372         (gnus-article-encrypt-protocol-alist): New variable.
18373         (gnus-article-encrypt-protocol): New variable.
18374         * mml2015.el (mml2015-self-encrypt): New function.
18375         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18376
18377 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18378
18379         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18380         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18381         let mailcap do it.
18382         * mml2015.el: Remove snarf code.
18383         * mm-decode.el: Remove snarf code.
18384
18385 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18386
18387         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18388         (mml-insert-mime): Understand gnus-decoded.
18389         (mime-to-mml): New parameter handles.
18390         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18391         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18392
18393 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18394
18395         * mm-decode.el (mime-security): New group.
18396         (mm-verify-function-alist): Add test function.
18397         (mm-decrypt-function-alist): Ditto.
18398         (mm-snarf-option): Set default value as nil.
18399         (mm-find-part-by-type): Recursive parameter.
18400         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18401         * mml2015.el: Support draft-ietf-openpgp-multsig.
18402
18403 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18404
18405         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18406         (gnus-article-view-part-as-charset): New function.
18407
18408 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18409
18410         * mm-decode.el (mm-verify-option): Default value.
18411         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18412
18413 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18414
18415         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18416
18417 2000-11-05  Simon Josefsson  <sj@extundo.com>
18418
18419         * mml-smime.el (mml-smime-verify): Work in original multipart
18420         buffert.
18421
18422         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18423         (mm-handle-multipart-ctl-parameter): Ditto.
18424         (mm-alist-to-plist): New function.
18425         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18426         for multiparts.
18427         (mm-destroy-parts): Destroy multipart buffert.
18428         (mm-remove-part): Ditto.
18429
18430         * mml-smime.el (mml-smime-sign): Not used.
18431         (mml-smime-encrypt): Ditto.
18432
18433         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18434
18435         Verify S/MIME signature support.
18436
18437         * mm-decode.el (mm-inline-media-tests): Add
18438         application/{x-,}pkcs7-signature.
18439         (mm-inlined-types): Ditto.
18440         (mm-automatic-display): Ditto.
18441         (mm-verify-function-alist): Ditto.  Add name of method.
18442         (mm-decrypt-function-alist): Add name of method.
18443         (mm-find-part-by-type): Add documentation.
18444         (mm-possibly-verify-or-decrypt): Use new format of
18445         mm-{verify,decrypt}-function-alist.  Use method names.
18446
18447         * mml-smime.el (mml-smime-verify): New function.
18448
18449 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18450
18451         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18452
18453 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18454
18455         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18456         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18457         * mm-decode.el (mm-snarf-option): New variable.
18458
18459 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18460
18461         * mm-util.el (mm-subst-char-in-string): New function.
18462         (mm-replace-chars-in-string): Use it.
18463         * message.el (message-replace-chars-in-string): Use it.
18464         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18465         * gnus-mh.el (mh-lib-progs): Shut up.
18466
18467 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18468
18469         * base64.el, md5.el: Moved to contrib directory.
18470
18471 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18472
18473         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18474         the last article when search.
18475
18476 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18477
18478         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18479         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18480
18481 2000-09-29  David Edmondson  <dme@thus.net>
18482
18483         * message.el (message-newline-and-reformat): Typo.
18484
18485 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18486
18487         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18488
18489 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18490
18491         * nntp.el (nntp-decode-text): Delete bogus status lines.
18492
18493 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18494
18495         * message.el (message-font-lock-keywords): Match a final newline
18496         to help font-lock's multiline support.
18497
18498 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18499
18500         * nnoo.el (nnoo-set): New function.
18501
18502 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18503
18504         * gpg.el, gpg-ring.el: Moved to contrib directory.
18505
18506 2000-11-04  Simon Josefsson  <sj@extundo.com>
18507
18508         * nnimap.el (nnimap-split-inbox): Typo.
18509
18510 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18511
18512         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18513
18514 2000-11-03  Simon Josefsson  <sj@extundo.com>
18515
18516         * rfc2231.el (rfc2231-parse-qp-string): New function.
18517         (require): rfc2047.
18518
18519         * mail-parse.el (mail-header-parse-content-type):
18520         (mail-header-parse-content-disposition): Support invalid QP
18521         encoded strings, by using `rfc2231-parse-qp-string'.
18522
18523 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18524
18525         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18526         (rfc2231-decode-encoded-string): Typo "> X 1".
18527         (rfc2231-encode-string): Insert the name of charset.
18528         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18529
18530 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18531
18532         * mm-decode.el (mm-save-part): Return the filename.
18533         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18534         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18535         (gnus-mime-action-alist): Use it.
18536         (gnus-mime-button-commands): Use it.
18537         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18538         (mm-inline-external-body): unwind-protect.
18539
18540 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18541
18542         * gnus-art.el (gnus-insert-mime-button): Show url.
18543
18544 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18545
18546         * mml.el (mml-generate-mime-1): Support external url.
18547         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18548
18549 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18550
18551         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18552         * mm-decode.el (mm-display-external): Ditto.
18553         * mm-extern.el: New file.
18554         * mm-decode.el (mm-inline-media-tests): Hook it up.
18555         (mm-inlined-types): Inline message/external-body.
18556
18557 2000-11-02  Simon Josefsson  <sj@extundo.com>
18558
18559         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18560
18561         * message.el (message-get-reply-headers): Better handling when
18562         Mail-Followup-To is very large.
18563
18564 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18565
18566         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18567         * gnus-art.el (gnus-article-edit-done):
18568         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18569         counting code here.
18570         * gnus-msg.el (gnus-setup-message): Remove a hack.
18571
18572 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18573
18574         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18575         (gnus-summary-mode): Make them local variables.
18576         (gnus-set-global-variables): Globalize them.
18577         (gnus-summary-exit): Kill them.
18578
18579 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18580
18581         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18582         word.
18583
18584 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18585
18586         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18587         gnus-article-wash-types.
18588         * gnus-art.el (gnus-article-wash-status): Use them.
18589
18590 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18591
18592         * mml.el (mml-read-tag): Remove spaces and LF.
18593
18594 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18595
18596         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18597         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18598
18599 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18600
18601         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18602
18603 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18604
18605         * gnus-sum.el (gnus-article-charset): New variable.
18606         (gnus-summary-display-article): Set it.
18607         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18608         * gnus-art.el (gnus-article-mode): Make it local variable.
18609
18610 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18611
18612         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18613
18614 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18615
18616         * nnwfm.el: New file.
18617
18618         * nnweb.el (nnweb-replace-in-string): New function.
18619
18620 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18621
18622         * mml2015.el: Wrap gpg.el.
18623         * gpg.el (gpg-verify): The last argument of apply is a list.
18624         (gpg-encrypt): Add passphrase as a parameter.
18625
18626 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18627
18628         * gpg.el: New file.
18629         * gpg-ring.el: New file.
18630
18631 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18632
18633         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18634
18635 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18636
18637         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18638         double-quote characters.
18639         (gnus-summary-prepare-threads): Ditto.
18640
18641 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18642
18643         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18644         * mml.el (mml-read-tag): Don't skip the leading space.
18645         * lpath.el (font-lock-set-defaults): Shut up.
18646
18647 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18648
18649         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18650
18651 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18652
18653         * qp.el (quoted-printable-encode-region): Replace leading - when
18654         ultra safe.
18655         * mml.el (mml-generate-mime-postprocess-function): Removed.
18656         (mml-postprocess-alist): Removed.
18657         (mml-generate-mime-1): Use ultra-safe when sign.
18658         * mml2015.el (mml2015-fix-micalg): Uppercase.
18659         (mml2015-verify): Insert LF.
18660         (mml2015-mailcrypt-sign): Downcase; search backward.
18661
18662 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18663
18664         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18665         restrictive.
18666         (nnultimate-table-regexp): New variable.
18667         (nnultimate-forum-table-p): Use it.
18668
18669 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18670         Trivial patch.
18671
18672         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18673
18674 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18675
18676         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18677         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18678
18679 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18680
18681         * mml2015.el: Shut up.
18682
18683 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18684
18685         * gnus.el (gnus-server-browse-hashtb): Removed.
18686         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18687         (gnus-group-insert-group-line-info): Use simplified method.
18688         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18689
18690 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18691
18692         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18693         moved here.
18694         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18695         * gnus-group.el (gnus-group-prepare-flat): Use it.
18696         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18697
18698 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18699
18700         * mml.el (mml-mode): Show menu in XEmacs.
18701
18702 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18703
18704         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18705         (gnus-server-read-server-in-server-buffer): New function.
18706         (gnus-browse-foreign-server): Browse in group buffer.
18707         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18708         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18709         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18710         * gnus.el (gnus-server-browse-hashtb): New variable.
18711
18712 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18713
18714         * nnfolder.el (nnfolder-open-nov): Use group.
18715
18716 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18717
18718         * nnfolder.el: Add NOV. Set version to 2.0.
18719         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18720
18721 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18722
18723         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18724
18725 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18726
18727         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18728         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18729
18730 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18731
18732         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18733
18734 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18735
18736         * mm-decode.el (mm-verify-function-alist): New variable.
18737         (mm-verify-option): New variable.
18738         (mm-decrypt-function-alist): Ditto.
18739         (mm-decrypt-option): Ditto.
18740         (mm-find-raw-part-by-type): New function.
18741         (mm-possibly-verify-or-decrypt): New function.
18742         (mm-dissect-multipart): Use it.
18743         * mml2015.el (mml2015-fix-micalg): New function.
18744         (mml2015-decrypt): Use new interface.
18745         (mml2015-verify):  Use new interface.
18746         (mml2015-setup): Make it bogus.
18747
18748 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18749
18750         * mml.el (mml-generate-mime-postprocess-function): Set to
18751         mml-postprocess.
18752         (autoload): Autoload mml2015 and mml-smime.
18753         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18754         * mml2015.el (mml2015-encrypt): New function.
18755         (mml2015-sign): New function.
18756         (mml2015-encrypt-function): New variable.
18757         (mml2015-sign-function): New variable.
18758         (mml2015-mailcrypt-encrypt): Use message-recipients.
18759         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18760         * mml-smime.el (mml-smime-setup): Ditto.
18761
18762 2000-10-28  Simon Josefsson  <sj@extundo.com>
18763
18764         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18765         Communigate Pro 3.3.1 server.
18766
18767         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18768         in buffers.
18769         (mml-secure-dns-server): Removed.
18770         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18771         write certificates to files.
18772
18773         * smime.el (smime-dns-server): New variable.
18774         (smime-mail-to-domain):
18775         (smime-cert-by-dns): New functions.
18776
18777         * dig.el: New file.
18778
18779 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18780
18781         * message.el (message-options): New variable.
18782         (message-options-set-recipient): New function.
18783         (message-send): Use them.
18784         * gnus-int.el (gnus-request-replace-article): Use them.
18785         (gnus-request-accept-article): Ditto.
18786         * mml.el (mml-preview): Use them.
18787         * gnus-sum.el (gnus-summary-edit-article): Use them.
18788
18789         * message.el (message-options-get): New function.
18790         (message-options-get): New function.
18791         * rfc2047.el (rfc2047-encode-message-header): Use them.
18792         * mm-bodies.el (mm-encode-body): Use them.
18793
18794 2000-10-28  Simon Josefsson  <sj@extundo.com>
18795
18796         * nnimap.el (nnimap-retrieve-which-headers):
18797         (nnimap-request-article-part): Quote message-id.
18798
18799         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18800         (smime-CA-file): New variable.
18801         (smime-call-openssl-region): Don't error.
18802         (smime-sign-region): Return result value.
18803         (smime-encrypt-region): Ditto.
18804         (smime-verify-region): New function.
18805         (smime-decrypt-region): Ditto.
18806         (smime-verify-buffer): Ditto.
18807         (smime-decrypt-buffer): Ditto.
18808
18809         * mml.el: Require mml-sec.
18810         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18811         (mml-mode-map): Add "sign" and "encrypt" maps.
18812         (mml-menu): Add security menu.
18813         (mml-preview): Use generate-new-buffer.
18814
18815         * mml-sec.el: New file.
18816
18817 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18818
18819         * mm-decode.el (mm-find-part-by-type): Move it here.
18820         * mml.el (mml-postprocess): Move it here.
18821         (mml-postprocess-alist): Move it here. Merge them.
18822
18823 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18824
18825         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18826         unencoded stuff in the header.
18827
18828 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18829
18830         * gnus-group.el (gnus-group-listed-groups): New variable.
18831         (gnus-group-list-option): New variable.
18832         (gnus-group-list-limit-map): New keymap.
18833         (gnus-group-list-flush-map): New keymap.
18834         (gnus-group-list-plus-map): New keymap.
18835         (gnus-group-prepare-logic): New function.
18836         (gnus-group-prepare-flat): Merge with
18837         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18838         (gnus-group-prepare-flat-list-dead): Ditto.
18839         (gnus-group-list-matching): Use gnus-group-prepare-function.
18840         (gnus-group-list-dormant): Ditto.
18841         (gnus-group-list-cached): Ditto.
18842         (gnus-group-listed-groups): New function.
18843         (gnus-group-list-limit): New function.
18844         (gnus-group-list-flush): New function.
18845         (gnus-group-list-plus): New function.
18846         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18847         (gnus-topic-prepare-topic): Ditto.
18848
18849 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18850
18851         * message.el (message-insert-to, message-get-reply-headers):
18852         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18853
18854 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18855
18856         * mml2015.el: New file.
18857         * smime.el: New file.
18858         * mml-smime.el: New file.
18859
18860 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18861
18862         * ChangeLog: Moved to ChangeLog.1.
18863
18864     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18865   Copying and distribution of this file, with or without modification,
18866   are permitted provided the copyright notice and this notice are preserved.
18867
18868 ;; Local Variables:
18869 ;; coding: iso-2022-7bit
18870 ;; End: