(gnus-dired-mode-map): Change keymaps.
[gnus] / lisp / ChangeLog
1 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
4
5 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6
7         * smime.el (smime-crl-check): Doc fix.
8
9 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>
10
11         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
12         hashtb (tiny patch).
13
14 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
15
16         * nnml.el (nnml-save-mail): Grok compressed articles.  From
17         Michael Albinus <Michael.Albinus@alcatel.de>.
18
19 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
20
21         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
22         (spam-list-articles): rewritten to only check a mark once per
23         invocation
24
25 2004-01-01  Simon Josefsson  <jas@extundo.com>
26
27         * mml-sec.el (mml-default-encrypt-method)
28         (mml-default-sign-method): Defcustom.
29
30 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * mml.el (mml-generate-mime-1): Remove extra ).
33
34         * gnus-group.el (gnus-group-set-current-level): Signal errors on
35         topic lines.
36         (gnus-group-set-current-level): Fix fix.
37
38 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
39
40         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
41         change). 
42
43 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
44
45         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
46         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
47         (already in previous commit inadvertently).
48         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
49         (gnus-group-read-ephemeral-group): Made interactive.
50
51         * gnus-score.el (gnus-score-find-trace): Added comment on sync
52         with `gnus-score-edit-file-at-point'.
53
54         * gnus-logic.el (gnus-score-advanced): Ditto.
55
56         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
57         advanced scoring.
58
59 2003-12-30  Simon Josefsson  <jas@extundo.com>
60
61         * gnus-score.el (gnus-score-edit-file-at-point): Use
62         gnus-point-at-*, for portability.
63
64 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
65
66         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
67         custom type.
68         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
69         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
70         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
71         Added comments about relevant RFCs.
72
73         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
74         (gnus-summary-goto-article): Allow `%40'.
75         (gnus-summary-refer-article): Convert `%40' to `@'.
76
77 2003-12-30  Simon Josefsson  <jas@extundo.com>
78
79         * smime.el (smime-crl-check): New.
80         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
81         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
82         change).
83
84 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
85
86         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
87         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
88         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
89         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
90         <sigurd@12move.de>.
91
92         * gnus-util.el (gnus-emacs-version): Added doc-string.
93
94         * mml.el (mml-minibuffer-read-disposition): New function.
95         (mml-attach-file): Use it.
96         (mml-preview): Added MIME preview to gnus-buffers.
97
98 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
99
100         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
101
102 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
105         (gnus-get-unread-articles): Cache methods.
106         (gnus-get-unread-articles-in-group): Indent.
107
108         * gnus.el (gnus-version-number): Bump.
109         (gnus-secondary-method-p): Extend servers to methods before comparing.
110         (gnus-secondary-method-p): Revert.
111
112 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
113
114         * gnus.el: Gnus v5.10.3 is released.
115
116 2003-12-29  Simon Josefsson  <jas@extundo.com>
117
118         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
119         Suggested by Steinar Bang <sb@dod.no>.
120         (gnus-agent-auto-agentize-methods): Customize.
121
122 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
123         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
124         check-in.
125
126 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
127
128         * mail-source.el (mail-source-fetch-imap): Prevent storing of
129         identical entries for imap mail sources, when retrieving mail
130         messages from an imap server within the same Gnus session several
131         times (tiny change).
132
133 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
134
135         * mm-view.el (mm-text-html-washer-alist): Use
136         mm-inline-wash-with-stdin for w3m-standalone.
137
138         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
139
140         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
141         encrypting.
142
143 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
144
145         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
146         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
147
148 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
151         avoid the warning ``...called for effect'' for the pop form when
152         running Emacs 21.3.
153
154 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
155
156         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
157         contains "^From " and mm-use-ultra-safe-encoding is true.
158
159 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
160
161         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
162         CTE header.  Don't insert gpg output as unibyte.
163
164 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
167         add delete-extent for Emacs; rearrange bindings assuming w3 may
168         not be available and XEmacs without the file-coding feature may be
169         used.
170
171 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
172
173         * dgnushack.el (dgnushack-compile): Increase the value for
174         max-specpdl-size when compiling Gnus with Emacs 20.
175
176 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
177         * gnus-int.el (gnus-open-server): Fixed the server status such
178         that an agentized server, when opened offline, has a status of
179         offline.  Also fixes bug whereby the agent's backend was called
180         twice to open each server.
181
182         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
183         gnus-agent-possibly-alter-active rather than inline to resolve
184         compiler warnings.
185
186         * gnus.el (gnus-server-to-method): Added fallback of iterating
187         over gnus-newsrc-alist to resolve names of foreign servers.
188         Should fix recent agent bug.
189
190 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
191
192         * gnus-score.el (gnus-summary-lower-score)
193         (gnus-summary-increase-score): Mention symbolic prefix in the
194         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
195
196 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
197
198         * gnus-agent.el (gnus-agent-read-agentview): Use
199         car-less-than-car.
200
201 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
202
203         * message.el (message-yank-buffer): Bind message-reply-buffer to
204         a buffer rather than a string.
205
206 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
207
208         * gnus-msg.el (gnus-summary-followup): Correct documentation.
209
210 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
211
212         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
213         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
214
215 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
216
217         * mm-url.el (mm-url-insert-file-contents-external)
218         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
219
220 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
221
222         * gnus-cus.el (defvar): defvar
223         gnus-agent-cat-disable-undownloaded-faces.
224
225 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * message.el (message-forward-subject-name-subject): Use
228         gnus-extract-address-components instead of
229         mail-header-parse-address because it may be called with non-ascii
230         text.
231
232 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
233
234         * nnmail.el (nnmail-split-fancy): The widget now supports
235         restrictions.
236
237 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
240
241 2003-12-16  Simon Josefsson  <jas@extundo.com>
242
243         * sha1-el.el (autoload): Don't use ignore-errors.
244         (sha1-use-external): Use condition-case.  Suggested by Katsumi
245         Yamaoka <yamaoka@jpl.org>.
246
247 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
250         20 as well.
251
252 2003-12-15  Simon Josefsson  <jas@extundo.com>
253
254         * sha1-el.el (autoload): Ignore errors for
255         executable-find. (XEmacs ecrypto does not require sh-script where
256         executable.el is located.)
257         (sha1-use-external): Likewise.
258
259         * sha1-el.el (sha1): Add defgroup.
260         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
261         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
262         (sha1): Autoload.
263
264         * nndraft.el (nndraft-request-move-article): Copy definition of
265         nnmh-request-move-article instead of calling it, because the nnmh
266         version uses nnmh-request-article which isn't the same as the
267         nndraft version.
268
269 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
270
271         * spam.el: added some gnus-registry autoloads
272         (spam-split-symbolic-return): makes spam-split return 'spam
273         instead of the value of spam-split-group when spam is detected
274         (spam-split-symbolic-return-positive): makes spam-split return
275         'ham instead of nil when ham is detected
276         (spam-autodetect-recheck-messages): tells spam.el whether it
277         should recheck all messages in a group, or only the unseen ones
278         (spam-split-last-successful-check): spam-split will set this to
279         the last successful check; this was seen as a cleaner approach
280         than returning a cell like '(spam spam-use-bogofilter)
281         (spam-list-of-checks): documentation appended
282         (spam-split): accomodate the spam-split-symbolic-return and
283         spam-split-symbolic-return-positive variables
284         (spam-find-spam): new function called when the summary is built
285         (spam-log-registered-p): checks if a ham or spam registration has
286         already been done for an article
287         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
288         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
289         (spam-check-blacklist, spam-check-bogofilter-headers)
290         (spam-check-spamoracle): respect the spam-split-symbolic-return
291         and spam-split-symbolic-return-positive variables
292         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
293         (spam-unload-hook): remove spam-find-spam from
294         gnus-summary-prepare-hook
295
296         * gnus.el (spam-autodetect, spam-autodetect-methods): new
297         configuration items for spam autodetection
298
299 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
300
301         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
302         `gnus-draft-edit-message'.  We still have `B w' for
303         `gnus-summary-edit-article'.
304
305 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
308         definition if there is not a bug in start-itimer.
309
310         * pgg.el (pgg-run-at-time): Ditto.
311
312 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
313
314         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
315         (gnus-agent-regenerate-group): When necessary, alter the group's
316         active range to include articles newly recognized as being
317         downloaded.
318         (gnus-agent-regenerate): Removed code that updated the agent's
319         active file as the new gnus-agent-possibly-alter-active function
320         obsolesced it.
321
322         * gnus-cus.el (gnus-agent-customize-category): Added missing
323         agent-disable-undownloaded-faces parameter.
324         
325         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
326         patch as it was too late at adjusting the active range.
327         (gnus-get-unread-articles-in-group): Added call to new
328         gnus-agent-possibly-alter-active to adjust the active range.
329
330 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
331
332         * message.el (message-get-reply-headers): Narrow to headers.
333
334 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
335
336         * spam.el (spam-disable-spam-split-during-ham-respool): new
337         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
338         (spam-ham-copy-or-move-routine): respect
339         spam-disable-spam-split-during-ham-respool.  From
340         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
341         (spam-split-disabled): new variable.  From
342         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
343         (spam-split): respect spam-split-disabled.  From
344         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
345
346 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
349         correctly for the first argument.
350
351         * pgg.el (pgg-run-at-time): New function.
352         (pgg-add-passphrase-cache): Use it.
353
354 2003-12-10  Simon Josefsson  <jas@extundo.com>
355
356         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
357         input.
358         (pgg-decode-armor-region): Don't parse packet if decoding fail.
359
360 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
361
362         * spam.el (spam-check-bogofilter): run in the correct buffer.
363         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
364         (spam-bogofilter-database-directory): correct customization
365         group.  From Xavier Maillard <zedek@gnu-rox.org>.
366
367 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
368
369         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
370         (nnmail-split-fancy): Use it.
371
372 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
373
374         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
375         parameter of Content-Type.
376
377 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
380         compiler macro for rmail-select-summary if rmail is not available,
381         and bind rmail-summary-displayed and rmail-maybe-display-summary
382         in order to silence the compiler even if tm is not available.
383
384 2003-12-08  Simon Josefsson  <jas@extundo.com>
385
386         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
387
388 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
389
390         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
391         nil.
392
393 2003-12-08  Simon Josefsson  <jas@extundo.com>
394
395         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
396         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
397
398 2003-12-07  Simon Josefsson  <jas@extundo.com>
399
400         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
401         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
402         <ljz@asfast.com>.
403         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
404         (pgg-gpg-encrypt-region): Update.
405
406 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
407
408         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
409         use = or zerop to test the return value of call-process, because
410         it can be a string.
411
412         * mail-source.el (mail-source-fetch-with-program): do.
413
414         * mailcap.el (mailcap-viewer-passes-test): do.
415
416         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
417         (gnus-uu-post-encode-file): do.
418
419         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
420
421         * message.el (message-fix-before-sending): Fix detection of
422         non-printables.  Don't replace unencodable utf-8.
423
424 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
425
426         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
427         (mm-url-insert-file-contents-external): Signal an error if program
428         fails.
429
430 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
431
432         * spam-report.el (spam-report-gmane): iterate over articles
433         instead of a single one; remove interactive usage
434
435 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * dns.el: Fix misplaced eval-when-compile.
438
439         * gnus-util.el: Require alist and provide tm-view when compiling
440         with XEmacs.
441
442 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
443
444         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
445         From Jerry James <james@xemacs.org>.
446
447         * gnus-util.el: Get rmail definitions when compiling.
448         From Jerry James <james@xemacs.org>.
449
450         * dns.el: Require gnus-xmas at compile time instead of trying to
451         autoload `gnus-xmas-open-network-stream' because it wasn't picking
452         up the macro.
453         From Jerry James <james@xemacs.org>.
454
455 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
456         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
457         docstring.
458         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
459         Fixed implementation such that the predicate `true' no longer
460         evaluates to t.
461
462 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * spam.el (spam-check-bogofilter): check the bogofilter headers
465         AFTER the save-excursion scope is over.  From Adrian Lanz
466         <lanz@fowi.ethz.ch>.
467         (spam-fetch-field-message-id-fast): doc fix
468
469 2003-12-01  Simon Josefsson  <jas@extundo.com>
470
471         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
472
473 2003-11-30  Simon Josefsson  <jas@extundo.com>
474
475         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
476         when messaging "X % completed" to inhibit logging them to the
477         message buffer.
478         (gnus-agent-expire-group-1): Mention group name in messages.
479         (gnus-agent-expire-group-1): Only print a message for an article
480         when there actually was something done to it.
481
482         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
483         'to argument.  Fixes something or other in Emacs 22, and is
484         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
485
486         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
487
488 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
491
492 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
493         * gnus-start.el (gnus-activate-group): The active range of the
494         group must include the articles known to the agent.
495
496         * gnus.el (gnus-agent-method-p): Accept a server name as the
497         method being tested.
498
499 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
500
501         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
502
503 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
504
505         * gnus-group.el (gnus-group-make-menu-bar): Add
506         gnus-group-make-rss-group.
507
508 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
509
510         * message.el: Added custom-manual links to all variables that have
511         an index entry in the message manual.
512         (message-generate-headers-first): Fixed doc-string.
513
514 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * gnus-msg.el (gnus-summary-yank-message): Don't bind
517         gnus-display-mime-function to nil so that non-ascii text is
518         decoded and attachments are not shown.
519
520         * message.el (message-cite-original-without-signature): Replace
521         the value of message-reply-headers with the yanked article since
522         it may be a different article from the original.
523         (message-cite-original): Ditto.
524
525 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
526
527         * spam.el (spam-blacklist-ignored-regexes): new variable, so
528         blacklisting can ignore certain regular expressions (e.g. the
529         user's e-mail address)
530         (spam-bogofilter-spam-strong-switch,
531         spam-bogofilter-ham-strong-switch): options used when articles are
532         already registered as the opposite classification
533         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
534         spam articles, generated when a summary buffer is entered, and
535         consulted when it's exited so we know what articles are changing
536         state from spam to ham or vice-versa
537         (spam-xor): everyone needs a little convenience
538         (spam-list-of-processors): lookup table for old-style spam/ham
539         exits processors
540         (spam-group-processor-p): support old-style and new-style spam/ham
541         exit processors
542         (spam-group-processor-multiple-p): handle new-style spam/ham exit
543         processors
544         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
545         logic to iterate over list of processors instead of manual
546         individual lookup, unregister any articles that change from ham to
547         spam or vice-versa in the course of the summary buffer usage; use
548         the new spam-register-routine
549         (spam-ham-copy-routine, spam-ham-move-routine,
550         spam-mark-spam-as-expired-and-move-routine): check that the list
551         of groups is not nil, because apply doesn't like to apply a
552         function across nil
553         (spam-registration-functions): variable for looking up spam/ham
554         registration/unregistration functions based on a spam-use-* symbol
555         (spam-classification-valid-p, spam-process-type-valid-p)
556         (spam-registration-check-valid-p)
557         (spam-unregistration-check-valid-p): convenience functions
558         (spam-registration-function, spam-unregistration-function): look
559         up the registration/unregistration function based on a
560         classification and the check (spam-use-* symbol)
561         (spam-list-articles): generate list of spam/ham articles from a
562         given list of articles
563         (spam-register-routine): do the heavy work of registering and
564         unregistering articles, using all the articles in the group or
565         specific ones as needed
566         (spam-generic-register-routine): removed, no longer used
567         (spam-log-unregistration-needed-p, spam-log-undo-registration):
568         handle article registration/unregistration with a given spam/ham
569         processor and group
570         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
571         bogofilter, spamoracle): rewrite registration/unregistration
572         functions to take a list of articles and the unregister option.
573         Much hilarity ensues.
574         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
575         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
576         don't load and save unnecessarily
577
578         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
579         database is modified
580         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
581         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
582         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
583         needed
584         (spam-stat-save): respect spam-stat-dirty, unless the force
585         parameter is specified
586         (spam-stat-load): clear spam-stat-dirty
587
588         * gnus.el (gnus-install-group-spam-parameters): marked the
589         old-style exit processors as obsolete in the docs, added the
590         new-style exit processors while the old ones are still allowed
591
592
593 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
594
595         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
596         unless its list of addresses is identical to From.
597
598 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
599
600         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
601
602 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
603         * gnus-srvr.el (gnus-server-insert-server-line): The server names
604         used in gnus-agent are different (for example, the native server
605         uses the alias "native") from the names in gnus-srvr.
606         Compensating by adding a second text property storing the name
607         expected by gnus-agent.
608         (gnus-server-named-server): New function.
609         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
610         No longer expect an argument as it was ignored anyway.  Uses the
611         new gnus-server-named-server function to get gnus-agent compatible
612         names from the server buffer.
613
614 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
615
616         * gnus.el (gnus-agent-covered-methods): Documented use of
617         named servers, not methods, to identity agentized groups.
618         Users may now change their server configurations without having
619         the server become "unagentized".
620         (gnus-agent-covered-methods): Removed from gnus-variable-list to
621         avoid storing two copies of gnus-agent-covered-methods, one in
622         .newsrc.eld and the other in agent/lib/servers.
623         (gnus-server-to-method): Do not cache server for the nil method.
624         (gnus-method-to-server): New function.  Associate named server
625         with all, even foreign, methods.
626         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
627         simple last-response cache to offset performance lose of having to
628         always convert methods to named servers.
629         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
630         documentation.
631         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
632         Modified to support new definition of gnus-agent-covered-method.
633         (gnus-agent-read-servers): Rewritten to convert old method data
634         into server names.
635         (gnus-agent-read-servers-validate)
636         (gnus-agent-read-servers-validate-native): New functions.
637         (gnus-agent-write-servers): No longer use gnus-method-simplify as
638         it failed to simplify foreign methods.
639         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
640         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
641         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
642         function as gnus-agent-covered-methods variable no longer provides
643         methods.
644         (gnus-agent-covered-methods): New function
645         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
646         if gnus-verbose is greater than 4, report statistics of NOV
647         entries and files deleted as well as total bytes recovered.
648         (gnus-agent-expire-done-message): New function
649         (gnus-agent-unread-articles): Bug fix.  No longer drops last
650         unread article onto read list.
651         (gnus-agent-regenerate-group): Changed prompt to use typical
652         style.
653         (gnus-agent-group-covered-p): Rewrote to internally use
654         gnus-agent-method-p.
655         * gnus-int.el (gnus-start-news-server): Partially convert old
656         gnus-agent-covered-methods to new format so that gnus-open-server
657         functions correctly.
658         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
659         gnus-agent-covered-methods with gnus-agent-method-p.
660         * gnus-start.el (gnus-clear-system): Added
661         gnus-agent-covered-methods to compensate for removing it from
662         gnus-variable-list.
663         (gnus-setup-news): Complete conversion of old
664         gnus-agent-covered-methods to new format so that secondary and
665         foreign servers can be correctly opened.
666
667 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
668
669         * spam.el (spam-ham-copy-or-move-routine): add respooling
670         support, not working well yet
671
672         * gnus.el (ham-process-destination): make 'respool option the
673         only one, so it can't be chosen together with other groups
674
675 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
676
677         * gnus-registry.el (gnus-registry-track-extra): make it a set of
678         choices instead of a boolean
679         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
680         new convenience functions
681         (gnus-registry-split-fancy-with-parent): use convenience
682         functions, also don't return extra tracking info if sender or
683         subject is found in more than one groups
684         (gnus-registry-add-group): use new convenience functions to
685         decide if sender and subject should be tracked
686
687         * gnus.el (ham-process-destination): add 'respool option,
688         unused by spam.el yet
689
690 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * gnus-score.el (gnus-decay-score): Return a surely smaller value
693         than the argument in XEmacs.
694
695 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
696
697         * message.el (message-insert-to): Don't use `gnus-message'.
698         (message-header-synonyms): New variable.
699         (message-carefully-insert-headers): Use it (check for synonyms).
700         Added doc-string.  From Sam Steingold <sds@gnu.org>.
701
702 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
703
704         * html2text.el (html2text-remove-tags): Remove the tag in a
705         simpler way to avoid inflooping.
706
707 2003-11-17  Simon Josefsson  <jas@extundo.com>
708
709         * imap.el (imap-gssapi-auth-p): Don't check capability (some
710         servers remove AUTH=GSSAPI from capability response returned after
711         successful authentication).
712
713 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
714
715         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
716         Reported by Artem Chuprina <ran@ran.pp.ru>.
717
718 2003-11-14  Simon Josefsson  <jas@extundo.com>
719
720         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
721         when it isn't available.
722
723 2003-11-13  Alex Schroeder  <alex@gnu.org>
724
725         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
726         rss:author nor dc:creator is provided.
727
728 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
729
730         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
731         contained in Content-Type header of multipart/related messages.
732
733         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
734         (mm-w3m-cid-retrieve): Use it.
735
736         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
737         (mml-insert-mime-headers): Insert Content-ID header.
738         (mml-insert-mml-markup): Insert start="<id>" value.
739
740 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
741
742         * nnml.el (nnml-request-accept-article): pass sender to
743         nnmail-cache-insert
744
745         * nnmh.el (nnmh-request-accept-article): pass sender to
746         nnmail-cache-insert 
747
748         * nnmbox.el (nnmbox-request-accept-article): pass sender to
749         nnmail-cache-insert 
750
751         * nnfolder.el (nnfolder-request-accept-article): pass sender to
752         nnmail-cache-insert 
753
754         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
755         nnmail-cache-insert 
756
757         * nnmail.el (nnmail-cache-insert): accept sender parameter and
758         pass it to the nnmail-spool-hook
759
760         * gnus-registry.el (gnus-registry-track-extra): clarify doc
761         (gnus-registry-action): add sender lexical var and pass it to
762         gnus-registry-add-group
763         (gnus-registry-spool-action): take a sender parameter, pass to
764         gnus-registry-add-group
765         (gnus-registry-split-fancy-with-parent): trace by sender in
766         addition to subject
767         (gnus-registry-fetch-sender-fast): new function
768         (gnus-registry-add-group): accept sender parameter
769
770 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
771
772         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
773         (spam-mark-spam-as-expired-and-move-routine): allow for the
774         groups to be a list of a single item
775
776         * gnus.el (gnus-install-group-spam-parameters):
777         ham-process-destination and spam-process-destination allow lists now
778
779 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
780
781         * message.el (message-insert-to): Do error out when the user
782         requested no Cc.  Don't insert empty To.  Can be added to
783         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
784         (message-mode-field-menu): Moved some entries, added
785         `message-insert-wide-reply'.
786         (message-change-subject): Fixed comment.
787
788 2003-11-10  Simon Josefsson  <jas@extundo.com>
789
790         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
791
792 2003-11-09  Simon Josefsson  <jas@extundo.com>
793
794         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
795         key id too (for decryption).
796         (pgg-gpg-sign-region): Likewise.
797
798 2003-11-09  Simon Josefsson  <jas@extundo.com>
799
800         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
801         (pgg-gpg-lookup-all-secret-keys): New function.
802         (pgg-gpg-select-matching-key): Likewise.
803         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
804         <satyakid@stanford.edu>.
805
806 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
807
808         * nnmail.el (nnmail-cache-insert): make sure that the
809         nnmail-spool-hook is called with a valid newsgroup name (though
810         it may be wrong)
811
812         * gnus.el (gnus-group-real-prefix): return nil if group is not a
813         string, instead of triggering an error
814
815 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
816
817         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
818
819         * gnus-registry.el (gnus-registry-fetch-group): use long names if
820         requested 
821         (gnus-registry-split-fancy-with-parent): when long names are in
822         use, strip the name if we're in the native server, or else return nothing
823         (gnus-registry-spool-action, gnus-registry-action): use
824         gnus-group-guess-full-name-from-command-method instead of
825         gnus-group-guess-full-name
826
827         * spam.el (spam-mark-spam-as-expired-and-move-routine)
828         (spam-ham-copy-or-move-routine): prevent article deletions or
829         moves unless the backend allows it
830
831         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
832         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
833         <Jean-Marc.Lasgouttes@inria.fr>
834
835         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
836         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
837
838 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * gnus-score.el (gnus-decay-score): Protect against arithmetic
841         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
842
843 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
844
845         * spam.el
846         (spam-log-processing-to-registry): improved message and comments
847         (spam-log-unregistration-needed-p): new function
848         (spam-ifile-register-spam-routine)
849         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
850         (spam-stat-register-ham-routine)
851         (spam-blacklist-register-routine)
852         (spam-whitelist-register-routine)
853         (spam-bogofilter-register-spam-routine)
854         (spam-bogofilter-register-ham-routine)
855         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
856         spam-log-processing-to-registry invocations appropriately
857
858 2003-10-31  Simon Josefsson  <jas@extundo.com>
859
860         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
861         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
862         (imap-process-connection-type): Improve docstring.  Suggested by
863         Derek Atkins <warlord@MIT.EDU>.
864
865 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
866
867         * spam.el (autoload): autoload the gnus-registry functions we'll
868         need
869         (spam-log-to-registry): new variable for interfacing with the
870         gnus-registry
871         (spam-install-hooks): variable had the wrong customization group
872         (spam-fetch-field-message-id-fast): convenience function for fetch
873         a message ID quickly
874         (spam-log-processing-to-registry): new function
875         (spam-ifile-register-spam-routine)
876         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
877         (spam-stat-register-ham-routine)
878         (spam-blacklist-register-routine)
879         (spam-whitelist-register-routine)
880         (spam-bogofilter-register-spam-routine)
881         (spam-bogofilter-register-ham-routine)
882         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
883         spam-log-processing-to-registry invocations
884
885         * gnus-registry.el: fixed docs in the preface to mention
886         gnus-registry-initialize
887         (gnus-registry-store-extra): remove cached extra entry
888         information when new extra entry is stored
889
890 2003-10-29  Simon Josefsson  <jas@extundo.com>
891
892         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
893         after separating m-f-m-b.
894
895 2003-10-29  Simon Josefsson  <jas@extundo.com>
896
897         * message.el (message-forward-make-body-plain): Remove ignored
898         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
899         (message-forward-make-body-plain): Fix ARG=1.
900
901 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
902
903         * message.el (message-forward-subject-name-subject)
904         (message-forward-subject-author-subject): Decode non-ASCII
905         newsgroup names.
906         (autoload): Autoload gnus-group-decoded-name.
907
908 2003-10-27  Simon Josefsson  <jas@extundo.com>
909
910         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
911         parameter key, overrides the key id used to store passphrase
912         under (uses true key id from gpg output if nil).
913         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
914         string STR, instead of (pgg-lookup-key STR t).
915         (pgg-gpg-encrypt-region): Store passphrase under user suplied
916         string, instead of real key id taken from gpg output.
917         (pgg-gpg-decrypt-region): Likewise.
918         (pgg-gpg-sign-region): Likewise.
919         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
920
921 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
922
923         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
924
925 2003-10-27  Simon Josefsson  <jas@extundo.com>
926
927         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
928         only consists of short lines and ASCII, when
929         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
930         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
931         This make it possible to pipe the raw RFC 822 message into 'gpg'
932         and have the signature work.  Potential problem: what if message
933         contain data that would be dash-escaped by OpenPGP
934         implementations? Then PGP 2.x might not be able to parse the raw
935         RFC 822 message correctly.  If that problem is worth fixing, it
936         should be fixed by detecting the situation, instead of applying QP
937         to everything.  Based on discussion with "John A. Martin"
938         <jam@jamux.com>.
939
940 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
941
942         * spam.el (spam-mark-spam-as-expired-and-move-routine)
943         (spam-ham-copy-or-move-routine): don't ask when deleting copied
944         articles, and use move instead of copy when possible
945         (spam-split): added the option of specifying a string as a
946         spam-split parameter; such a string will override
947         spam-split-group temporarily.
948
949         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
950         but should we do something else?
951
952         * gnus-registry.el (gnus-registry-spool-action): protect from nil
953         message IDs
954
955 2003-10-26  Simon Josefsson  <jas@extundo.com>
956
957         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
958         (gnus-header-button-alist): Likewise.
959         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
960         Reverse parameter list to use same order as in the URL.  Reported
961         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
962
963 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
964
965         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
966         for the variable
967
968 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
969
970         * Makefile.in (clean-some): Remove auto-autoloads.* and
971         custom-load.* as well.
972         (distclean): Ditto.
973
974         * dgnushack.el (dgnushack-make-load): Add a local vars section to
975         the dummy gnus-load.el.
976
977 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
978
979         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
980         is t, also don't intepret the list of groups as a list of lists
981         (spam-mark-spam-as-expired-and-move-routine)
982         (spam-ham-copy-or-move-routine): delete articles only if 1 or
983         more groups were specified (and "copy" was not specified for
984         spam-ham-copy-or-move-routine) (fixed twice)
985
986 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
989         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
990         (nndoc-dissect-buffer): Don't miss even-numbered articles.
991
992 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
993
994         * dgnushack.el (dgnushack-gnus-load-file): Set to
995         "auto-autoloads.el" if building with XEmacs.
996         (dgnushack-cus-load-file): Set to "custom-load.el" if building
997         with XEmacs.
998         (dgnushack-make-cus-load): We don't delete the resulting file if
999         building with XEmacs so byte-compile it.
1000         (dgnushack-make-load): When building with XEmacs do nothing except
1001         byte-compile the autoload file and create a dummy gnus-load.el
1002         file. 
1003
1004 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * message.el (message-make-fqdn): Bind case-fold-search.
1007         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1008
1009 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1010
1011         * gnus.el (spam-process-destination, ham-process-destination):
1012         allow multiple groups as a choice
1013
1014         * spam.el (spam-check-blackholes): remove "[IP address]"
1015         requirement, now just "IP address" is enough for detection for
1016         blackhole checking
1017         (spam-check-blackholes): oops, the dots were not escaped
1018         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1019         support (multiple copies, then delete)
1020         (spam-ham-copy-routine): new function
1021         (spam-ham-move-routine): new function
1022         (spam-ham-copy-or-move-routine): new function (used to be
1023         spam-ham-move-routine), handle multiple groups
1024         (spam-summary-prepare-exit): call the new functions
1025
1026 2003-10-23  Simon Josefsson  <jas@extundo.com>
1027
1028         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1029
1030 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1033         attribute in Emacs.
1034
1035 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * message.el (message-bounce): Don't erase except bounced header.
1038
1039 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1040
1041         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1042         address in a string
1043         (spam-check-blackholes): use spam-reverse-ip-string
1044
1045 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1048         value for gnus-page-broken.
1049
1050         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1051         gnus-break-pages instead of gnus-page-broken.
1052         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1053         gnus-page-broken; narrow to the end of a page beforehand.
1054         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1055         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1056         is non-nil.
1057
1058 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1059
1060         * gnus-picon.el (gnus-picon-transform-address): Protect against
1061         errors. 
1062
1063 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1066         (xemacs-codename): Move defvar to gnus-util.el.
1067
1068         * gnus-util.el (xemacs-codename): Defvar when compiling.
1069
1070 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * spam-report.el (spam-report-url-ping-plain): Include a
1073         User-Agent. 
1074
1075         * gnus-msg.el (gnus-extended-version): Use it.
1076
1077         * gnus-util.el (gnus-emacs-version): Separated out into own
1078         function. 
1079
1080 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1081
1082         * message.el (message-mode-field-menu): Added
1083         message-generate-unsubscribed-mail-followup-to.
1084         (message-forward-subject-fwd): Avoid double "Fwd: "
1085         (message-change-subject): Added comment.
1086
1087 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1088
1089         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1090
1091         * mml.el (mml-insert-mime): Quote mml.
1092
1093 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * gnus-sum.el (gnus-remove-odd-characters): Use
1096         mm-subst-char-in-string instead of subst-char-in-string.
1097         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1098         of replace-regexp-in-string.
1099
1100 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1101
1102         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1103         from file name.
1104
1105 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1106
1107         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1108         to mm-default-directory.
1109         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1110
1111 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1112
1113         * pop3.el (pop3-read-response): Check whether the process is
1114         alive. 
1115
1116         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1117
1118         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1119         strings. 
1120
1121         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1122         right. 
1123
1124         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1125
1126         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1127
1128         * message.el (message-field-value): New function.
1129         (message-insert-disposition-notification-to): Use Reply-To, too.
1130
1131         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1132
1133         * gnus-sum.el (gnus-remove-odd-characters): New function.
1134         (gnus-nov-parse-line): Use it.
1135
1136 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1137
1138         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1139
1140 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1141
1142         * message.el (message-forward-make-body): does both
1143         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1144         message buffer.
1145
1146 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1147
1148         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1149         broken.
1150
1151         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1152         isn't available.
1153
1154         * message.el (message-hidden-headers): Doc fix.
1155
1156 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1157
1158         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1159         fields aren't found.
1160
1161 2003-10-18  Simon Josefsson  <jas@extundo.com>
1162
1163         * message.el (message-forward-make-body-plain)
1164         (message-forward-make-body-mime, message-forward-make-body-mml)
1165         (message-forward-make-body-digest-plain)
1166         (message-forward-make-body-digest-mime)
1167         (message-forward-make-body-digest): New, derived from
1168         message-forward-make-body.
1169         (message-forward-make-body): Use them.
1170         (message-forward-show-mml): New default 'best.
1171         (message-forward-make-body): Support it.
1172
1173 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1174
1175         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1176         (gnus-article-prepare): Don't set to t.
1177         (gnus-narrow-to-page): Set to t if we break.
1178
1179 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1180
1181         * message.el (message-resend): Generate Resent-Message-ID header.
1182
1183 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1186         before checking end-of-buffer.
1187         (gnus-mime-delete-part): Don't insert parts twice.
1188
1189 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1190
1191         * gnus-art.el (article-update-date-lapsed): Make sure point
1192         doesn't move around (much).
1193
1194 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1195
1196         * mail-source.el (mail-source-keyword-map): List "cur" before
1197         "new" for maildirs.
1198
1199 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1200
1201         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1202         group. 
1203
1204         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1205         name for gcc-self.
1206         (gnus-inews-insert-archive-gcc): Paren mistake.
1207
1208         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1209         parent-group. 
1210
1211         * gnus-art.el (gnus-ignored-headers): Add more headers.
1212
1213         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1214         base64 or QP.
1215
1216         * nnmail.el (nnmail-article-group): Default to "bogus".
1217
1218         * mail-source.el (mail-source-delete-incoming): Change to nil.
1219
1220 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1223
1224 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1225
1226         * mail-source.el (defvar): Add post/pre/scripts.
1227         (mail-source-fetch-imap): Use them.
1228
1229         * nndraft.el (nndraft-request-move-article): Fix infinite
1230         recursion. 
1231
1232         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1233
1234 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1235
1236         * imap.el (imap-interactive-login): Set imap-password to nil if
1237         login fails.
1238
1239 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * message.el (message-inserted-headers): New variable.
1242         (message-mode): Make local.
1243         (message-mode): Set all the local action variables to nil.      
1244
1245 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1248         (mm-w3m-safe-url-regexp): Doc fix.
1249
1250 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1251
1252         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1253         it's done by nnmail-article-group.
1254
1255         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1256         From Mark Hood <markhood@speakeasy.net> (tiny change)
1257
1258 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1259
1260         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1261         XEmacs.
1262
1263 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1264
1265         * spam.el (spam-initialize): new function, does the spam-face
1266         update and all the hooks, replaces spam-install-hooks-function
1267
1268         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1269         function to explicitly initialize the registry
1270
1271 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1274
1275         * mm-view.el (mm-w3m-mode-map): Doc fix.
1276         (mm-inline-text-html-render-with-w3m): Add a comment.
1277
1278 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * gnus-group.el: Remove superfluous eval-when-compiles.
1281
1282 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1283
1284         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1285
1286 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * dns.el (query-dns): Don't error out on malformed resolv files.
1289
1290 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1291
1292         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1293         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1294
1295 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1296
1297         * spam.el (spam-check-blackholes): exit the loop if matches are
1298         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1299         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1300         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1301         
1302
1303 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * mm-decode.el (mm-attachment-file-modes): Change the default
1306         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1307
1308 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1309
1310         * mm-decode.el (mm-file-name-delete-control)
1311         (mm-file-name-delete-gotchas): New functions.
1312         (mm-file-name-rewrite-functions): Use them.
1313         (mm-attachment-file-modes): New option.
1314         (mm-save-part-to-file): Use it.
1315
1316 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1317
1318         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1319
1320 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1321
1322         * pgg-def.el (pgg-default-keyserver-address): Change to
1323         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1324
1325 2003-10-01  Simon Josefsson  <jas@extundo.com>
1326
1327         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1328         by ',', as in 'foo@example.org, bar@example.org'.
1329
1330 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * message.el (message-send): Fix reversed logic of supersedes
1333         check.
1334
1335 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1336
1337         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1338         suggested by Norbert Koch <viteno@xemacs.org>.
1339
1340 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1343         change in order to correct the position where an invisible topic
1344         (because gnus-topic-display-empty-topics is nil) may be inserted.
1345
1346 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1349
1350 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1351
1352         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1353
1354 2003-09-20  Simon Josefsson  <jas@extundo.com>
1355
1356         * tls.el (tls-process-connection-type): Doc fix.
1357
1358         * imap.el (imap-starttls-open): Rewrite, should support both old
1359         starttls.el and new starttls.el that uses GNUTLS.
1360
1361 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1364         of custom-set-default which isn't available in old XEmacsen.
1365
1366 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1367
1368         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1369         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1370
1371         * message.el (message-bounce, message-forward-show-mml): do.
1372         
1373 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1374
1375         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1376         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1377
1378         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1379
1380 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1381
1382         * gnus-group.el (gnus-group-fetch-control): ISC changed
1383         compression from .Z to .gz.
1384
1385         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1386         address-mime.
1387
1388 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1389
1390         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1391         characters.
1392
1393 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1394
1395         * gnus.el (gnus-group-charter-alist): Update.
1396
1397 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1398
1399         * spam-report.el: use mm-url.el functions for external URL
1400         loading when the built-in HTTP GET is insufficient (e.g. proxies
1401         are in the way).  From Eric Knauel
1402         <knauel@informatik.uni-tuebingen.de>.
1403         (spam-report-url-ping-function): new option, defaults to the
1404         built-in HTTP GET (spam-report-url-ping-plain)
1405         (spam-report-url-ping): calls spam-report-url-ping-function now
1406         (spam-report-url-ping-plain): new function, does what
1407         spam-report-url-ping used to do
1408         (spam-report-url-ping-mm-url): function that delegates to
1409         mm-url.el (autoloaded)
1410
1411 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1412
1413         * gnus-registry.el (gnus-registry-delete-id): function to
1414         completely delete an ID, including all the cache hashtables
1415         (gnus-registry-delete-group): use gnus-registry-delete-id
1416         (gnus-registry-simplify-subject): only run if the argument is a
1417         string, return nil otherwise
1418
1419 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1420
1421         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1422
1423 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1424
1425         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1426         another error *sigh*
1427
1428         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1429         puthash unless gnus-registry-entry-caching is on
1430         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1431         made everything a part of the 'else'
1432         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1433
1434 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1435
1436         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1437
1438 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1439
1440         * gnus-registry.el: added brief explanation of basics
1441         (gnus-registry-track-extra): new variable for tracking of message
1442         subjects
1443         (gnus-registry-entry-caching): caching parameter, used for extra
1444         data
1445         (gnus-registry-minimum-subject-length): minimum subject length
1446         before it's considered when tracing subjects
1447         (gnus-registry-save): accomodate extra data entry caching
1448         (gnus-registry-action): change function name, add the subject and
1449         pass it to gnus-registry-add-group
1450         (gnus-registry-spool-action): change function name, add the
1451         subject and pass it to gnus-registry-add-group
1452         (gnus-registry-split-fancy-with-parent): add subject tracking
1453         (gnus-registry-register-message-ids): pass subject to
1454         gnus-registry-add-group
1455         (gnus-registry-simplify-subject)
1456         (gnus-registry-fetch-simplified-message-subject-fast): new
1457         functions
1458         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1459         extra data entry caching
1460         (gnus-registry-add-group): handle the extra subject parameter
1461         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1462         gnus-register-* function names
1463
1464         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1465         on to the nnmail-spool-hook
1466
1467         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1468         nnmail-cache-insert call
1469
1470         * nndiary.el (nndiary-request-accept-article): added subject to
1471         nnmail-cache-insert call
1472
1473         * nnfolder.el (nnfolder-request-accept-article): added subject to
1474         nnmail-cache-insert call
1475
1476         * nnimap.el (nnimap-split-articles): added subject to
1477         nnmail-cache-insert call
1478         (nnimap-request-accept-article): added subject to
1479         nnmail-cache-insert call
1480
1481         * nnmbox.el (nnmbox-request-accept-article): added subject to
1482         nnmail-cache-insert call
1483
1484         * nnmh.el (nnmh-request-accept-article): added subject to
1485         nnmail-cache-insert call
1486
1487         * nnml.el (nnml-request-accept-article): added subject to
1488         nnmail-cache-insert call
1489
1490 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1491
1492         * gnus-art.el (gnus-button-handle-info-url)
1493         (gnus-button-handle-info-url-gnome)
1494         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1495         and KDE style Info URLs.
1496
1497         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1498
1499 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1500
1501         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1502         of the field.
1503
1504 2003-09-01  Simon Josefsson  <jas@extundo.com>
1505
1506         * mml.el (mml-insert-mime-headers-always): New variable.
1507         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1508         Lars Balker Rasmussen <lars@balker.org>.
1509
1510 2003-08-30  Simon Josefsson  <jas@extundo.com>
1511
1512         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1513         imap-open, reverts 2003-03-17 change.  Reverse remove before
1514         calling gnus-compress-sequence.  From Gaute Strokkenes
1515         <gs234@srcf.ucam.org> (tiny change).
1516
1517 2003-08-29  Simon Josefsson  <jas@extundo.com>
1518
1519         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1520         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1521
1522 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * gnus-art.el (article-display-x-face): Make it possible to set
1525         the gnus-article-x-face-command variable to the lambda form.
1526
1527 2003-08-27  Simon Josefsson  <jas@extundo.com>
1528
1529         * mm-decode.el (mm-remove-part): Try to kill external displayers
1530         cleanly first (if it refuses, C-g aborts loop and kill process
1531         unconditionally).  Also make sure process is dead before we remove
1532         the files it may be using.  Reported by David Coe
1533         <davidc@debian.org>.
1534
1535 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1536
1537         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1538         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1539         change).
1540
1541 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * gnus-art.el: Don't use defvaralias.
1544         (gnus-treat-display-x-face): Warn if the obsolete variable
1545         `gnus-treat-display-xface' exists.
1546
1547 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1548
1549         * gnus-art.el (gnus-treat-display-face): Fix typo.
1550         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1551         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1552
1553 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1554
1555         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1556         type.
1557
1558 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1559
1560         * message.el (message-make-forward-subject-function): Fix
1561         customize mismatch.
1562
1563         * gnus.el (gnus-message-archive-method): do.
1564
1565 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1566
1567         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1568         char is `/' and add more information for the user.
1569
1570         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1571         (gnus-header-button-alist): Added `In-Reply-To'.
1572
1573         * nnimap.el (nnimap-open-connection): Allow different user names
1574         on the same server (and in the same authinfo file).
1575
1576 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1577
1578         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1579
1580         * message.el (message-make-forward-subject-function): Add
1581         message-forward-subject-name-subject to choices.
1582
1583         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1584         Redisplay article after editing.
1585
1586 2003-08-20  Simon Josefsson  <jas@extundo.com>
1587
1588         * gnus.el (gnus-read-group): Added check to ask confirmation if
1589         Group name contains invalid character. You can use '/' in IMAP,
1590         but not in filenames. G m cannot know what the user is creating,
1591         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1592         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1593
1594 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1595
1596         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1597
1598 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1599
1600         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1601         should be sent unless gnus-expert-user is on
1602
1603 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1604
1605         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1606
1607 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1608
1609         * pgg-gpg.el (pgg-gpg-process-region): Bind
1610         default-enable-multibyte-characters to nil.
1611
1612 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * canlock.el (canlock-password): Fix customization type.
1615         (canlock-password-for-verify): Ditto.
1616         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1617         (gnus-outlook-deuglify-unwrap-max): Ditto.
1618         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1619         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1620         (gnus-sum-thread-tree-false-root): Ditto.
1621         (gnus-sum-thread-tree-single-indent): Ditto.
1622         * message.el (message-archive-note): Ditto.
1623         (message-subscribed-address-file): Ditto.
1624         (message-user-fqdn): Ditto.
1625         * spam-report.el (spam-report-gmane-regex): Ditto.
1626         * spam.el (spam-blackhole-good-server-regex): Ditto.
1627
1628         * gnus-start.el (gnus-save-killed-list): Fix last change.
1629         * message.el (message-courtesy-message): Ditto.
1630
1631 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1632
1633         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1634         (gnus-header-newsgroups-face): Explain that it's only used for
1635         crossposts.
1636
1637 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1640         type.
1641         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1642         * gnus.el (gnus-refer-article-method): Ditto.
1643         * message.el (message-courtesy-message): Ditto.
1644
1645 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1646
1647         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1648         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1649
1650 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1653         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1654         * gnus.el (gnus-use-long-file-name): Ditto.
1655
1656 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1657
1658         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1659         an existing name.
1660
1661         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1662
1663         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1664
1665         * nntp.el (nntp-large-newsgroup): do.
1666
1667         * nnspool.el (nnspool-large-newsgroup): do.
1668
1669         * gnus-cus.el (gnus-group-parameters): Typo.
1670
1671 2003-07-31  Simon Josefsson  <jas@extundo.com>
1672
1673         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1674         method by default (revert partial 2003-07-10 patch).
1675
1676 2003-07-28  Dave Love  <fx@gnu.org>
1677
1678         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1679
1680 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1681
1682         * gnus-registry.el (gnus-registry-install): add an initial
1683         registry read to the loading when gnus-registry-install is set
1684
1685 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1686
1687         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1688         even if the preceding line ends with a soft break.  Tiny patch
1689         from Mark Thomas <swoon@bellatlantic.net>.
1690
1691 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1692
1693         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1694         (spam-regex-body-ham): new variables, default to nil/empty/empty
1695         (spam-install-hooks): added spam-use-regex-body to list or
1696         pre-install conditions
1697         (spam-list-of-checks): added spam-use-regex-body and
1698         spam-check-regex-body to list of checks
1699         (spam-list-of-statistical-checks): added spam-use-regex-body to
1700         list of statistical checks
1701         (spam-check-regex-body): invokes spam-check-regex-headers with
1702         appropriate variable masking
1703         (spam-check-regex-headers): changes to print "body" or "header"
1704         where appropriate
1705
1706 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1707
1708         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1709         comint-read-noecho.  The former is more secure.
1710
1711 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1712
1713         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1714         whitespace" message level 5 instead of 4
1715         (gnus-registry-clean-empty-function): new function to remove empty
1716         registry entries
1717         (gnus-registry-clean-empty): new variable to enable cleaning the
1718         registry when saving it by calling gnus-registry-clean-empty-function
1719
1720         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1721         (spam-process-ham-in-spam-groups): new variable
1722
1723 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1724
1725         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1726
1727         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1728         from 2003-04-03 to fix security problem.  See
1729         http://www.debian.org/security/2003/dsa-339
1730
1731 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1732
1733         * gnus.el (gnus-install-group-spam-parameters): add the
1734         gnus-ticked-mark to the possible choices of ham marks
1735
1736         * spam.el (spam-process-ham-in-nonham-groups): new variable
1737         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1738
1739 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1740
1741         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1742         and Mail-Copies-To to address-mime.
1743         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1744
1745 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1746
1747         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1748
1749 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1750
1751         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1752         the right place.
1753
1754 2003-07-14  Simon Josefsson  <jas@extundo.com>
1755
1756         * mail-source.el (mail-source-fetch-imap): Don't assume
1757         imap-error-text returns something.
1758
1759 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1760
1761         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1762         nnimap-list-pattern instead of "*".
1763
1764 2003-07-10  Simon Josefsson  <jas@extundo.com>
1765
1766         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1767         default.  Improve docstring.
1768
1769 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1770
1771         * imap.el (imap-arrival-filter): Fix test for missing process
1772         buffer.
1773
1774 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1775         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1776
1777         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1778         for second, after-process-has-died, accept-process-output.
1779         (imap-arrival-filter): If PROC has no buffer, do nothing.
1780
1781 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1782
1783         * flow-fill.el: Docstring and message fixes.
1784
1785         * deuglify.el: do.
1786
1787         * gnus-int.el: do.
1788
1789         * gnus-msg.el: do.
1790
1791         * gnus-util.el: do.
1792
1793         * gnus-draft.el: do.
1794
1795         * gnus-start.el: do.
1796
1797         * gnus.el: do.
1798
1799         * gnus-group.el: do.
1800
1801         * gnus-art.el: do.
1802
1803         * gnus-sum.el: do.
1804
1805         * mail-source.el (mail-source-movemail): Handle non-numerical
1806         return values.
1807
1808 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1809
1810         * mailcap.el (mailcap-parse-args-syntax-table)
1811         (mailcap-viewer-passes-test): Docstring fix.
1812
1813         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1814
1815         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1816         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1817         (mm-file-name-replace-whitespace): Docstring fix.
1818
1819         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1820         (mm-uu-pgp-signed-test): Fix message.
1821
1822         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1823         (mml-parse-1, mml-insert-mime-headers): Fix message.
1824
1825         * message.el (message-archive-header)
1826         (message-subscribed-address-functions)
1827         (message-subscribed-addresses, message-subscribed-regexps)
1828         (message-canlock-generate)
1829         (message-generate-new-buffer-clone-locals): Docstring fixes.
1830
1831 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1832
1833         * imap.el (imap-wait-for-tag): After the process has died, look
1834         for more output still pending.  From Gaute B Strokkenes
1835         <gs234@cam.ac.uk> (tiny patch).
1836
1837 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1838
1839         * spam.el (spam-bogofilter-score): redisplay article normally
1840         after spam-bogofilter-score is called
1841
1842 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1843
1844         * message.el (message-send-mail-with-sendmail): Handle
1845         non-numeric return values.
1846
1847         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1848         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1849
1850         * gnus-start.el (gnus-clear-system): Revert change from
1851         2003-06-19.
1852
1853 2003-07-04  Dave Love  <fx@gnu.org>
1854
1855         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1856         characters not encoded, and make the list more legible.
1857
1858 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1859
1860         * message.el (message-make-from): Revert change from 2002-01-08.
1861
1862 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1863
1864         * nnheader.el (nnheader-init-server-buffer): Don't add
1865         nntp-server-buffer to list of Gnus buffers.
1866
1867 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1868
1869         * spam.el (spam-parse-list): prevent empty ("") strings
1870
1871 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1872
1873         * spam.el (spam-parse-list): use gnus-extract-address-components
1874         instead of ietf-drums-parse-addresses
1875         (spam-from-listed-p): let* was unnecessary
1876
1877 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1878
1879         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1880         gnus-image-category. 
1881
1882         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1883         native groups.
1884
1885         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1886         format specs.
1887
1888         * gnus-picon.el: Written by moi, moi, moi.
1889
1890         * gnus-group.el (gnus-group-kill-group): Clean up.
1891
1892 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1893
1894         * spam.el (spam-from-listed-p, spam-parse-list): use
1895         ietf-drums-parse-addresses to extract the address portion of the
1896         whitelist/blacklist file if it looks like an address can be found
1897
1898 2003-06-23  Didier Verna  <didier@xemacs.org>
1899
1900         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1901         text property.
1902         (gnus-remove-image): New argument CATEGORY. Only remove if
1903         category matches.
1904         * gnus-xmas.el (gnus-xmas-put-image):
1905         (gnus-xmas-remove-image): Ditto, with extents.
1906         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1907         gnus-[xmas-]remove-image.
1908         (article-display-face): Don't always act as a toggle. Call
1909         `gnus-put-image' with CATEGORY argument.
1910         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1911         argument.
1912         * smiley.el (smiley-region): Ditto.
1913         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1914         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1915         (gnus-treat-mail-picon): Don't always act as a toggle.
1916         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1917
1918 2003-06-23  Didier Verna  <didier@xemacs.org>
1919
1920         * gnus-art.el (article-display-face): Check for existence of the
1921         original article buffer before switching to it.
1922
1923 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1924
1925         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1926         Dan Jacobson <jidanni@jidanni.org>.
1927
1928         * mm-view.el (mm-inline-message): Bind
1929         gnus-original-article-buffer to the buffer in the mml handle
1930         holding the message.
1931
1932 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * message.el (sender, from): No need to bind them.
1935
1936 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1937
1938         * spam.el (spam-enter-list): search-forward specified wrong
1939
1940 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1941
1942         * gnus-art.el: Comment fix.
1943
1944 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1945
1946         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1947         variable.  From Jan Rychter <jan@rychter.com>.
1948
1949         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1950
1951 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1952
1953         * spam.el (spam-enter-list): do not enter duplicate addresses into
1954         the whitelist/blacklist
1955
1956 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1957
1958         * nnheader.el (nnheader-init-server-buffer): Add
1959         nntp-server-buffer to gnus-buffers.
1960
1961         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1962         nntp-server-buffer separately.
1963
1964 2003-06-18  Didier Verna  <didier@xemacs.org>
1965
1966         * gnus-art.el (article-display-face): Correctly toggle between
1967         display and hiding. Handle multiple Face headers.
1968
1969 2003-06-17  Dave Love  <fx@gnu.org>
1970
1971         * nnimap.el: Require cl when compiling.
1972
1973         * message.el (message-fix-before-sending): Reinstate nullifying
1974         the invisible text property.
1975         (sender, from): Defvar when compiling.
1976         (message-is-yours-p): Remove autoload cookie.
1977
1978 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1979
1980         * gnus-util.el (gnus-extract-address-components): Added
1981         doc-string.
1982
1983 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1984
1985         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1986         overview when using compressed files.  From Michael Albinus
1987         <Michael.Albinus@alcatel.de>.
1988
1989 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1992         Message-ID from In-Reply-To header.
1993
1994 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * message.el (message-is-yours-p): Narrow to head; extract from
1997         and sender by itself.
1998         (message-cancel-news, message-supersede): Remove useless things.
1999
2000 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2003         `gnus-article-emulate-mime'.
2004
2005 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2006         From Tommi Vainikainen <thv+gnus@iki.fi>.
2007
2008         * message.el (message-is-yours-p): New function.  Separated common
2009         code from message-cancel-news and message-supersede.  Added
2010         matching code which uses message-alternative-emails regexp as last
2011         resort.
2012         (message-cancel-news, message-supersede): Use message-is-yours-p.
2013
2014 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2015
2016         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2017         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2018
2019 2003-06-12  Dave Love  <fx@gnu.org>
2020
2021         * nnheader.el (nnheader-functionp): Deleted.
2022
2023         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2024         defvar.
2025         (nnmail-version): Deleted.
2026         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2027         nnheader-functionp.
2028
2029 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2030
2031         * spam.el (spam-check-bogofilter-headers): fix for when the score
2032         is requested but the message is not spam
2033
2034 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2035         From Eric
2036         <knauel@informatik.uni-tuebingen.de>
2037
2038         * spam.el (spam-use-spamoracle): new variable
2039         (spam-install-hooks): add spamoracle to the list of conditions
2040         for activation of spam-install-hooks
2041         (spam-spamoracle): new variable customization group
2042         (spam-spamoracle, spam-spamoracle): new variables
2043         (spam-group-spam-processor-spamoracle-p)
2044         (spam-group-ham-processor-spamoracle-p): new functions
2045         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2046         (spam-list-of-checks, spam-list-of-statistical-checks): add
2047         spam-use-spamoracle
2048         (spam-check-spamoracle, spam-spamoracle-learn)
2049         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2050
2051         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2052         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2053         (spam-process, ham-process): added spamoracle spam/ham processors
2054
2055 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2056
2057         * message.el (message-beginning-of-line): Docstring improvement.
2058         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2059
2060 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2061
2062         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2063         gnus-summary-display-buttonized t]
2064
2065 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2066
2067         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2068         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2069
2070 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2071
2072         * message.el (message-beginning-of-line): Docstring improvement.
2073
2074 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2075
2076         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2077         groups correctly.
2078
2079 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2080         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2081
2082         * message.el (message-fetch-field): Augment documentation to state
2083         the narrowed-to-headers restriction.
2084         (message-change-subject, message-reduce-to-to-cc)
2085         (message-generate-unsubscribed-mail-followup-to)
2086         (message-insert-importance-high, message-insert-importance-low)
2087         (message-insert-or-toggle-importance)
2088         (message-insert-disposition-notification-to): Narrow to headers
2089         before calling message-fetch-field or message-remove-header.
2090
2091 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2092
2093         * gnus-registry.el (gnus-registry-trim): fix for when
2094         gnus-registry-max-entries is nil
2095
2096 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2097
2098         * qp.el (quoted-printable-decode-region): Don't error out on
2099         malformed text.
2100
2101 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2102
2103         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2104         strings.
2105
2106 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2107
2108         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2109         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2110         change)
2111
2112 2003-06-03  Dave Love  <fx@gnu.org>
2113
2114         * gnus-soup.el (gnus-soup-send-packet): Don't use
2115         message-functionp.
2116
2117         * gnus.el (gnus-agent-cache): Doc fix.
2118         (gnus-other-frame): Quote lambda used as hook.
2119
2120         * message.el: Doc fixes.
2121         (message-functionp): Deleted.  Callers changed.
2122         (message-fix-before-sending): Highlight with overlays.  Clarify
2123         `illegible text' messages.
2124         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2125         compiling.
2126         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2127
2128 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2129
2130         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2131         option.
2132         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2133
2134         * message.el (message-fetch-field): Mention narrow-to-headers
2135         requirement.
2136
2137 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2138
2139         * gnus-xmas.el (gnus-xmas-create-image): Use
2140         insert-file-contents-literally.  From: Eric Eide
2141         <eeide@cs.utah.edu>
2142
2143 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2144
2145         * gnus-registry.el (gnus-registry-fetch-group): always return the
2146         short name of the group
2147
2148 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2149
2150         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2151
2152         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2153
2154 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2155
2156         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2157         rather than gnus-display-mime-function.
2158
2159 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2160
2161         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2162         (gnus-registry-add-group): use it
2163         (gnus-registry-trim-articles-without-groups): new variable
2164         (gnus-registry-delete-group): use it
2165         (gnus-registry-unload-hook): uninstall all the hooks
2166
2167         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2168         functions so users that load spam.el for customization don't get
2169         all the hooks installed
2170         (spam-install-hooks): new variable, set to t by default if user
2171         has one of the spam-use-* variables set
2172
2173         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2174         functions so users that load spam-stat.el for customization don't get
2175         all the hooks installed
2176
2177 2003-05-30  Dave Love  <fx@gnu.org>
2178
2179         * rfc2047.el (rfc2047-decode): Don't use
2180         mm-with-unibyte-current-buffer.
2181
2182         * qp.el (quoted-printable-decode-string): Use
2183         mm-with-unibyte-buffer.
2184
2185 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2186
2187         * gnus-registry.el (gnus-registry-save): allow forced saving even
2188         when registry is not dirty.  Use gnus-registry-trim to shorten the
2189         gnus-registry-alist.
2190         (gnus-registry-max-entries): new variable
2191         (gnus-registry-trim): new function, trim gnus-registry-alist to
2192         size gnus-registry-max-entries, sorting by entry mtime so the
2193         newest entries stick around
2194
2195         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2196         just one specific variable, allow a list of specific variables
2197
2198 2003-05-28  Dave Love  <fx@gnu.org>
2199
2200         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2201         end of region.
2202
2203 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2204
2205         * lpath.el: Add put-char-table and get-char-table.
2206
2207 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2208
2209         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2210         (gnus-registry-save, gnus-registry-read)
2211         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2212         that gnus-registry-store-extra is invoked for all modifications to
2213         set the mtime, so gnus-registry-dirty only needs to be set there)
2214
2215 2003-05-23  Simon Josefsson  <jas@extundo.com>
2216
2217         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2218         message-sender.
2219
2220         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2221
2222         * message.el (message-use-idna): Ditto.
2223
2224 2003-05-20  Dave Love  <fx@gnu.org>
2225
2226         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2227         (rfc2047-q-encode-region): Don't use it.
2228         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2229         rfc2047-encoding-type to `mime'.
2230         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2231
2232 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2233
2234         * message.el (message-send-mail): Don't insert a courtesy copy
2235         notice in base64 encoded messages.
2236
2237 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2238
2239         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2240         marks if the destination group is not auto-expirable.
2241
2242 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2243
2244         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2245
2246 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2247
2248         * gnus-agent.el (gnus-agentize): Updated documentation to match
2249         usage.
2250         (gnus-agent-expire-group-1): Do not skip over a group when the
2251         force argument is set.
2252         * gnus.el (gnus-agent): Updated documentation to reflect that
2253         gnus-agent now defaults to t.
2254
2255 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2256
2257         * gnus.el (gnus-version-number): Bump.
2258
2259 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2260
2261         * gnus.el: Gnus v5.10.2 is released.
2262
2263 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2264
2265         * mail-source.el (mail-source-delete-incoming): Changed to t.
2266
2267         * rfc2047.el (rfc2047-syntax-table): Funcall.
2268
2269         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2270         ((featurep 'xemacs)): No, don't.
2271
2272         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2273
2274         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2275         leave-hidden.
2276
2277 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2278
2279         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2280         patch.)
2281
2282 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2283
2284         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2285         gnus-assq-delete-all.
2286
2287         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2288
2289         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2290
2291         * gnus-sum.el (gnus-summary-find-next): Indent.
2292         (gnus-summary-find-prev): Ditto.
2293         (gnus-summary-catchup): Doc fix.
2294         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2295         (gnus-summary-catchup): Really mark after point.
2296
2297         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2298         (gnus-user-date): Use floating point time so that we don't get
2299         overflows.
2300
2301         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2302
2303         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2304         since none of the other image things do.
2305
2306 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2309
2310 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * lpath.el: Fbind find-coding-system.
2313
2314         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2315         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2316         * pop3.el (pop3-movemail): Ditto.
2317
2318 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2319
2320         * gnus.el (gnus-agent): Docstring fix.
2321
2322 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2323
2324         * gnus-registry.el (gnus-registry-install): new variable
2325         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2326         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2327         (gnus-registry-add-group): add a modification timestamp to each entry
2328         (gnus-registry-install-hooks): new function
2329
2330 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2331
2332         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2333         (gnus-agent-cat-disable-undownloaded-faces): New function.
2334         Accessor for new agent property
2335         'agent-disable-undownloaded-faces'.
2336         gnus-cus.el (gnus-agent-parameters): Added
2337         agent-disable-undownloaded-faces and corrected documentation.
2338         (gnus-agent-cat-prepare-category-field,
2339         gnus-agent-customize-category): Changed to avoid creating free
2340         references to each field's symbol.
2341         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2342         (gnus-select-newgroup): Initialize it.
2343         (gnus-summary-highlight-line): Use it.
2344
2345 2003-05-12  Dave Love  <fx@gnu.org>
2346
2347         * mm-util.el (mm-read-charset): Deleted.
2348         (mm-coding-system-mime-charset): New.
2349         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2350         (mm-charset-to-coding-system, mm-mime-charset)
2351         (mm-find-mime-charset-region): Use it.
2352         (mm-default-multibyte-p): Fix non-mule case.
2353
2354         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2355         and compile.
2356         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2357         (rfc2047-unfold-region): Delete unused var `leading'.
2358
2359 2003-05-12  Simon Josefsson  <jas@extundo.com>
2360
2361         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2362         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2363         <scop@xemacs.org>.
2364
2365 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2366
2367         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2368         space.
2369
2370 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2371
2372         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2373         washing etc.
2374         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2375
2376         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2377         `mime-parts'.
2378
2379 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2380
2381         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2382         work.  Update mode-line.
2383
2384 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2385
2386         * gnus.el (gnus-logo-color-alist): Added no colours.
2387
2388 2003-05-09  Dave Love  <fx@gnu.org>
2389
2390         * utf7.el (mm-util): Require.
2391         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2392         Defconst, not defvar.
2393         (utf7-utf-16-coding-system): New.
2394         (utf7-encode-internal): Hoist concat out of loop.
2395         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2396         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2397         case.
2398         (utf7-latin1-u16-char-converter): Encode the region.
2399         (utf7-u16-latin1-char-converter): Decode the region.
2400         (utf7-encode, utf7-decode): Fix multibyteness.
2401
2402         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2403         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2404         (mm-uu-yenc-decode-function): Defvar when compiling.
2405         (mm-encode-body, mm-decode-body): Doc fix.
2406
2407 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2408
2409         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2410         removed in favor of the group/topic/global variables
2411         (gnus-registry-register-message-ids): fixed test to omit
2412         gnus-registry-unregistered-group-regex
2413
2414         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2415         gnus-registry-headers-alist from the list
2416         (gnus-registry-headers-alist): removed
2417         (registry-ignore): new parameter, with accompanying
2418         gnus-registry-ignored-groups global variable
2419
2420         * gnus-start.el (gnus-clear-system): no need to clear the
2421         registry, we can do it ourselves
2422         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2423         used by gnus-registry.el
2424
2425         * gnus-registry.el (gnus-registry-cache-file): new file variable
2426         (gnus-registry-cache-read, gnus-registry-cache-save): new
2427         functions
2428         (gnus-registry-cache-whitespace): new function.  From Dan
2429         Christensen <jdc@chow.mat.jhu.edu>
2430         (gnus-registry-save, gnus-registry-read): use the new
2431         gnus-registry-cache-{read|save} functions, and change the name
2432         from gnus-registry-translate-{from|to}-alist
2433         (gnus-registry-clear): fixed so it doesn't refer to old function name
2434
2435 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2436
2437         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2438         address.
2439
2440 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2441
2442         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2443         the list of cleared variables
2444
2445         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2446         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2447         in addition to a list of regexes.
2448
2449         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2450         Morberg <niklas.morberg@axis.com>
2451
2452 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2453
2454         * gnus-sum.el (gnus-summary-next-page): Mention
2455         `gnus-article-skip-boring' in docstring.
2456
2457 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2458
2459         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2460         syntax here.
2461
2462         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2463         whitespace syntax class when parsing email addresses.
2464
2465         * message.el (message-forward-subject-name-subject): Don't use
2466         mail-decode-encoded-word-string before parsing from.
2467
2468 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2469
2470         * message.el (message-setup-1): Setup alternative email before
2471         generate-headers.
2472
2473         (message-forward-subject-name-subject): Fix the case when the
2474         field "from" doesn't exist.
2475
2476 2003-05-07  Dave Love  <fx@gnu.org>
2477
2478         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2479
2480         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2481         possible values.
2482
2483 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2484
2485         * message.el (message-kill-to-signature): Fix.
2486
2487 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2488
2489         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2490
2491         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2492         (gnus-mime-display-multipart-related-as-mixed)
2493         (gnus-button-mid-or-mail-heuristic-alist): do.
2494
2495 2003-05-05  Dave Love  <fx@gnu.org>
2496
2497         * mm-util.el (mm-default-multibyte-p): New.
2498         (mm-coding-system-p): Maybe use find-coding-systems.
2499
2500 2003-05-04  Dave Love  <fx@gnu.org>
2501
2502         * rfc2047.el (with-syntax-table): Define if necessary.
2503         (rfc2047-syntax-table): Fix last change for XEmacs.
2504         (rfc2047-parse-and-decode): Revert last change.
2505
2506 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2507
2508         * gnus.el: Don't test for `mm-guess-mime-charset'.
2509
2510         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2511
2512         * gnus.el (gnus-default-charset): Set default value to
2513         `undecided'.
2514
2515         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2516         mm-decode-body.
2517
2518         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2519         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2520
2521 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2522
2523         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2524
2525 2003-05-03  Dave Love  <fx@gnu.org>
2526
2527         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2528         with 2 args.
2529         (rfc2047-decode-string): Don't set the buffer multibyte before
2530         calling buffer-string.
2531
2532         * mm-encode.el (mm-long-lines-p): Autoload.
2533         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2534         unibyte.  Signal error on unknown encoding.
2535         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2536
2537         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2538         Callers of gnus- versions changed to use them.
2539         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2540         fixes.
2541         (rfc2047-encoding-type): New.
2542         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2543         Don't include header name field in encoding.  Add `address-mime'
2544         case and bind rfc2047-encoding-type for `mime' case.
2545         (rfc2047-encodable-p): Deleted.
2546         (rfc2047-syntax-table): New.
2547         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2548         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2549         in place rather than by passing strings.
2550         (rfc2047-encode-string): Doc fix.
2551         (rfc2047-q-encode-region): Don't use
2552         mm-with-unibyte-current-buffer.
2553         (rfc2047-encoded-word-regexp): eval-and-compile.
2554         (rfc2047-decode-region): Avoid concatenation in loop.
2555         (rfc2047-parse-and-decode): Remove useless disjunction.
2556
2557 2003-05-02  Dave Love  <fx@gnu.org>
2558
2559         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2560         mm-with-unibyte-current-buffer.
2561         (ietf-drums, gnus-util): don't require.
2562
2563         * sieve.el (sieve-manage-mode-menu): Define before use.
2564
2565         * mml-smime.el (message-narrow-to-headers): Autoload.
2566
2567         * mm-util.el (mm-coding-system-p): Don't override nil from
2568         coding-system-p.
2569         (mm-mule4-p, mm-disable-multibyte-mule4)
2570         (mm-with-unibyte-current-buffer-mule4): Deleted.
2571         (mm-multibyte-p): Use defun, not defalias.
2572         (mm-make-temp-file): Moved to group at top of file.
2573         (mm-point-at-eol, mm-point-at-bol): New.
2574
2575         * gnus-cite.el (gnus-art): Require.
2576
2577         * gnus-ems.el (gnus-get-buffer-create)
2578         (nnheader-find-etc-directory, message-text-with-property):
2579         Autoload.
2580         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2581         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2582         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2583         (gnus-check-before-posting): Only defvar when compiling.
2584
2585         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2586
2587         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2588         Defvar when compiling.
2589         (gnus-output-to-rmail): Require mm-util.
2590
2591         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2592         (mail-source-make-complex-temp-name): Deleted.
2593
2594         * message.el (message-use-idna): Use mm-coding-system-p.
2595         (message-tokenize-header, message-make-organization)
2596         (message-make-from):  Use with-temp-buffer.
2597         (message-set-work-buffer): Deleted.
2598         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2599         (message-check-news-header-syntax): Remove useless lambda.
2600         (message-forward-make-body): Use mm-disable-multibyte,
2601         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2602         (message-replace-chars-in-string): Deleted.
2603
2604         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2605         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2606         mm-disable-multibyte.
2607         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2608
2609         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2610         mm-with-unibyte-current-buffer.
2611
2612         * mml2015.el (mml): Require.
2613         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2614         mm-with-unibyte-current-buffer.
2615
2616         * nnheader.el (gnus-util): Require.
2617
2618         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2619         Autoload.
2620
2621         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2622         (mail-header-remove-whitespace): Autoload.
2623
2624         * sieve-manage.el (starttls-negotiate): Autoload.
2625
2626 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2629
2630 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2631
2632         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2633
2634 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2635
2636         * gnus.el (gnus-version-number): Bump.
2637
2638 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2639
2640         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2641         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2642
2643         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2644         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2645
2646         * gnus-registry.el (gnus-registry-fetch-extra)
2647         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2648         (gnus-registry-fetch-group, gnus-registry-delete-group)
2649         (gnus-registry-add-group): changed to work with extra data element
2650         if present
2651
2652 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2653
2654         * gnus.el: Gnus v5.10.1 is released.
2655
2656 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2657
2658         * gnus.el: Oort Gnus v0.24 is released.
2659
2660 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2661
2662         * dgnushack.el (when): Check whether defadvice is fbound.
2663
2664 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2665
2666         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2667         (gnus-registry-register-message-ids): use it
2668
2669 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2670
2671         * gnus.el (gnus-version-number): Bump.
2672
2673         * gnus.el: Update copyright for several files.
2674
2675 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2676
2677         * gnus.el: Oort Gnus v0.23 is released.
2678
2679 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2680
2681         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2682
2683 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2684
2685         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2686
2687 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2688
2689         * message.el (message-forward-subject-name-subject): Decode
2690         string when forwarding.
2691
2692 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2693
2694         * dgnushack.el (when): Add defadvice.
2695
2696 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2697
2698         * gnus.el (gnus-version-number): Bump.
2699
2700 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2701
2702         * gnus.el: Oort Gnus v0.22 is released.
2703
2704 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2705
2706         * gnus.el: Oort Gnus v0.21 is released.
2707
2708 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2709
2710         * gnus.el (gnus-version-number): Bump.
2711
2712 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2713
2714         * gnus.el: Oort Gnus v0.20 is released.
2715
2716 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2717
2718         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2719
2720 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2721
2722         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2723         in the case where mm-url-use-external is set.
2724
2725         * nnrss.el (nnrss-request-article): Change the messages created to
2726         multipart/alternative.  Hopefully fixes a problem interaction with
2727         w3m.
2728         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2729         around.
2730
2731 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2732
2733         * message.el (message-check-news-header-syntax): Alter "posting"
2734         message.
2735
2736         * nnrss.el (nnrss-node-text): Don't use char classes.
2737
2738 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2739
2740         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2741         in condition-case.
2742
2743 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2744
2745         * message.el (message-required-headers): Remove In-Reply-To.
2746
2747         * gnus-int.el (gnus-open-server): Revert changes.
2748
2749 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2750
2751         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2752         even when unplugged.
2753
2754 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2755
2756         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2757         doc-string.
2758
2759 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2760
2761         * lpath.el: Add a section for non-Mule XEmacsen.
2762         fbind `find-charset-string' and `coding-system-base' in that
2763         section.
2764
2765         * gnus-util.el (gnus-completing-read-maybe-default): New.
2766         (gnus-completing-read): Use it.
2767
2768         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2769
2770         * gnus-art.el (gnus-read-string): New.
2771         (gnus-summary-pipe-to-muttprint): Use it.
2772
2773         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2774
2775         * dns.el (dns-make-network-process): Use it.
2776
2777         Take care of some differences between XEmacs 21.1 and newer
2778         versions of XEmacs.
2779
2780 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2781
2782         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2783         diagnostic message
2784         (gnus-registry-grep-in-list): don't run when word is nil
2785         (gnus-registry-fetch-message-id-fast): new function
2786         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2787         the id and group are not nil
2788         (gnus-registry-register-message-ids): new function
2789         (gnus-register-action): optimized logical flow
2790         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2791
2792 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2793
2794         * gnus-delay.el (gnus-delay-article): Call
2795         `gnus-agent-queue-setup' to create the delay group.
2796
2797         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2798         for the (queue) group name.
2799
2800 2003-04-30  Simon Josefsson  <jas@extundo.com>
2801
2802         * mm-util.el (mm-charset-to-coding-system): Use user specified
2803         charset unless coding-system-get is fboundp.
2804
2805 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2806
2807         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2808         Wrapped in eval-when-compile.
2809         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2810         shouldn't be asked twice to go online with each server.
2811         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2812         gnus-agent-crosspost, gnus-agent-flush-cache,
2813         gnus-agent-fetch-session, gnus-agent-unread-articles,
2814         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2815         gnus-agent-group-covered-p): Expanded pop macros used for
2816         effect. Avoids compilation warning in emacs 21.3.
2817
2818         * gnus-int.el (gnus-open-server): Restructured to only open
2819         nnagent when gnus-plugged is nil.
2820
2821 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * lpath.el: Fbind string-to-multibyte.
2824
2825 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2826
2827         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2828
2829 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2830
2831         * gnus-registry.el (gnus-registry-fetch-group): faster
2832         (gnus-registry-delete-group): new function
2833         (gnus-registry-add-group): new function
2834         (gnus-register-spool-action): use it
2835         (gnus-register-action): use it
2836         (gnus-registry-translate-from-alist)
2837         (gnus-registry-translate-to-alist): remove the headers registry
2838         for now
2839
2840 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2841
2842         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2843
2844 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2845
2846         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2847         is not necessary, just use the function parameter
2848
2849 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2850
2851         * spam-stat.el (spam-stat-save): No longer font-locks the file
2852         when saving
2853
2854 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2857         provides it in mail-lib/auto-autoloads.el).
2858
2859 2003-04-29  Simon Josefsson  <jas@extundo.com>
2860
2861         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2862         message-sender.
2863
2864         * mml.el (mml-generate-mime-1): Set mml-sender too.
2865
2866 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2867
2868         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2869
2870         * mm-url.el (mm-url-use-external): do.
2871
2872 2003-04-29  Simon Josefsson  <jas@extundo.com>
2873
2874         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2875         warnings).
2876
2877         * sieve-mode.el (c-mode): Ditto.
2878
2879         * pgg.el (run-at-time): Ditto.
2880
2881         * mm-url.el (require): Require timer when compiling for
2882         with-timeout macro (fix xemacs compile warnings).
2883
2884 2003-04-28  Dave Love  <fx@gnu.org>
2885
2886         * gnus-util.el (nnheader): Don't require.
2887         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2888         Autoload.
2889
2890         * spam.el: Require cl when compiling.
2891
2892         * dns.el: Require cl when compiling.
2893
2894 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2895
2896         * gnus-art.el (gnus-article-goto-next-page)
2897         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2898         gnus-pick-mode work.
2899
2900 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2901
2902         * Makefile.in (FLAGS): Use @FLAGS@.
2903
2904 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2905
2906         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2907         (gnus-mime-display-multipart-alternative-as-mixed)
2908         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2909         allow customization.
2910
2911 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2912
2913         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2914         currently called (See source for explanation).
2915
2916 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2917
2918         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2919         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2920         mark.
2921
2922         * gnus.el (gnus-version-number): Bump.
2923
2924 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2925
2926         * gnus.el: Oort Gnus v0.19 is released.
2927
2928 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2929
2930         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2931         carriage-return character with its escape sequence.
2932
2933 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2934
2935         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2936
2937         * nnrss.el (nnrss-node-text): Use only one
2938         gnus-replace-in-string.
2939
2940         * gnus.el: Remove gnus-functionp throughout.
2941
2942         * gnus-util.el (gnus-functionp): Removed.
2943
2944         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2945
2946         * message.el (message-required-headers): Add In-Reply-To.
2947
2948 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2949
2950         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2951         to binary.
2952
2953 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2954
2955         * mml.el (mml-preview): do.
2956
2957         * message.el (message-mode): do.
2958
2959         * gnus-undo.el (gnus-undo-mode): do.
2960
2961         * gnus-topic.el (gnus-topic-mode): do.
2962
2963         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2964
2965         * gnus-msg.el (gnus-setup-message)
2966         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2967
2968         * gnus-gl.el (gnus-grouplens-mode): do.
2969
2970         * gnus-art.el (gnus-mime-save-part-and-strip)
2971         (gnus-mime-delete-part): Use it.
2972
2973         * gnus-util.el (gnus-make-local-hook): New function.
2974
2975 2003-04-25  Simon Josefsson  <jas@extundo.com>
2976
2977         * nnrss.el (nnrss-node-text): Don't use a star.
2978         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2979
2980 2003-04-24  Dave Love  <fx@gnu.org>
2981
2982         * mm-encode.el (mm-long-lines-p): Autoload.
2983         (mm-encode-content-transfer-encoding): Don't try to make buffer
2984         unibyte before decoding.  Don't ignore errors for base64 encoding.
2985
2986         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2987         Signal error on malformed text, as for base64.
2988         (quoted-printable-encode-region): DTRT in Emacs 22.
2989
2990         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2991         (mm-auto-save-coding-system): Consider utf-8-emacs.
2992         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2993         (mm-charset-to-coding-system, mm-mime-charset)
2994         (mm-find-mime-charset-region): Check for :mime-charset coding
2995         systems property.
2996
2997         * mml-sec.el (mml2015, mml1991): Don't require.
2998         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2999         (message-goto-body, mml-insert-tag): Autoload.
3000
3001         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3002
3003         * gnus-start.el (message-make-date): Autoload rather than
3004         requiring message.
3005
3006         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3007         mm-coding-system-p.
3008         (gnus-cache-active-altered): Defvar when compiling.
3009         (gnus-group-delete-group): Re-write to help avoid warnings.
3010
3011         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3012
3013         * pgg.el: Split eval-when-compile forms.
3014
3015 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3016
3017         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3018         (gnus-fetch-old-ephemeral-headers): News variables.
3019         (gnus-group-read-ephemeral-group): Use them.
3020
3021 2003-04-24  Simon Josefsson  <jas@extundo.com>
3022
3023         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3024
3025         * nnrss.el (nnrss-node-text): Ditto.
3026
3027 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3030         gnus-inews-mark-gcc-as-read exists.
3031
3032 2003-04-23  Simon Josefsson  <jas@extundo.com>
3033
3034         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3035         doesn't exceed the regexp stack space.
3036
3037 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3038
3039         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3040
3041         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3042
3043 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3044
3045         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3046
3047 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3048
3049         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3050
3051 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * dgnushack.el (merge, copy-list): Remove compiler macros.
3054         (butlast): Add a compiler macro.
3055
3056 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3057
3058         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3059         merge and gnus-sum.el's expectations.
3060
3061 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3062
3063         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3064
3065         * message.el (message-generate-headers-first): Default to
3066         '(references).
3067
3068         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3069
3070 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3071
3072         * smime.el (smime-decrypt-region): Insert From header.
3073
3074 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3075
3076         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3077         Max length of header is 726, not 740.  From Gaute B Strokkenes
3078         <gs234@cam.ac.uk>.
3079
3080 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3081
3082         * nndb.el, mml1991.el: Fix license template.
3083
3084 2003-04-20  Simon Josefsson  <jas@extundo.com>
3085
3086         * nnimap.el (nnimap-split-articles): Don't download body unless
3087         required.
3088
3089         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3090         starting process, like imap-kerberos4-open does.
3091
3092         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3093         license template.
3094
3095         * mml-sec.el: Fix license template.
3096
3097         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3098         license template.
3099
3100         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3101         pgg-pgp.el: Fix license template.
3102
3103 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3104
3105         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3106
3107 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3108
3109         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3110
3111 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3112
3113         * spam.el (spam-split): allow a particular check as a parameter,
3114         e.g. (: spam-split 'spam-use-bogofilter)
3115         (spam-mark-only-unseen-as-spam): new parameter, see doc
3116         (spam-mark-junk-as-spam-routine): use
3117         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3118         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3119
3120 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3121
3122         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3123         (gnus-group-guess-full-name): don't prefix the group twice
3124
3125         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3126
3127         * gnus-registry.el (gnus-registry-clear)
3128         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3129         (gnus-registry-split-fancy-with-parent): new functions
3130         (gnus-register-spool-action, gnus-register-action): simplified the format
3131         (gnus-registry): new customization group
3132         (gnus-registry-unfollowed-groups): new variable
3133
3134 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3135
3136         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3137         (gnus-header-button-alist): Ditto.
3138
3139 2003-04-17  Dave Love  <fx@gnu.org>
3140
3141         * gnus-util.el (gnus-string-equal): Revert last change.
3142
3143 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3144
3145         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3146
3147 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3148
3149         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3150
3151 2003-04-15  Michael Shields  <shields@msrl.com>
3152
3153         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3154         the broken-reply-to group parameter is set.  Idea from Vasily
3155         Korytov <deskpot@myrealbox.com>.
3156
3157 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3158
3159         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3160         process.el in XEmacsen >= 21.5.
3161
3162 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3163
3164         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3165         satisfy the byte-compiler when building with XEmacs.
3166
3167         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3168         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3169         W3 doesn't have these.
3170
3171         * mailcap.el: Maybe require 'lpr in XEmacs.
3172
3173 2003-04-16  Simon Josefsson  <jas@extundo.com>
3174
3175         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3176         sender tag, if available.
3177
3178 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3179
3180         * gnus-registry.el (gnus-register-action)
3181         (gnus-register-spool-action, hashtable-to-alist)
3182         (gnus-registry-translate-from-alist, alist-to-hashtable)
3183         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3184         new variables and function fixes
3185
3186         * gnus.el (gnus-registry-headers-alist): new variable to hold
3187         article header data
3188         (gnus-variable-list): save gnus-registry-headers-alist
3189
3190         * spam-report.el (Module): new module for spam reporting
3191
3192         * gnus.el (spam-process): added
3193         gnus-group-spam-exit-processor-report-gmane to the list of choices
3194         (gnus-install-group-spam-parameters): defined new spam exit processor
3195
3196         * spam.el (autoload): autoload spam-report-gmane when needed
3197         (spam-report-gmane-register-routine): glue for spam-report.el
3198         (spam-group-spam-processor-report-gmane-p): glue for the
3199         gnus-group-spam-exit-processor-report-gmane spam processor
3200         (spam-summary-prepare-exit): check the report-gmane spam processor
3201         and run spam-report-gmane-register-routine if it's active
3202
3203         From John Wiegley <johnw@gnu.org>
3204
3205         * spam.el (spam-bogofilter-score): check bogofilter headers before
3206         checking bogofilter itself
3207
3208 2003-04-16  Dave Love  <fx@gnu.org>
3209
3210         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3211         (gnus-agent-cat-defaccessor): Don't use gensym.
3212
3213         * mml1991.el: Require cl, mm-util when compiling.
3214         (quoted-printable-decode-region, quoted-printable-encode-region):
3215         Autoload.
3216
3217         * pgg.el: Require cl when compiling.
3218
3219         * nnmail.el (gnus): Require.
3220
3221         * gnus-util.el: Move provide to end.
3222         (gnus-string-equal): Maybe use compare-strings.
3223         (gnus-merge): New.
3224
3225         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3226         (gnus-summary-insert-articles): Use gnus-merge.
3227
3228         * gnus-fun.el: Require cl and mm-util when compiling.
3229
3230         * gnus-diary.el (gnus-diary-delay-format-french)
3231         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3232
3233         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3234         nthcdr.
3235
3236 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3237
3238         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3239         specify a predicate other than false.
3240         (gnus-category-read): Use the new feature to create a 'default'
3241         category with a 'short' predicate.
3242
3243 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244
3245         * message.el (message-unique-id): Comment change.
3246
3247         * gnus-art.el (gnus-article-next-page-1): New function.
3248         (gnus-article-next-page): Use it.
3249
3250 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3251
3252         * spam.el (spam-split): added save-restriction to save-excursion
3253
3254 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3255         From Julien Avarre <julien@avarre.com>
3256
3257         * gnus-fun.el: Fixed autoload cookie.
3258
3259 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3260         From Remi Letot  <remi.letot@easynet.be>
3261
3262         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3263         instead of remove-if.
3264
3265 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3268         copy-sequence instead of remove which is a cl run-time function in
3269         Emacs 20.
3270
3271 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3272
3273         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3274         local copy of gnus-discouraged-post-methods with the current
3275         method removed.
3276
3277 2003-04-14  Simon Josefsson  <jas@extundo.com>
3278
3279         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3280
3281 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3282
3283         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3284         of `mm-coding-system-priorities' to base coding system.
3285
3286         * gnus-sum.el: Added coding cookie ("middle dot" in
3287         gnus-summary-morse-message).
3288
3289 2003-04-13  Simon Josefsson  <jas@extundo.com>
3290
3291         * gnus-art.el (article-fill-long-lines)
3292         (article-verify-x-pgp-sig, article-decode-group-name)
3293         (gnus-mime-button-menu): Split >80 character lines.
3294
3295 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3296
3297         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3298         we're let-binding it.
3299
3300         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3301
3302 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3303
3304         * message.el (message-hide-headers): Don't do intangible.
3305
3306         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3307         colon.
3308
3309         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3310         to the ephemeral entry, but the prefixed name.
3311
3312         * gnus.el (gnus-group-prefixed-name): Clean up.
3313
3314 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3315
3316         * gnus-agent.el (gnus-agent-group-pathname): Bind
3317         gnus-command-method so that gnus-agent-directory will always
3318         return a valid directory.
3319         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3320         gnus-newsgroup-undownloaded so that the summary will display the
3321         article as downloaded.
3322         (gnus-cache-remove-article): If the article isn't in the agent,
3323         remove it from gnus-newsgroup-undownloaded so that the summary
3324         will display the article as undownloaded.
3325
3326 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3327
3328         * gnus.el (gnus-version-number): Bump.
3329
3330 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3331
3332         * gnus.el: Oort Gnus v0.18 is released.
3333
3334 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3335
3336         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3337
3338 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3339
3340         * gnus-art.el (gnus-article-next-page): Use
3341         gnus-article-over-scroll.
3342         (gnus-article-over-scroll): New variable.
3343
3344         * message.el (message-newline-and-reformat): Place a boundary
3345         before filling.
3346         (message-make-forward-subject-function): Changed default to
3347         message-forward-subject-name-subject.
3348         (message-forward-subject-name-subject): New function.
3349
3350         * nnimap.el (nnimap-split-fancy): Ditto.
3351
3352         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3353
3354         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3355
3356         * mml.el (mml-minibuffer-read-file): Bind
3357         completion-ignored-extensions to nil.
3358
3359         * message.el (message-fix-before-sending): Comment fix.
3360         (message-fix-before-sending): Make hidden headers visible.
3361         (message-hide-headers): Bind after-change-functions to nil.
3362         (message-forbidden-properties): Put invisible and intangible
3363         back.
3364         (message-strip-forbidden-properties): Ignore message-hidden text.
3365
3366         * gnus-msg.el: Hide headers.
3367
3368         * message.el (message-hidden-headers): New variable.
3369         (message-hide-headers): New function.
3370         (message-hide-header-p): New function.
3371         (message-hide-header-p): Change logic.
3372         (message-forbidden-properties): Remove intangible nil invisible
3373         nil.
3374         (message-hide-headers): Narrow to headers.
3375
3376         * lpath.el (featurep): Bind Info-directory, Info-menu.
3377
3378 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3379
3380         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3381         encoded.
3382         (mm-encode-body): Don't corrupt UTF-16.
3383         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3384
3385 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3386
3387         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3388         the CACHE are now detected and handled the same as an article
3389         downloaded into the agent.
3390         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3391         so that the agent front-end and back-end (nnagent) always use the
3392         same directory.
3393         (gnus-agent-group-pathname): New function. Wrapper for
3394         nnmail-group-pathname.
3395         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3396         customized to disable gnus-agent-expire-unagentized-dirs.
3397         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3398         as the directories in gnus-agent-expire-current-dirs were
3399         expanded.
3400
3401 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3402
3403         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3404         body" entry in read only groups.
3405
3406 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3407
3408         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3409         and "Create article" items in non-editable groups.
3410
3411 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3412
3413         * gnus-agent.el (gnus-agent-write-active): Added option of
3414         replacing, rather than updating, the agent's active file.  Do NOT
3415         use the fully qualified group name as gnus-active-to-gnus-format
3416         blindly prefixes group names with server names.
3417         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3418         range, was just merging min, with specified active range.
3419         (gnus-agent-expire): Save agent's active ranges after
3420         expiring all groups.
3421         (gnus-agent-expire-group-1): Update min of agent's active range to
3422         min article currently fetched.
3423         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3424         same ancestor multiple times.
3425
3426         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3427         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3428         seems to fix an intermittant error in which loading gnus-async
3429         fails to define gnus-asynchronous (the variable).
3430
3431         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3432         non-essential.  Removed on all platforms.
3433         (gnus-select-newsgroup): When the agent is active, expand the
3434         group's active range to include fetched articles that are no
3435         longer in the server's active range.
3436
3437         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3438         print-* bindings as they should be handled by the function doing
3439         the printing.
3440
3441 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3442
3443         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3444         might be unbound in non-MULE XEmacsen.
3445
3446 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3447
3448         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3449         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3450         recognize diffs.
3451
3452         * mm-bodies.el (mm-decode-body): Use the supplied charset
3453         unconditionally if `code-pages' hasn't been loaded.
3454
3455 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3456
3457         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3458         `insert-buffer', the docstring says "This function is meant for
3459         the user to run interactively.  Don't call it from programs!"
3460
3461         * mm-extern.el (mm-extern-mail-server): do.
3462
3463         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3464         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3465         (mml1991-pgg-encrypt): do.
3466
3467         * pgg.el (pgg-decrypt-region): do.
3468
3469         * mm-view.el (mm-view-pkcs7-decrypt): do.
3470
3471         * mml-smime.el (mml-smime-verify): do.
3472
3473         * mml.el (mml-insert-mime, mml-preview): do.
3474
3475         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3476         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3477         (mml2015-pgg-encrypt): do.
3478
3479 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3482
3483 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3484
3485         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3486         `buffer-file-coding-system' to the new buffer.
3487         (mm-uu-pgp-signed-extract-1): Don't copy
3488         `buffer-file-coding-system' here.
3489
3490         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3491         exist in XEmacs.
3492         (mm-decode-body): Add missing quote.
3493
3494         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3495         buffer-file-coding-system.
3496
3497         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3498         last-coding-system-used.
3499
3500         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3501         according to buffer-file-coding-system.
3502
3503         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3504
3505         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3506         (pgg-pgp-snarf-keys-region): do.
3507
3508         * pgg-pgp5.el (pgg-pgp5-verify-region)
3509         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3510
3511         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3512
3513 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3514
3515         * spam.el (spam-split): (save-excursion) around (widen)
3516         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3517         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3518
3519 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3520
3521         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3522         don't use it when loading gnus-sum.el if we're in XEmacs.
3523
3524 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3525
3526         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3527         print-escape-nonascii to fix more characters in compiled format
3528         specs.
3529
3530 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3531
3532         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3533         Fix customization type.
3534
3535 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3536
3537         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3538         print-quoted, print-readably, print-escape-multibyte, and
3539         print-level to match original behavior of gnus-prin1.  This should
3540         repair the format of .newsrc.eld when using compiled format specs.
3541
3542 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3543
3544         * gnus-group.el (tool-bar-map): defvar it.
3545
3546         * gnus-art.el (tool-bar-map): do.
3547
3548         * gnus-sum.el (tool-bar-map): do.
3549
3550 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3551
3552         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3553
3554 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3555
3556         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3557         and value.
3558         (gnus-button-alist): Use it.
3559
3560 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3561
3562         * pgg-gpg.el (pgg-gpg-process-region): do.
3563
3564         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3565         (pgg-pgp-snarf-keys-region): do.
3566
3567         * pgg-pgp5.el (pgg-pgp5-verify-region)
3568         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3569
3570         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3571         unsafe.
3572         (pgg-temporary-file-directory): Remove.
3573
3574 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * lpath.el: Fbind Info-directory and Info-menu.
3577
3578 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3579
3580         * gnus-util.el (gnus-message): Added doc-string.
3581
3582         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3583         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3584
3585 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3586
3587         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3588         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3589
3590 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3593         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3594
3595 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3596
3597         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3598         print-escape-newlines to print escape sequences rather than
3599         literal newline characters.
3600
3601 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3602
3603         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3604         `message-valid-fqdn-regexp' for initialization.
3605         (gnus-button-handle-info-url): Renamed and extended version of
3606         `gnus-button-handle-info'.
3607         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3608         (gnus-button-handle-symbol, gnus-button-handle-library)
3609         (gnus-button-handle-info-keystrokes): New functions.
3610         (gnus-button-browse-level): New variable.
3611         (gnus-button-alist): Use them.  Added levels.
3612         (gnus-header-button-alist): Added levels.
3613
3614 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3615
3616         * gnus.el (gnus-version-number): Bump.
3617
3618 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3619
3620         * gnus.el: Oort Gnus v0.17 is released.
3621
3622 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3623
3624         * gnus-start.el (gnus-unload): Removed.
3625
3626         * pop3.el (pop3-read-response): Use
3627         nnheader-accept-process-output.
3628         (pop3-retr): Ditto.
3629
3630         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3631         (mm-text-html-washer-alist): Ditto.
3632
3633 2003-03-31  Simon Josefsson  <jas@extundo.com>
3634
3635         * imap.el (imap-gssapi-program): Also try GNU SASL.
3636         (imap-gssapi-open): Accept GNU SASL greeting.
3637         (imap-read-timeout): New.
3638         (imap-wait-for-tag): Use it.
3639
3640 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3641
3642         * nntp.el (nntp-accept-process-output): Use new function.
3643
3644         * nnheader.el (nnheader-read-timeout): New variable.
3645         (nnheader-accept-process-output): New function.
3646
3647         * nntp.el (nntp-read-timeout): Removed.
3648
3649         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3650
3651 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3654
3655 2003-03-30  Simon Josefsson  <jas@extundo.com>
3656
3657         * message.el (message-idna-inside-rhs-p): Narrow to header before
3658         searching.
3659
3660         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3661
3662 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3663
3664         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3665
3666 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3667
3668         * message.el (message-make-in-reply-to): Use
3669         mail-extract-address-components to determine sender's
3670         name/address.
3671
3672 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3673
3674         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3675
3676         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3677         valid lambda.
3678         (gnus-registry-translate-from-alist): Ditto.
3679
3680         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3681         print-length to nil.
3682
3683         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3684
3685         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3686         (gnus-grab-cam-face): Use it.
3687
3688 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3689
3690         * nnmaildir.el (nnmaildir-request-set-mark)
3691         (nnmaildir-close-group): Allow each mark directory in a group to
3692         have its own inode for mark files, to accommodate AFS.
3693
3694 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3695
3696         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3697         gnus-read-newsrc-el-file
3698         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3699
3700         * gnus-registry.el (gnus-registry-translate-to-alist)
3701         (gnus-registry-translate-from-alist, alist-to-hashtable)
3702         (hashtable-to-alist): new functions
3703         (gnus-register-spool-action): add a spool item to the registry
3704
3705         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3706         list of saved variables
3707         (gnus-registry-alist): new variable
3708
3709 2003-03-27  Simon Josefsson  <jas@extundo.com>
3710
3711         * gnus-art.el (article-decode-group-name): Be correct instead of
3712         smart.
3713
3714 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3715
3716         * lpath.el: Bind url-current-object for Emacs; bind
3717         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3718         for both Emacsen.
3719
3720 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3721
3722         * gnus-sum.el (gnus-article-loose-mime)
3723         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3724         group.
3725
3726         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3727         doc string.
3728
3729 2003-03-26  Kevin Ryde <user42@zip.com.au>
3730
3731         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3732         gnus-summary-find-uncancelled, skip temporary articles inserted by
3733         "refer" functions.
3734
3735 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3736
3737         * smiley.el (smiley-buffer): New function.
3738
3739 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3740
3741         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3742         gnus-summary-update-line (which updated the article's face) with
3743         gnus-summary-update-download-mark (which updates the article's
3744         face by calling gnus-summary-update-line AND updates the download
3745         mark to show that the article was fetched).
3746
3747 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3748
3749         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3750         option of deleting agent directories for groups/servers that are
3751         not currently agentized.
3752         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3753
3754         * gnus-int.el (gnus-open-server): Report backend errors in
3755         condition handler.
3756
3757 2003-03-23  Simon Josefsson  <jas@extundo.com>
3758
3759         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3760         header.
3761
3762         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3763         same as Newsgroups.
3764
3765         * nntp.el (nntp-open-connection-function): Mention
3766         nntp-open-tls-stream.
3767         (nntp-open-tls-stream): New function.
3768
3769         * tls.el: New file.
3770
3771         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3772         instead of SSL.
3773         (nnimap-stream): Add other streams, link to imap variables.
3774         (nnimap-authenticator): Add other authenticator, link to imap
3775         variables.
3776
3777         * imap.el: Autoload open-tls-stream.
3778         (imap-streams): Add tls in front of ssl.
3779         (imap-stream-alist): Add tls.
3780         (imap-default-tls-port): New variable.
3781         (imap-tls-p, imap-tls-open): New functions.
3782
3783 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * mm-url.el (mm-url-insert-file-contents): parse url only if
3786         results is a list.
3787
3788 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3789
3790         * mail-source.el (mail-source-fetch-imap): Revert.
3791
3792 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3793
3794         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3795         less strict regexp.
3796
3797 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3798
3799         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3800         more imap function.
3801
3802 2003-03-21  Simon Josefsson  <jas@extundo.com>
3803
3804         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3805         Followup-To data inline.
3806
3807 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3808
3809         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3810         icontopbm isn't available.
3811
3812 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3813
3814         * gnus-int.el (gnus-open-server): Catch errors in backend's
3815         open-server method.  Returns nil rather than crashing startup.
3816
3817         * gnus-sum.el (eval-when-compile): Modified to resolve
3818         compile-time warnings.
3819
3820         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3821         Reports length of series so that the user can compare N with a
3822         subject that should, if the entire series is present, contain
3823         '(.../N)'.
3824         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3825         of temp file (Win-XP may leave the temp file locked when the
3826         uudecode process fails).
3827
3828 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3829
3830         * message.el (message-split-line): Ignore error.
3831
3832         * lpath.el (split-line): Avoid split-line warning message.
3833
3834 2003-03-20  Kim F. Storm  <storm@cua.dk>
3835
3836         * message.el (message-split-line): New function.
3837         (message-mode-map): Remap split-line to message-split-line.
3838
3839 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3840
3841         * message.el (message-make-overlay): Defalias it to make-overlay.
3842         (message-delete-overlay): Defalias it to delete-overlay.
3843         (message-overlay-put): Defalias it to overlay-put.
3844         (message-idna-to-ascii-rhs-1): Use them.
3845
3846         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3847         functions to extent functions.
3848
3849 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3850
3851         * message.el (message-check-news-header-syntax): Fixed regexp.
3852
3853 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3854
3855         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3856
3857         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3858         mm-url-insert-file-contents.
3859
3860         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3861         (nnrss-check-group): Use it.
3862
3863 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3864
3865         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3866         feeds like Kevin Burton's[1] can now be read in Gnus.
3867
3868         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3869         means that if you want to read the RSS feed for example.com, all
3870         you have to do is hit "G R http://www.example.com/ RET" and
3871         nnrss.el will find and the feed listed on the site or (if you have
3872         loaded xml-rpc.el) look it up on syndic8.com.
3873
3874         Marked the message as HTML (by adding a Content-Type header) so
3875         that Gnus will render it as html if the user wants that.
3876
3877         Implemented the ability to save nnrss-group-alist so that any new
3878         feeds the you subscribe to will be found the next time you start
3879         up.
3880
3881         Implemented support for RSS 2.0 elements (author, pubDate).
3882
3883         Prefer for <content:encoded> over <description> where both
3884         elements exist.
3885
3886         * mm-url.el (mm-url-insert): Set url-current-object.
3887
3888         * gnus-group.el (gnus-group-make-rss-group): New function.
3889
3890 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3891
3892         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3893         for highlight overlays.
3894
3895 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3898         a NOV.
3899
3900 2003-03-20  Simon Josefsson  <jas@extundo.com>
3901
3902         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3903         (message-idna-to-ascii-rhs): Use it.
3904
3905         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3906
3907 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3908
3909         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3910         (spam-group-ham-marks, spam-group-spam-marks): new functions
3911         (spam-spam-marks, spam-ham-marks): removed in favor of the
3912         spam-marks and ham-marks parameters
3913         (spam-generic-register-routine, spam-ham-move-routine): use the
3914         new spam-group-{spam,ham}-mark-p functions
3915
3916         * gnus.el (spam-marks, ham-marks): new group parameters with
3917         default values same as the old spam-spam-marks and spam-ham-marks
3918
3919 2003-03-19  Simon Josefsson  <jas@extundo.com>
3920
3921         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3922         (gnus-use-idna): New variable.
3923         (article-decode-idna-rhs): New function.
3924
3925         * message.el (message-use-idna): New variable.
3926         (message-mode-field-menu): Add entry for IDNA.
3927         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3928         (message-idna-to-ascii-rhs): New function.
3929         (message-generate-headers): Invoke IDNA code.
3930
3931 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3932
3933         * nnmaildir.el (nnmaildir--system-name): New function.
3934         (nnmaildir-request-accept-article): Use it.
3935
3936 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3939         gnus-compile function does.
3940
3941         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3942         bogus change.
3943
3944 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3945
3946         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3947         sort-coding-systems is defined.
3948
3949 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3950
3951         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3952         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3953         Replace create-directory with target-prefix.
3954
3955 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3956
3957         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3958         find-charset-string which is slooow in XEmacs.
3959
3960 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3963         compiler under XEmacs.
3964
3965 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3966
3967         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3968         work for multipart/signed where the message text isn't `last'.
3969
3970 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3973         the value of mm-inline-text-html-with-images.
3974         (mm-inline-text-html-render-with-w3m): Don't bind
3975         w3m-display-inline-images.
3976
3977         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3978         w3m-display-inline-images.
3979
3980         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3981         regardless of an Emacs flavor.
3982
3983 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3984
3985         * gnus.el (gnus-version-number): Bump.
3986
3987 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3988
3989         * gnus.el: Oort Gnus v0.16 is released.
3990
3991 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3992
3993         * lpath.el (featurep): Bind mm-w3m-mode-map.
3994
3995 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3996
3997         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3998         'respool-able backends define a global nnchoke-get-new-mail
3999         variable.
4000
4001 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4002
4003         * gnus-art.el (gnus-mime-delete-part): New function.
4004         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4005
4006 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4007
4008         * message.el (message-check-news-header-syntax): Don't push
4009         groups twice onto list of unknown groups.
4010
4011         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4012         back.
4013
4014         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4015
4016         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4017         config unless the summary buffer exists.
4018
4019         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4020         that target group is computed correctly when articles are marked
4021         as read by Xref handling.
4022
4023         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4024         imap-open.
4025
4026         * message.el (message-send-mail): Add courtesy string to Bcc's,
4027         too.
4028
4029         * gnus-cite.el (gnus-cited-line-p): New function.
4030
4031 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4032
4033         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4034         force, to use the supplied charset unconditionally.
4035
4036         * gnus-art.el (article-decode-charset): Use it.
4037
4038 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4039
4040         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4041         (mm-decode-body): Use it.
4042
4043         * rfc2047.el (rfc2047-decode-region): do.
4044         (rfc2047-decode-string): Guess coding system if the default is
4045         invalid.
4046
4047 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4048
4049         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4050         articles are marked 'read, so we get correct article counts.
4051
4052 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4055         the button.
4056         (gnus-insert-prev-page-button): Ditto.
4057         (gnus-insert-next-page-button): Ditto.
4058         (gnus-insert-mime-security-button): Ditto.
4059
4060         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4061         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4062         (mm-inline-image-xemacs): Ditto.
4063
4064 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4065
4066         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4067         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4068         the recent filename uniqueness discussion.
4069
4070 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4073         newline next time.
4074         (mm-inline-image-xemacs): Ditto.
4075
4076 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4077
4078         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4079         kill-line.
4080
4081 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4082
4083         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4084         kill-line.
4085
4086 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4087
4088         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4089         fixing the code to match the documentation.
4090         (gnus-agent-fetch-selected-article): Replaced
4091         gnus-summary-update-article-line with gnus-summary-update-line as
4092         the former did not correctly recalculate the thread indentation.
4093         (gnus-agent-find-parameter): The agent-predicate, if not found
4094         anywhere else, defaults to the value of gnus-agent-predicate.
4095         (gnus-agent-fetch-session): Fixed typo; now executes
4096         gnus-agent-fetched-hook rather than the undocumented
4097         gnus-agent-fetch-hook.
4098         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4099         default agent predicate is now provided by
4100         gnus-agent-find-parameter.
4101         (gnus-agent-message): New macro.  This macro avoids potentially
4102         costly parameter evaluation when the message's level is too high
4103         to display.
4104         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4105         overview buffer. Uses new gnus-agent-message macro to reduce
4106         overhead of optional messages. Reversed message levels to
4107         emphasize percent completion messages.  Detailed messages of
4108         little use except when debugging code.
4109
4110 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4111
4112         * spam.el (spam-ham-move-routine): use
4113         spam-mark-ham-unread-before-move-from-spam-group
4114         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4115
4116 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4117
4118         * spam.el: load nnimap.el when compiling
4119         (spam-setup-widening): use
4120         nnimap-split-download-body-default instead of
4121         nnimap-split-download-body which is a user-customizable variable
4122
4123 2003-03-07  Simon Josefsson  <jas@extundo.com>
4124
4125         * nnimap.el (nnimap-split-download-body-default): New, holds
4126         default for n-s-d-b.
4127         (nnimap-split-download-body): Add new setting (symbol default),
4128         which uses contents of n-s-d-b-d, and made it the default.
4129
4130 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4131
4132         * spam.el (spam-use-hashcash): new variable
4133         (spam-list-of-checks): added spam-use-hashcash with associated
4134         spam-check-hashcash
4135         (spam-check-hashcash): new function, installed iff hashcash.el is
4136         loaded
4137         (spam-setup-widening): don't use (return)
4138
4139 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4140
4141         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4142         predicate of `false' to avoid an error when a group defines no
4143         predicate. Fixed typo that disabled agent scoring (i.e. the
4144         low/high predicates should now work).
4145
4146 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4147
4148         * spam.el: add spam-maybe-spam-stat-load to
4149         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4150         (spam-bogofilter-register-with-bogofilter): use
4151         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4152         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4153         custom variables to replace "-s" and "-n"
4154
4155         * gnus-group.el (gnus-group-get-new-news): call the new
4156         gnus-get-top-new-news-hook hook
4157
4158         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4159         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4160
4161 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4162
4163         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4164
4165 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4168         a cl run-time function.
4169
4170 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4171
4172         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4173         on gnus-agent-short-article.
4174         (gnus-category-read): Replaced CL function mapcar* with new macro:
4175         gnus-mapcar.
4176         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4177         support functions that accept multiple parameters.  A separate
4178         sequence must be provided for each parameter in the function.
4179         Iteration stops when the end of the shortest list is reached.
4180
4181 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4182
4183         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4184
4185         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4186         (html2text-delete-single-tag, html2text-clean-anchor)
4187         (html2text-remove-tags): Use delete-region.
4188         (html2text-fix-paragraphs): Simplify.
4189
4190         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4191         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4192         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4193         kill-region.
4194
4195 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4196
4197         * gnus-agent.el (gnus-agent-enable-expiration)
4198         (gnus-agent-article-alist, gnus-agent-article-alist)
4199         (gnus-agent-cat-defaccessor): Doc fixes.
4200
4201 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4202
4203         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4204         byte-compiled functions.
4205
4206 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4207
4208         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4209         customization between new maneuvering (which permits selecting
4210         undownloaded articles) and old maneuvering (which skipped over
4211         undownloaded articles) behaviors.
4212         (gnus-summary-find-next): Pass through the unread and subject
4213         parameters when calling gnus-summary-find-prev.
4214         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4215         gnus-auto-goto-ignores to filter out unacceptable articles.
4216
4217 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4218
4219         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4220         exists in all supported Emacs versions, so we don't need this
4221         compatibility function.
4222         (mail-source-fetch-pop, mail-source-check-pop)
4223         (mail-source-fetch-webmail): Use read-passwd.
4224
4225         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4226         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4227         read-passwd.
4228
4229         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4230
4231         * imap.el (imap-read-passwd): Remove.
4232         (imap-interactive-login): Use read-passwd.
4233
4234         * canlock.el (canlock-read-passwd): Remove.
4235         (canlock-insert-header, canlock-verify): Use read-passwd.
4236
4237         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4238         (sieve-manage-interactive-login): Use read-passwd.
4239
4240         * pop3.el (pop3-read-passwd): Remove.
4241         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4242         read-passwd.
4243
4244         * pgg.el (pgg-read-passphrase): Simplify.
4245
4246 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4247
4248         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4249         'plugged' when actually 'unplugged' bug.
4250         (gnus-category-read): Ignore nil values when converting an
4251         old-format category so that the new-format category will default
4252         those attributes to the global variables.
4253
4254 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4255
4256         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4257         doc-string.
4258
4259 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4260
4261         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4262         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4263         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4264         * mm-url.el (mm-url-decode-entities-string): do.
4265         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4266         * mm-decode.el (mm-find-raw-part-by-type): do.
4267         * message.el (message-send-mail-partially)
4268         (message-send-mail-with-sendmail): do.
4269         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4270         * gnus-kill.el (gnus-pp-gnus-kill): do.
4271         * gnus-art.el (gnus-article-treat-unfold-headers)
4272         (gnus-article-encrypt-body): do.
4273
4274 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4275
4276         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4277         (mail-source-delete-old-incoming-confirm): New variable.
4278         (mail-source-delete-old-incoming): Use it.  New function.
4279         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4280         `mail-source-delete-incoming' is a nonnegative integer.
4281
4282 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4285         (gnus-user-agent): Fixed typo.
4286
4287 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4288
4289         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4290         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4291
4292 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4293
4294         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4295         (gnus-agent-fetch-session): Allow debugging to take place.
4296
4297 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4298
4299         * gnus-sum.el (gnus-highlight-selected-summary)
4300         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4301         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4302         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4303         and makes it clear that we don't need the side effect.
4304         * gnus-util.el (gnus-delete-line): do.
4305         * gnus-xmas.el (gnus-group-add-icon): do.
4306         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4307         * nntp.el (nntp-send-authinfo-from-file): do.
4308         * nnml.el (nnml-header-value): do.
4309         * nnheader.el (nnheader-insert-references): do.
4310         * gnus-cite.el (gnus-article-highlight-citation)
4311         (gnus-cite-parse): do.
4312         * gnus-score.el (gnus-score-followup): do.
4313         * gnus-draft.el (gnus-draft-send): do.
4314         * gnus-group.el (gnus-group-highlight-line): do.
4315         * gnus-cache.el (gnus-cache-braid-nov): do.
4316         * nnfolder.el (nnfolder-retrieve-headers)
4317         (nnfolder-request-article): do.
4318         * gnus-art.el (article-hide-boring-headers)
4319         (gnus-article-hide-header): do.
4320
4321         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4322         * nnml.el (nnml-request-replace-article): do.
4323         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4324         * nnfolder.el (nnfolder-request-move-article): do.
4325         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4326         * gnus-art.el (gnus-mm-display-part): do.
4327
4328         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4329
4330 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4331
4332         * nntp.el (nntp-possibly-change-group): Avoid calling
4333         process-buffer on nil (Which happened when you lost your
4334         connection while fetching); instead signal a "Server Closed
4335         Connection" error.
4336
4337 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4338
4339         * gnus-agent.el (gnus-agent-enable-expiration): New
4340         variable. Either ENABLE or DISABLE.  Sets default behavior for
4341         selecting which groups are expired.
4342         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4343         gnus-agent-set-cat-groups): Provides abstract interface for
4344         accessing agent category.  Category now implemented by an alist.
4345         (gnus-agent-add-group, gnus-agent-remove-group,
4346         gnus-category-insert-line, gnus-category-edit-predicate,
4347         gnus-category-edit-score, gnus-category-edit-groups,
4348         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4349         new agent category abstraction.
4350         (gnus-agent-find-parameter): New function. Search for agent
4351         configuration parameter first in the group's parameters, then its
4352         topics (if any), and then the group's category.  If not found
4353         anywhere, use the original defined constants.
4354         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4355         gnus-agent-find-parameter.
4356         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4357         gnus-agent-cache now blocks retrieving headers and articles from
4358         the local cache.  Fetched content is still added to the cache
4359         before being returned.
4360         (gnus-agent-fetch-session): Use error-message-string to generate
4361         displayed error message.
4362         (gnus-agent-customize-category): New Command. 'e' in category
4363         buffer opens category customization buffer.
4364         (gnus-category-read): Reads either positional or alist format;
4365         returns alist format.
4366         (gnus-category-write): Writes category file compatible with
4367         current, and previous, versions of gnus-agent.
4368         (gnus-category-make-function, gnus-category-make-function-1):
4369         Corrected documentation; parameter is predicate NOT category.
4370         (gnus-predicate-implies-unread): Now works in more cases per the
4371         todo comment.
4372         (gnus-function-implies-unread-1): New function. Supports
4373         gnus-predicate-implies-unread.
4374         (gnus-agent-expire-group): Command now provides default of group
4375         under point.
4376         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4377         agent-days-until-old parameters. No longer supports
4378         gnus-agent-expire-days being set to an alist.
4379         (gnus-agent-request-article): Now performs its own checks of
4380         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4381         assuming that the caller will do them correctly.
4382         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4383         gnus-agent-expire-days is set to an alist.  Converts said alist
4384         into group parameter so that gnus-agent-expire-days will not be
4385         needed.
4386         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4387         checks surrounding gnus-agent-request-article removed; now
4388         performed by gnus-agent-request-article.
4389         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4390         customizable group/topic parameters that regulate the agent.
4391         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4392         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4393         the list of gnus buffers.
4394         (gnus-trim-whitespace): Removes leading and trailing whitespace
4395         from multiline strings.
4396         (gnus-agent-cat-prepare-category-field,
4397         gnus-agent-customize-category): Constructs a category
4398         customization buffer.
4399         * gnus-int.el (gnus-retrieve-headers,
4400         gnus-request-expire-articles): No longer checks gnus-agent-cache
4401         as it is handled internally by the agent.
4402         (gnus-request-head, gnus-request-body): Conditional checks
4403         surrounding gnus-agent-request-article removed; now performed by
4404         gnus-agent-request-article.
4405
4406         * gnus-start.el (): Added defvar statements to resolve compilation
4407         warnings.
4408         (gnus-long-file-names): New function. Isolates platform dependent
4409         msdos-long-file-names.
4410         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4411         option of writing directly to file.  Avoids memory exhausted
4412         errors when .newsrc.eld is huge.
4413         (gnus-save-newsrc-file): Uses new
4414         gnus-save-startup-file-via-temp-buffer.
4415         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4416         standard-output.
4417         (gnus-display-time-event-handler): Changed to alias from a defun
4418         to avoid a compile-time warning when display-time-event-handler is
4419         not defined.
4420         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4421         standard-output such that prin1 and princ will write directly to a
4422         file.
4423
4424         * gnus.el (gnus-agent-cache): Expanded documentation.
4425         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4426         so that this face is actually bold.
4427
4428         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4429         gnus-use-cache has been set.
4430
4431 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4432
4433         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4434
4435 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4436
4437         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4438
4439 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4440
4441         * spam.el: Fix typo.
4442
4443 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4444         (Trivial patch.)
4445
4446         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4447         errors-buffer. This produces a nicer error message in case of
4448         problems.
4449
4450 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4451
4452         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4453         load stats iff spam-use-stat is on
4454
4455         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4456         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4457         instead of spam-stat-load and spam-stat-save in the
4458         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4459
4460 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461
4462         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4463
4464 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4465
4466         * message.el (message-make-fqdn): Protect against nil user-mail.
4467
4468 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4469
4470         * gnus-art.el (gnus-boring-article-headers): New values:
4471         'to-list and 'cc-list.
4472
4473 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4474
4475         * spam.el (spam-setup-widening): new function to set
4476         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4477         (spam-list-of-statistical-checks): list of statistical splitter
4478         checks
4479         (spam-split): added a widen call when a statistical check is
4480         enabled
4481
4482 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4483
4484         * gnus-msg.el (gnus-user-agent): Changed default to
4485         'emacs-gnus-type, renamed 'full.
4486
4487 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4488
4489         * nnfolder.el (nnfolder-request-accept-article): Don't use
4490         mail-header-unfold-field.
4491
4492 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4493
4494         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4495         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4496
4497 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4498
4499         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4500         (spam-split): remove spam-stat-load call
4501
4502 2003-02-26  Simon Josefsson  <jas@extundo.com>
4503
4504         * gnus-sum.el (gnus-summary-toggle-header): Run
4505         gnus-article-decode-hook instead of calling a-decode-encoded-words
4506         directly (the latter is run as part of the former).
4507
4508 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4509
4510         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4511
4512 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4513
4514         * message.el (message-sendmail-envelope-from): New option.
4515         (message-sendmail-envelope-from): New function.
4516         (message-send-mail-with-sendmail): Use it.
4517
4518 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4519
4520         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4521         compensation for TDMA addresses.
4522
4523 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4524
4525         * gnus-msg.el (gnus-user-agent): New variable.
4526         (gnus-version-expose-system): Removed.  Obsoleted by
4527         `gnus-user-agent'.
4528         (gnus-extended-version): Use `gnus-user-agent'.
4529
4530 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4531
4532         * spam.el (spam-stat-register-spam-routine,
4533         spam-stat-register-ham-routine): remove spam-stat-save
4534         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4535
4536 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4537
4538         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4539         reference.
4540
4541 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4542
4543         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4544         calculation to avoid integer overflow.
4545
4546 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4547
4548         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4549
4550 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4551         * spam.el: disabled spam-get-article-as-filename
4552
4553         From Michael Shields  <shields@msrl.com>
4554
4555         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4556         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4557         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4558         * spam.el (spam-summary-prepare-exit): Use it.
4559         * gnus.el (gnus-install-group-spam-parameters): New.
4560         * spam.el (spam-group-ham-processor-copy-p): New.
4561         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4562         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4563         that would cause the current message to be moved if the group had
4564         no spam.
4565         * spam.el (spam-ham-move-routine): New `copy' argument.
4566
4567 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4568         From Martin Thornquist <martint@ifi.uio.no>
4569
4570         * gnus-topic.el (gnus-topic-select-group): Select last group if
4571         after last group.
4572         * gnus-group.el (gnus-group-select-group): Ditto.
4573
4574 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4577         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4578         point-at-(b|e)ol which aren't available in Emacs 20.
4579
4580         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4581
4582 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4583
4584         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4585         clause of the condition-case statement.  Errors connecting to a
4586         server no longer terminate gnus.
4587
4588         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4589         make its use obvious.  Added no-nothing case to avoid
4590         opening(closing) servers when already open(closed).
4591         (gnus-agent-while-plugged): Added macro to facilitate internal use
4592         of gnus-agent-toggle-plugged.
4593         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4594         temporarily open servers.
4595         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4596         as sorting gnus-newsgroup-headers is wrong.
4597         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4598         to temporarily open servers. Corrected logic to handle setting
4599         gnus-agent-mark-unread-after-downloaded.
4600         (gnus-agent-fetch-articles): Now handles headers with missing
4601         article sizes and/or missing article lengths.  Now clears the
4602         message buffer when finished.
4603         (gnus-agent-fetch-group-1): Position point before calling
4604         gnus-summary-set-agent-mark.
4605         (gnus-get-predicate): Corrected description, parameter is
4606         predicate not category.
4607         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4608         provide a separate single group expiration function.
4609         (gnus-agent-regenerate-group): Now clears the message buffer when
4610         finished.
4611
4612 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4613
4614         * gnus.el (gnus-agent-target-move-group-header): New variable.
4615         * gnus-draft.el (gnus-draft-send): If special header
4616         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4617         that group, instead of performing the regular sending functions.
4618
4619 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4622
4623 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4624
4625         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4626         variables.
4627         (message-make-fqdn): Use it.  Improved validity check.
4628
4629 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4630
4631         * message.el (message-user-mail-address): Check whether
4632         user-mail-address looks valid.
4633
4634         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4635
4636         * gnus-util.el (gnus-fetch-original-field): New function.
4637
4638 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4639
4640         * message.el (message-mode): \\(...\\) around additional
4641         paragraph-separate alternative.
4642
4643 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4644
4645         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4646         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4647         display key bindings.
4648         (gnus-mime-button-menu): Rewrite.
4649
4650 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * gnus-art.el (gnus-button-url-regexp): Removed `.
4653
4654 2003-02-23  Max Froumentin  <mf@w3.org>
4655
4656         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4657
4658 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4659
4660         * gnus-art.el (gnus-mime-action-on-part): Require a match
4661         interactively.
4662
4663         * gnus-start.el (gnus-save-newsrc-file): Use
4664         gnus-backup-startup-file.
4665         (gnus-backup-startup-file): New variable.
4666
4667 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4668
4669         * gnus.el (gnus-summary-buffer-name): Moved function here.
4670
4671         * gnus-draft.el (defun): Remove debug.
4672
4673 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4674
4675         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4676         can't open server.
4677
4678 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4679
4680         * gnus-draft.el (defun): Configure posting styles.
4681
4682         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4683         the entry for the group exists before we alter it.
4684
4685 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4686
4687         * message.el (message-mode): MML tags separate paragraphs.  Small
4688         change from David S Goldberg <david.goldberg6@verizon.net>.
4689
4690         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4691         `gnus-newsgroup-headers'.
4692
4693         * gnus-art.el (gnus-article-refer-article): Grok more message id
4694         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4695
4696 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4697
4698         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4699         use "path name".
4700
4701 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4702
4703         * gnus-sum.el (gnus-summary-move-article)
4704         (gnus-summary-expire-articles): send data header for article, not
4705         just article ID
4706
4707         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4708         (gnus-register-spool-action): added hashtable of message ID keys
4709         with message motion data
4710
4711 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4712         From Reiner Steib  <Reiner.Steib@gmx.de>.
4713
4714         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4715         variable, used in `gnus-button-mid-or-mail-heuristic'.
4716         (gnus-button-mid-or-mail-heuristic): New function derived from
4717         Florian Weimer's Perl script.
4718         (gnus-button-handle-mid-or-mail): Allow a function instead of
4719         'guess.
4720         (gnus-button-guessed-mid-regexp): Removed.
4721
4722 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4723
4724         * message.el (message-resend): Bind message-setup-hook to nil;
4725         remove X-Draft-From header.
4726
4727 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4728
4729         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4730         (gnus-newsgroup-undownloaded)
4731         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4732         Doc fixes.
4733
4734 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4735
4736         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4737         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4738
4739 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4740
4741         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4742         insert-string which is obsolete in Emacs 21.4.
4743
4744         * message.el (message-cross-post-followup-to-header): do.
4745
4746         * spam.el (spam-ifile-register-with-ifile)
4747         (spam-stat-register-spam-routine)
4748         (spam-stat-register-ham-routine)
4749         (spam-bogofilter-register-with-bogofilter): do.
4750
4751         * mailcap.el (mailcap-mime-data): Fix typo.
4752
4753         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4754
4755 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4756
4757         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4758         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4759         `gnus-cite-unsightly-citation-regexp'.
4760
4761 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4764         even if there's just a header.
4765
4766 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4767
4768         * message.el (message-fix-before-sending): Fix highlighting of
4769         illegible and invisible text.
4770
4771         * gnus-util.el (gnus-multiple-choice): Separate choices with
4772         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4773
4774 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4775
4776         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4777
4778 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4779
4780         * spam.el (spam-ham-move-routine)
4781         (spam-mark-spam-as-expired-and-move-routine): use
4782         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4783         around process-mark manipulation on the group
4784
4785 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4786
4787         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4788         submenu.
4789
4790 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4791
4792         * mail-source.el (mail-source-fetch): Reverse the return value of
4793         the continuation question.
4794
4795 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * nndraft.el (nndraft-request-move-article): Bind
4798         nnmh-allow-delete-final to t.
4799
4800 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4801
4802         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4803
4804 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4805
4806         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4807         the buffer's size.
4808
4809 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4810
4811         * nnheader.el: Added cygwin to system-type comparisons.
4812
4813 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4814
4815         * imap.el (imap-mailbox-status): Fix typo.
4816
4817 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4820         online.
4821
4822 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4823
4824         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4825         commands.
4826         * gnus-sum.el: Small change from Frank Weinberg
4827         <frank@usenet-rundfahrt.de>:
4828         (gnus-auto-center-group): New variable.
4829         (gnus-summary-read-group-1): Use it.
4830         (gnus-summary-next-group): Fix docstring.
4831
4832 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus-util.el (gnus-faces-at): Simplify.
4835
4836 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4837
4838         * spam.el (spam-ham-move-routine)
4839         (spam-mark-spam-as-expired-and-move-routine): made the article
4840         move conditional, so it's not called even if there's nothing to move
4841
4842 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4843
4844         * message.el (message-unix-mail-delimiter): Accept any whitespace
4845         after the email address and before the date; do not require the
4846         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4847
4848 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4851         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4852
4853         * gnus-util.el (gnus-faces-at): New macro.
4854
4855 2003-02-13  Michael Shields  <shields@msrl.com>
4856
4857         * gnus-cite.el
4858         (gnus-cite-attribution-suffix, gnus-cite-parse):
4859         Better handling for Microsoft citation styles.
4860         (gnus-unsightly-citation-regexp): New.
4861
4862 2003-02-12  Michael Shields  <shields@msrl.com>
4863
4864         * gnus-art.el (article-strip-banner): Strip both per-group and
4865         per-user-address banners.
4866         (article-really-strip-banner): New.
4867
4868 2003-02-12  Michael Shields  <shields@msrl.com>
4869
4870         * gnus-sum.el (gnus-article-goto-next-page,
4871         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4872         relying on the summary bindings of `n' and `p'.
4873
4874 2003-02-12  Michael Shields  <shields@msrl.com>
4875
4876         * gnus-art.el (gnus-article-only-boring-p): New.
4877         (gnus-article-skip-boring): New.
4878         * gnus-cite.el (gnus-article-boring-faces): New.
4879         * gnus-sum.el (gnus-summary-next-page): Use
4880         gnus-article-only-boring-p.
4881
4882 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4883
4884         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4885         (spam-ham-move-routine): unmark all articles before marking those
4886         of interest and calling gnus-summary-move-article
4887
4888 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4889
4890         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4891         logically the complement of gnus-get-buffer-create and
4892         gnus-add-buffer.
4893
4894         * gnus-util.el (gnus-kill-buffer): do.
4895
4896         * nnmail.el: Autoload gnus-kill-buffer.
4897
4898 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4899
4900         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4901         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4902         the current LINE.
4903         (gnus-agent-summary-fetch-group): Minimized the number of times
4904         that the article is updated in the buffer.
4905
4906 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4907
4908         * spam.el (spam-ham-move-routine): use the process-mark instead of
4909         gnus-current-article when moving articles
4910         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4911
4912 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4913
4914         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4915         (gnus-topic-catchup-articles): Ditto.
4916         (gnus-topic-mark-topic): Reverse recursive logic.
4917
4918 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4919
4920         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4921         gnus-refer-thread-limit is t.
4922
4923 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4924
4925         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4926         sort-coding-systems to prefer utf-8 over utf-16.
4927
4928 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4929
4930         * gnus-agent.el (gnus-agent-expire-days):
4931         gnus-request-move-article depends on gnus-agent-expire to clean up
4932         the cache after moving the article.  Therefore, g-a-e-d can NOT
4933         default to nil or can gnus-agent-expire be disabled by doing so.
4934         If you don't want to run gnus-agent-expire, don't call it.
4935         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4936         when g-a-e-d was NOT nil was removed.
4937         (gnus-agent-article-name): Removed unnecessary input test as
4938         article IDs are always strings.
4939         (gnus-agent-regenerate-group): Added check to protect against
4940         servers that generate absurdly long article IDs.  Valid IDs are
4941         less than 10 digits to avoid overflow errors.  Fixed logic error
4942         when ensuring that the final article ID is present in the new
4943         alist.
4944
4945 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4946
4947         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4948         next line after finding the parent.
4949
4950 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4951
4952         * gnus.el (gnus-version-number): Bumped.
4953
4954 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4955
4956         * gnus.el: Oort Gnus v0.15 is released.
4957
4958 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4959
4960         * nnmail.el (nnmail-split-it): If a message ends up matching the
4961           same mailbox more than once, it will cause duplicates to appear
4962           in the mailbox.
4963
4964 2003-02-08  Simon Josefsson  <jas@extundo.com>
4965
4966         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4967         code that only worked under Emacs.
4968
4969         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4970         Das <satyaki@chicory.stanford.edu>.
4971
4972 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4973
4974         * gnus-art.el (gnus-article-refer-article): Use
4975         gnus-replace-in-string.
4976
4977         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4978         (gnus-remove-duplicates): do.
4979
4980 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4981
4982         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4983         (gnus-request-scan): set
4984         gnus-internal-registry-spool-current-method to gnus-command-method
4985         before a request-scan operation
4986
4987         * gnus-registry.el (regtest-nnmail): use
4988         gnus-internal-registry-spool-current-method
4989
4990 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4991
4992         * mail-source.el (mail-source-fetch): Typo fix.
4993
4994 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4995
4996         * nnmail.el (nnmail-spool-hook): new hook
4997         (nnmail-cache-insert): call nnmail-spool-hook
4998
4999         * gnus-registry.el: new file with examples of using the hooks
5000
5001         * gnus.el (gnus-registry): added registry customization group
5002         (gnus-group-prefixed-name): improve function to return full group
5003         name optionally
5004         (gnus-group-guess-prefixed-name): shortcut to
5005         gnus-group-prefixed-name, using just the group name
5006         (gnus-group-full-name): always get a group's full name
5007         (gnus-group-guess-full-name): shortcut, using just the group name
5008
5009         * gnus-sum.el (gnus-summary-article-move-hook)
5010         (gnus-summary-article-delete-hook)
5011         (gnus-summary-article-expire-hook): new hooks
5012         (gnus-summary-move-article, gnus-summary-expire-articles)
5013         (gnus-summary-delete-article): invoke the new hooks
5014
5015 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5016
5017         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5018         from message-ID
5019
5020 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5021
5022         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5023
5024 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5025
5026         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5027         (mm-write-region, mm-detect-coding-region): Doc fixes.
5028
5029 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5030
5031         * mail-source.el (mail-source-fetch): Ignore errors.
5032         (mail-source-ignore-errors): New variable.
5033
5034         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5035         articles.
5036
5037         * gnus-msg.el (gnus-version-expose-system): Change default.
5038
5039 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5040
5041         * gnus-msg.el (gnus-version-expose-system): New variable.
5042
5043 2003-02-07  Simon Josefsson  <jas@extundo.com>
5044
5045         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5046         patch from deskpot@myrealbox.com (Vasily Korytov).
5047
5048 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5049
5050         * gnus-art.el (article-display-face): Get the Face header from
5051         the current buffer.
5052
5053 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * gnus-art.el (gnus-mime-view-part-internally): Bind
5056         buffer-read-only to nil.
5057
5058 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5061         from g-a-e-1 to g-a-e-2.
5062
5063 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5064
5065         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5066         of bbdb-search-simple, use spam-use-BBDB-exclusive
5067         (spam-check-whitelist): use spam-use-whitelist-exclusive
5068         (spam-use-whitelist-exclusive): new variable affecting
5069         spam-use-whitelist
5070         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5071
5072 2003-02-05  Simon Josefsson  <jas@extundo.com>
5073
5074         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5075         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5076         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5077         (gnus-agent-expire-1): New.
5078         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5079         (gnus-agent-expire-2): New.
5080
5081 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5082
5083         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5084         "delete-if" is misleading because it isn't actually destructive.
5085
5086         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5087
5088         * nnmail.el (nnmail-purge-split-history): do.
5089
5090         * gnus-win.el (gnus-get-buffer-window): do.
5091
5092         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5093         let-binding.
5094         (gnus-simplify-all-whitespace): do.
5095
5096 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * gnus-delay.el (gnus-delay-article): Fix binding of the
5099         nndraft:delayed group.
5100
5101 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5102
5103         * gnus.el (spam group parameters): change 'other to 'const in
5104         the group parameter definitions to soothe XEmacs
5105
5106 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5107
5108         * gnus-delay.el (gnus-delay-article): Really create
5109         nndraft:delayed group if it doesn't exist.
5110
5111 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5112
5113         * gnus-sum.el (gnus-summary-search-article): Speed up by
5114         disabling various visual features while searching.
5115         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5116
5117 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5118
5119         * spam.el (spam-list-of-checks): Don't quote nil and t in
5120         docstrings.  From the elisp manual:
5121
5122            When a documentation string refers to a Lisp symbol, write
5123            it [..] with single-quotes around it.  [..] There are two
5124            exceptions: write t and nil without single-quotes.
5125
5126         * messcompat.el (message-from-style): do.
5127
5128         * message.el (message-send-mail): do.
5129
5130         * gnus-util.el (gnus-use-byte-compile): do.
5131
5132         * gnus-score.el (gnus-score-lower-thread): do.
5133
5134         * gnus-int.el (gnus-server-unopen-status): do.
5135
5136         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5137         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5138
5139         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5140         (gnus-group-parameters): do.
5141
5142         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5143
5144         * mm-decode.el (mm-text-html-renderer): do.
5145
5146 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * nnheader.el (nnheader-directory-separator-character): Change the
5149         way to compute the dafault value.
5150
5151 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5152
5153         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5154         (gnus-button-alist): Fix regexp for describe-key.
5155         (gnus-button-handle-describe-function)
5156         (gnus-button-handle-describe-variable)
5157         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5158         (gnus-button-handle-apropos-variable)
5159         (gnus-button-handle-apropos-documentation): Docstring fix.
5160
5161         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5162
5163 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5164
5165         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5166         to nil.
5167
5168         * nnmail.el: Removed gnus-util autoload.
5169
5170         * gnus.el: Use gnus-prin1-to-string throughout.
5171
5172         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5173         print-level.
5174
5175         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5176         (gnus-treat-display-grey-xface): Removed.
5177
5178         * gnus-fun.el (gnus-grab-cam-face): New.
5179         (gnus-convert-image-to-gray-x-face): Removed.
5180         (gnus-convert-gray-x-face-to-xpm): removed.
5181         (gnus-convert-gray-x-face-region): Removed.
5182         (gnus-grab-gray-x-face): Removed.
5183
5184         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5185
5186 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5187
5188         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5189         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5190         bound.
5191
5192         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5193
5194 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5195
5196         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5197         Remove -- these are bogus options which are never used.
5198
5199 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5200
5201         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5202
5203 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5204
5205         * spam.el (spam-check-blackholes)
5206         (spam-blackhole-good-server-regex): new variable to skip some IPs
5207         when checking blackholes; use it
5208         (spam-check-bogofilter-headers)
5209         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5210         case more X-Bogosity is used than just "Yes/No"
5211         (spam-ham-move-routine): semi-fixed, only first article is
5212         properly moved now
5213
5214 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5215
5216         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5217         as well.
5218
5219         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5220
5221         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5222
5223         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5224
5225         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5226
5227         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5228
5229 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5230
5231         * gnus-fun.el (gnus-face-encode): New function.
5232         (gnus-convert-png-to-face): Use it.
5233
5234         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5235
5236 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5237
5238         * mm-decode.el (mm-dissection-list): Remove.
5239         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5240         only used in mm-remove-all-parts.
5241         (mm-remove-all-parts): Remove it, it's never called.
5242
5243 2003-01-25  Simon Josefsson  <jas@extundo.com>
5244
5245         * gnus-group.el (gnus-group-make-group): Report errors.
5246
5247         * nnimap.el (nnimap-request-create-group): Ditto.
5248
5249         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5250
5251         * sieve.el (sieve-upload): Fix error printing.
5252
5253         * mm-encode.el (mm-qp-or-base64): Always QP iff
5254         mm-use-ultra-safe-encoding and cleartext PGP.
5255
5256         * gnus-sum.el (gnus-summary-select-article): Inhibit
5257         redisplay (mainly for secured messages).
5258
5259         * nnmail.el (nnmail-article-group): Copy body too (but don't
5260         process it).
5261
5262 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5263
5264         * gnus-art.el (gnus-article-setup-buffer): Reset
5265         gnus-button-marker-list.
5266
5267 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5268
5269         * nntp.el (nntp-read-timeout): Default to using a second delay
5270         under Microsoft Windows.
5271
5272 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5273
5274         * nnheader.el (nnheader-directory-separator-character): New
5275         variable.
5276
5277 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5278
5279         * gnus-agent.el (gnus-agent-max-fetch-size)
5280         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5281         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5282         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5283         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5284         (gnus-agent-braid-nov, gnus-agent-load-alist)
5285         (gnus-agent-article-alist-save-format)
5286         (gnus-agent-read-agentview, gnus-agent-save-alist)
5287         (gnus-agent-fetch-group-1, gnus-agent-expire)
5288         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5289         (gnus-agent-regenerate-group): Reformat to keep under eighty
5290         columns.  Reword docstrings so that first line is under eighty
5291         chars and a complete sentence.  Still need to work on the rear
5292         end of the file, in particular gnus-agent-expire.
5293
5294 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5295
5296         * gnus-agent.el (gnus-agentize): Indent.
5297
5298         * gnus.el (gnus-version-number): Bumped.
5299
5300 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5301
5302         * gnus.el: Oort Gnus v0.14 is released.
5303
5304 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5305
5306         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5307         before beginning.  Tiny patch from Mark Thomas
5308         <swoon@bellatlantic.net>.
5309
5310 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5311
5312         * spam.el (spam-check-blackholes, spam-split)
5313         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5314         gnus-message calls to show to users what spam.el is doing
5315
5316 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5317
5318         * gnus-msg.el (gnus-message-replysign)
5319         (gnus-message-replyencrypt): Fix typo.
5320
5321 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5322
5323         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5324         details.
5325
5326 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5327
5328         * gnus-art.el (gnus-article-press-button): let* -> let.
5329         (gnus-mime-security-show-details): Cleaned up.
5330         (gnus-mime-security-press-button): Save excursion.
5331         (gnus-insert-mime-security-button): Clean up.
5332
5333         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5334
5335         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5336         timeout.
5337
5338         * nntp.el (nntp-accept-process-output): Removed timeout.
5339         (nntp-read-timeout): New variable.
5340         (nntp-accept-process-output): Use it.
5341
5342         * gnus-sum.el (gnus-data-find-list): Remove *.
5343
5344 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5345
5346         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5347         introduced on 2002-01-22.
5348         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5349
5350 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5351
5352         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5353         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5354         checks of incoming mail based on simple header regexp matching
5355
5356 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5357
5358         * gnus-sum.el (gnus-spam-mark): set to `$'
5359
5360 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5361
5362         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5363         gnus-newsgroup-unfetched, the list of articles whose headers have
5364         not been fetched from the server.
5365
5366         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5367         parameter as it never worked due to a bug.  Added check to prevent
5368         selection of any article in the gnus-newsgroup-unfetched list.
5369         (gnus-summary-find-prev): Added check to prevent selection of any
5370         article in the gnus-newsgroup-unfetched list.
5371         (gnus-summary-first-subject): Documented API. Modified
5372         implementation so that constraints are handled independently.
5373         Added check to prevent selection of any article in the
5374         gnus-newsgroup-unfetched list.
5375         (gnus-summary-first-unseen-subject): Updated parameters in
5376         gnus-summary-first-subject call to match new API.
5377         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5378         (gnus-summary-catchup): Do not mark unfetched articles as read.
5379
5380 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5381
5382         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5383         make-obsolete-variable allows only two arguments in XEmacs and
5384         Emacs 20.
5385
5386         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5387         gnus-article-hide-pgp.
5388         (gnus-summary-make-menu-bar): do.
5389
5390         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5391         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5392         gnus-article-hide-pgp.
5393         (article-hide-pgp): Remove.
5394         (gnus-article-hide): Remove gnus-article-hide-pgp.
5395
5396         * gnus.el: Remove gnus-article-hide-pgp
5397
5398 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5399
5400         * message.el (message-required-headers): Doc fix.
5401
5402 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5403
5404         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5405         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5406         option to make ifile a purely binary classifier
5407
5408 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5409
5410         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5411         (mml-secure-encrypt-pgpmime): Removed double.
5412
5413         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5414         debugging statements.
5415
5416 2003-01-21  Andreas Fuchs  <asf@void.at>
5417
5418         * mml-sec.el (mml-sign-alist): Added pgpauto.
5419
5420 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5421
5422         * gnus.el (gnus-version-number): Bumped version number.
5423
5424 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5425
5426         * gnus.el: Oort Gnus v0.13 is released.
5427
5428 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5429
5430         * gnus-art.el (gnus-button-url-regexp): Removed |.
5431
5432         * message.el (message-send-hook): Doc fix.
5433
5434         * gnus-win.el (gnus-buffer-configuration): Display article
5435         instead of article-copy when `reply'.
5436
5437 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5438
5439         * gnus.el (gnus-format): Change customize group to gnus.
5440         (gnus-cache): Add link.
5441         (gnus-group-charter-alist): Fix docstring.
5442
5443 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5444
5445         * mailcap.el (mailcap-print-command): lpr-command might be
5446         unbound in XEmacs.
5447
5448 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5449
5450         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5451
5452         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5453         calculation of net characters added for use in the gnus-data
5454         structure.
5455
5456 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5457
5458         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5459         message.  Suggested by Jari Aalto.
5460
5461 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5462
5463         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5464         (gnus-article-reply-with-original): Ditto.
5465
5466         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5467         read articles don't become unread.
5468
5469 2003-01-17  Simon Josefsson  <jas@extundo.com>
5470
5471         * gnus-fun.el (gnus-x-face-from-file):
5472         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5473
5474         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5475         (gnus-convert-image-to-face-command): Doc fix.
5476
5477 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5478
5479         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5480
5481 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5482
5483         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5484         avoid encoding problems.
5485
5486         * mailcap.el (mailcap-ps-command): New variable.
5487         (mailcap-mime-data): Add print entry where applicable.  Use
5488         pdftotext on a tty.
5489
5490 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5493
5494 2003-01-16  Simon Josefsson  <jas@extundo.com>
5495
5496         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5497         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5498         (gnus-face-from-file): Doc fix; don't mention image format.
5499
5500 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5501
5502         * spam.el (spam-get-article-as-filename): new function (unused for now)
5503         (spam-get-article-as-buffer): new function
5504         (spam-get-article-as-string): use spam-get-article-as-buffer
5505         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5506
5507 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5508
5509         * gnus-agent.el: Don't use `path'.
5510         From the GNU coding standards:
5511
5512             Please do not use the term ``pathname'' that is used in Unix
5513             documentation; use ``file name'' (two words) instead.  We use
5514             the term ``path'' only for search paths, which are lists of
5515             directory names.
5516
5517         * nnsoup.el (nnsoup-file-name): Ditto.
5518
5519         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5520         (nnmail-group-pathname): Ditto.
5521
5522         * nnimap.el (nnimap-group-overview-filename): Ditto.
5523
5524         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5525         (nnheader-group-pathname): Ditto.
5526
5527         * nnfolder.el (nnfolder-group-pathname): Ditto.
5528
5529         * gnus.el (gnus-home-directory): Ditto.
5530
5531         * gnus-group.el (gnus-group-icon-list): Ditto.
5532
5533 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5534
5535         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5536
5537         * message.el (message-mode-menu): Use it.
5538         (message-mode-menu): Deactivate "Yank Original" if there's no
5539         reply buffer.
5540
5541         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5542
5543         * message.el (message-mark-active-p): New function.
5544
5545 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5546
5547         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5548         (spam-bogofilter-database-directory): new variables
5549         (spam-check-bogofilter-headers, spam-check-bogofilter)
5550         (spam-bogofilter-register-with-bogofilter)
5551         (spam-bogofilter-register-spam-routine)
5552         (spam-bogofilter-register-ham-routine)
5553         (spam-group-ham-processor-bogofilter-p): new functions for the new
5554         Bogofilter interface
5555         (spam-summary-prepare-exit): use the new Bogofilter functions
5556         (spam-list-of-checks): added spam-use-bogofilter-headers
5557         (spam-bogofilter-score): rewrote function
5558         (spam-check-bogofilter): optional score parameter, uses
5559         spam-check-bogofilter-headers better
5560         (spam-check-bogofilter-headers): optional score parameter
5561
5562         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5563         default, in the gnus-start customization group.  Used to disable
5564         the spam-*/ham-* parameters.
5565         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5566
5567 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5568
5569         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5570         XEmacs.
5571
5572         * gnus-ems.el (gnus-mark-active-p): do.
5573
5574 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5575
5576         * gnus.texi (Using MIME): Mention auto-compression-mode with
5577         gnus-mime-copy-part.
5578
5579 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5580
5581         * message.el (message-send): Don't warn about duplicates when
5582         superseding.
5583
5584 2003-01-15  Simon Josefsson  <jas@extundo.com>
5585
5586         * nnimap.el (nnimap-split-download-body): New variable.
5587         (nnimap-split-articles): Use it.
5588
5589 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5590
5591         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5592         integrity checker was incorrectly flagging, and removing, articles
5593         whose article number was negative.
5594         (gnus-agent-fetch-group-1): When executed in the group's summary
5595         buffer, refresh each downloaded line to update the status flag and
5596         font.  Preserve the value of gnus-newsgroup-headers so that
5597         gnus-agent-fetch-articles can split the requests by size.
5598         (gnus-agent-expire): Corrected day calculation for when
5599         gnus-agent-expire-days contains a list.
5600
5601 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5602
5603         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5604
5605 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5606
5607         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5608           /usr/bin/play as default player.
5609           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5610
5611 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5612
5613         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5614         articles to be marked as well.
5615
5616 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5617         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5618         fictious headers generated by nnagent (ie. Undownloaded Article
5619         ####) in the list of articles that have not been downloaded.
5620
5621         * gnus-int.el (): Added require declarations to resolve
5622         compile-time warnings.
5623         (gnus-open-server): If the server status is set to offline,
5624         recursively execute gnus-open-server to open the offline backend
5625         (e.g. nnagent).
5626
5627 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5628
5629         * gnus-art.el (gnus-article-reply-with-original): Use
5630         gnus-mark-active-p.
5631         (gnus-article-followup-with-original): do.
5632
5633 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5634
5635         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5636
5637 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5638
5639         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5640         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5641
5642 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5643
5644         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5645         (gnus-face-from-file): Ditto.
5646
5647 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5648
5649         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5650         gnus-alter-articles-to-read-function to the unread articles.
5651
5652 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5653
5654         * deuglify.el (gnus-article-outlook-unwrap-lines)
5655         (gnus-article-outlook-repair-attribution)
5656         (gnus-article-outlook-rearrange-citation): New function names,
5657         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5658         doc-string.
5659
5660         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5661         removed `W k' key binding (use `W Y f' instead).
5662         (gnus-summary-make-menu-bar): Use new function names.
5663
5664 2003-01-13  Simon Josefsson  <jas@extundo.com>
5665
5666         * gnus-fun.el (gnus-random-x-face): Doc fix.
5667         (gnus-insert-random-x-face-header): New function.
5668
5669 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5670
5671         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5672         mark is not active.
5673
5674         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5675
5676         * gnus-ems.el (gnus-mark-active-p): New function.
5677
5678         * gnus-group.el (gnus-topic-mode-p): New function.
5679         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5680         Deactivate items if mark is not active.
5681
5682 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5683
5684         * gnus.el (gnus-version-number): Bumped version.
5685         (gnus-summary-line-format): Doc fix.
5686
5687 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5688
5689         * gnus.el: Oort Gnus v0.12 is released.
5690
5691 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5692
5693         * mail-source.el (mail-sources): Removed autoload to make it
5694         compile under XEmacs.
5695
5696 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5697
5698         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5699         regexp or a function too.
5700         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5701         confirmation even if the original article is mail.
5702
5703 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5704
5705         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5706         articles to be marked when not yanking.
5707
5708 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5709
5710         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5711
5712 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5713
5714         * gnus-fun.el (gnus-face-from-file): Autoload.
5715
5716         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5717         errors.
5718
5719 2003-01-12  Simon Josefsson  <jas@extundo.com>
5720
5721         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5722         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5723
5724         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5725         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5726
5727 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5728
5729         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5730         in every string.
5731
5732         * gnus.el (gnus-version-number): Bumped version number.
5733
5734 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5735
5736         * gnus.el: Oort Gnus v0.11 is released.
5737
5738 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5739
5740         * message.el (message-fetch-reply-field): Narrow to headers.
5741
5742         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5743         if Gnus isn't alive.
5744
5745 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5746
5747         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5748         marks from articles that are already stored in the agent.
5749         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5750         backup copy of an invalid .overview file for later analysis.
5751
5752 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5753
5754         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5755         exit work with two frames.
5756
5757 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5758
5759         * message.el (message-forward-make-body): Use mule4.
5760
5761 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * message.el (message-mode-map): Move wide-reply command.
5764
5765 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5766
5767         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5768         castellano.
5769         (gnus-outlook-display-hook): New variable.
5770         (gnus-outlook-display-article-buffer): New function.
5771         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5772         (gnus-outlook-deuglify-article): Made them interactive and added
5773         optional arg.  Use `g-o-d-a-b'.
5774         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5775
5776         * gnus-sum.el: Added autoloads.
5777         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5778         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5779
5780 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5781
5782         * gnus-art.el (gnus-display-mime): Use the mime emulation
5783         variable.
5784
5785         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5786
5787         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5788         newsrc-alist is initialized properly.
5789
5790         * mail-source.el (mail-sources): Autoload.
5791
5792         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5793         nil.
5794
5795         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5796         insert two newlines.
5797
5798         * message.el (message-check-news-header-syntax): Compute the
5799         header length correctly.
5800
5801 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5802
5803         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5804         alist when keeping fetched article file.
5805         (gnus-agent-retrieve-headers): When parsing response for article
5806         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5807         against garbage in the server's response.
5808
5809         * gnus-int.el (gnus-request-expire-articles,
5810         gnus-request-move-article): Only expire when the group's server
5811         has been agentized.
5812
5813 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5814
5815         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5816         errors when deleting overlays.
5817
5818         * gnus-score.el (gnus-score-followup): Allow tracing.
5819
5820         * gnus-art.el (gnus-treat-display-face): New variable.
5821         (article-display-face): New command.
5822
5823         * gnus-fun.el (gnus-face-from-file): New function.
5824         (gnus-convert-face-to-png): Ditto.
5825
5826         * gnus-art.el (gnus-ignored-headers): Added Face.
5827
5828 2003-01-10  Simon Josefsson  <jas@extundo.com>
5829
5830         * nndraft.el (nndraft-request-group): Avoid crash in
5831         directory-files when draft directory doesn't exists.
5832
5833         * gnus-sum.el (gnus-select-article-hook): Add :option.
5834
5835 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5836
5837         * spam.el (spam-use-stat): new variable
5838         (spam-group-spam-processor-stat-p)
5839         (spam-group-ham-processor-stat-p): new convenience functions
5840         (spam-summary-prepare-exit): add spam/ham processors to sequence
5841         (spam-list-of-checks): add spam-use-stat to list of checks
5842         (spam-split): conditionally load the spam-stat tables
5843         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5844         spam-check-ifile): new functions
5845
5846         * spam-stat.el (spam-stat): typo fix
5847         (spam-stat-install-hooks): new variable
5848         (spam-stat-split-fancy-spam-group): added documentation clarification
5849         (spam-stat-split-fancy-spam-threshhold): new variable
5850         (spam-stat-install-hooks): make hooks conditional
5851         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5852
5853         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5854         spam-stat ham/spam processor symbols
5855
5856 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5857
5858         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5859         file exists.
5860
5861 2003-01-10  Simon Josefsson  <jas@extundo.com>
5862
5863         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5864         undownloaded/downloadable only when unplugged.
5865
5866 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5867
5868         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5869
5870 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5871
5872         * spam.el (spam-check-ifile): fixed call-process-region to use the
5873         db parameter only if it's set
5874         (spam-ifile-register-with-ifile): ditto
5875
5876 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5877
5878         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5879         spam-stat-nbad before creating the hash table.
5880         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5881         Changed copyright statement to FSF.
5882
5883 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5884
5885         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5886         processable articles as read.
5887         (gnus-agent-summary-fetch-series): Remove processable and
5888         downloadable marks on all downloaded articles in the series.
5889
5890         * nntp.el (nntp-report): Throw error after reporting the problem.
5891         (nntp-accept-process-output): Corrected error check to report an
5892         error when the process is nil.
5893
5894 2003-01-09  Simon Josefsson  <jas@extundo.com>
5895
5896         * message.el (message-tool-bar-map): Add preview.
5897
5898 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5899
5900         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5901         previewing.
5902
5903 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5904
5905         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5906         bug when the (n+1)th article to be added to a group has a smaller
5907         number than the n articles already added.
5908
5909 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5910
5911         * message.el (message-mode-field-menu): Use backquote.
5912
5913 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5914
5915         * spam.el: fixed the BBDB autoloads again, using
5916         bbdb-search-simple now (which is not a macro, thank god)
5917
5918         * lpath.el (bbdb-search): removed function from maybe-fbind list
5919
5920         * gnus.el (ham-process-destination): added new parameter for
5921         destination of ham articles found in spam groups at summary exit
5922
5923         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5924         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5925         (spam-ifile-database-path): added new parameter for ifile's database
5926         (spam-move-spam-nonspam-groups-only): new parameter to determine
5927         if spam should be moved from all groups or only some
5928         (spam-summary-prepare-exit): fixed logic to use
5929         spam-move-spam-nonspam-groups-only when deciding to invoke
5930         spam-mark-spam-as-expired-and-move-routine; always invoke that
5931         routine after the spam has been expired-or-moved in case there's
5932         some spam left over; use spam-ham-move-routine in spam groups
5933         (spam-ham-move-routine): new function to move ham articles to the
5934         ham-process-destinations group parameter
5935
5936 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5937
5938         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5939
5940         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5941         gnus-summary-update-article-line.
5942
5943 2003-01-08  Simon Josefsson  <jas@extundo.com>
5944
5945         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5946         not successful.
5947
5948 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5949
5950         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5951
5952 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5953
5954         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5955         logic, finally
5956
5957 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5958
5959         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5960         (gnus-parse-format): Change to %~.
5961
5962         * message.el (message-generate-headers): Don't generate optional
5963         empty headers.
5964
5965 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5966
5967         * message.el (message-cross-post-default)
5968         (message-cross-post-note-function, message-shoot-gnksa-feet)
5969         (message-strip-subject-trailing-was, message-change-subject)
5970         (message-mark-insert-file, message-cross-post-followup-to)
5971         (message-cross-post-followup-to, message-mode-map)
5972         (message-generate-unsubscribed-mail-followup-to)
5973         (message-make-mail-followup-to): Minor changes to doc-strings and
5974         error messages.  Updated copyright line.
5975
5976         * message.el (message-make-mail-followup-to,
5977         message-generate-unsubscribed-mail-followup-to): New function
5978         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5979         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5980         names.
5981
5982         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5983         (mml-preview-insert-mft): Removed function name.
5984         (mml-preview): Use new function names.
5985
5986         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5987
5988         * message.el (message-mode-field-menu): Moved header related
5989         commands from "Message" to "Field" menu.
5990
5991 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5992
5993         * message.el (message-generate-headers-first): Added customization
5994         if variable is a list.
5995
5996 2003-01-07  Michael Shields  <shields@msrl.com>
5997
5998         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5999         where the last line of the article is the last line of the window.
6000
6001 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6002
6003         * gnus-msg.el (gnus-debug): Use ignore-errors.
6004
6005         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6006         `gnus-summary-update-line'.
6007
6008 2003-01-08  Simon Josefsson  <jas@extundo.com>
6009
6010         * gnus-art.el (gnus-unbuttonized-mime-types)
6011         (gnus-buttonized-mime-types): Doc fix.
6012
6013 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6014
6015         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6016
6017 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018
6019         * nnrss.el (nnrss-group-alist): Add and clear up.
6020
6021 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6022
6023         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6024
6025         * lpath.el (bbdb-search): added BBDB functions for a better way to
6026         fix missing functions
6027
6028         * spam.el (spam-check-ifile): if should be an unless
6029
6030         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6031         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6032         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6033
6034 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6035
6036         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6037         gnus-summary-refer-thread to thread menu.
6038
6039 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6040
6041         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6042         summary buffer, articles that cannot be fetched are marked as
6043         canceled.
6044
6045         * nntp.el (nntp-with-open-group): The quit signal handler must
6046         propagate the quit signal to the next outer handler so that the
6047         caller knows that the request aborted abnormally.
6048
6049 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6050
6051         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6052         (spam-ifile-register-spam-routine)
6053         (spam-ifile-register-ham-routine): added ifile functionality that
6054         does not use ifile-gnus.el to classify and register articles
6055         (spam-get-article-as-string): convenience function
6056         (spam-summary-prepare-exit): added ifile spam and ham registration
6057         (spam-ifile-all-categories, spam-ifile-spam-category)
6058         (spam-ifile-path, spam-ifile): added customization options
6059
6060         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6061         exit processor
6062         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6063         list of choices
6064
6065 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6066
6067         * gnus-score.el (gnus-score-followup): Also score immediate
6068         followups.
6069
6070 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6071
6072         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6073
6074 2003-01-07  Simon Josefsson  <jas@extundo.com>
6075
6076         * message.el (message-mode-menu): Fix receipt balloon help.
6077
6078 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6079
6080         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6081         always be interpreted as news.
6082
6083 2003-01-07  Simon Josefsson  <jas@extundo.com>
6084
6085         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6086         gnus-sieve-script, instead of the global variable
6087         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6088         <sb@dod.no>.
6089
6090 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6091
6092         * gnus.el: Renamed gnus-summary-*-uncached-face as
6093         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6094         the cache.
6095
6096         * gnus-sum.el: Ditto.
6097
6098 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6099
6100         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6101         in either the group or summary buffer.
6102         New command "JS", in summary buffer, will fetch articles per the
6103         group's category, predicate, and processable flags.
6104         (gnus-agent-summary-fetch-series): Rewritten to call
6105         gnus-agent-session-fetch-group once with all articles in the
6106         series.
6107         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6108         return list of fetched articles.
6109         (gnus-agent-fetch-articles): Split fetch list into sublists such
6110         that the article buffer is only slightly larger than
6111         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6112         the group's article alist is saved.
6113         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6114         longer result in the agent trying to fetch an article.
6115         (gnus-agent-fetch-group-1): Can now be called in either the group
6116         or summary buffer.  Removed the max-fetch-size code that I added
6117         on 2002-12-13 as that capability is now part of
6118         gnus-agent-fetch-articles.  Added code to update summary buffer.
6119         When called in the group buffer, articles that can not be fetched
6120         are AUTOMATICALLY MARKED AS READ.
6121
6122         * gnus-sum.el (): Modified eval-when-compile to minimize
6123         misleading compilation warnings.
6124         (gnus-update-summary-mark-positions): Changed code to use
6125         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6126
6127         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6128         empty file as the parser assumes that the file isn't empty.
6129
6130         * nntp.el (nntp-send-string): The process-send-string call can,
6131         because it performs I/O on the process, change the process' state
6132         from open to closed.  If this happens, call nntp-report
6133         immediately to report the broken connection.
6134         (nntp-report): Rewritten to avoid needing a global variable to
6135         determine the appropriate course of action.  Instead, two function
6136         implementations are provided and the nntp-report function value is
6137         bound to the appropriate implementation.
6138         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6139         (nntp-with-open-group): Now binds nntp-report's function cell
6140         rather than binding gnus-with-open-group-first-pass.  Added a
6141         condition-case to detect a quit during a nntp command.  When the
6142         quit occurs, the current connection is closed as a fetch articles
6143         request could have several megabytes queued up for reading.
6144         (nntp-retrieve-headers): Bind articles to itself.  If
6145         nntp-with-open-group repeats this command, I must have access to
6146         the original list of articles.
6147         (nntp-retrieve-groups): Ditto for groups.
6148         (nntp-retrieve-articles): Ditto for articles.
6149         (*): Replaced nntp-possibly-change-group calls to
6150         nntp-with-open-group forms in all, but one, occurrance.
6151         (nntp-accept-process-output): Bug fix. Detect when called with
6152         null process.
6153
6154 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6155
6156         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6157         if we don't need to.
6158         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6159
6160 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6161
6162         * gnus-group.el (gnus-group-make-web-group): Pass the select
6163         method on to group-create.
6164         (gnus-group-line-format-alist): %U is an integer.
6165
6166         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6167         ephemeral groups.
6168         (gnus-summary-read-group-1): Ditto.
6169         (gnus-group-make-articles-read): Ditto.
6170
6171         * mm-url.el (mm-url-program): Doc fix.
6172
6173         * message.el (message-mode-map): Rebound
6174         message-insert-wide-reply.
6175
6176 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6177
6178         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6179         color as `gnus-group-startup-message' does.
6180
6181 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6182
6183         * spam.el: fixed line lengths to 80 chars or less
6184
6185         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6186         "not-read" mark
6187         (gnus-summary-mark-forward): added the spam-mark to the list of
6188         marks not to be marked as "read" when viewed
6189
6190 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6191
6192         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6193
6194         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6195         Protect against unactive groups.
6196
6197         * message.el (message-check-news-header-syntax): Check long
6198         header lines.
6199         (message-check-news-header-syntax): Update `start'.
6200
6201         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6202         (gnus-group-line-format): %U.
6203         (gnus-group-line-format-alist): ?U.
6204         (gnus-number-of-unseen-articles-in-group): New function.
6205
6206         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6207
6208         * gnus.el (gnus-version-number): Bump version number.
6209
6210 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6211
6212         * gnus.el: Oort Gnus v0.10 is released.
6213
6214 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6215
6216         * gnus.el (gnus-version-number): Fix version number.
6217
6218 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6219
6220         * gnus.el: Oort Gnus v0.08 is released.
6221
6222 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6223
6224         * mm-util.el: Add mm-string-make-unibyte.
6225
6226         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6227         UTF-8 groups.
6228
6229 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6230
6231         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6232
6233         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6234
6235 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6236
6237         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6238         function.
6239
6240 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6241
6242         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6243         (gnus-summary-read-group-1): Update group line.
6244         (gnus-summary-exit-no-update): Update group on exit.
6245
6246         * gnus-group.el (gnus-group-line-format): Add %*.
6247         (gnus-group-line-format-alist): Ditto.
6248         (gnus-group-insert-group-line): Set it.
6249         (gnus-group-is-exiting-p): New variable.
6250         (gnus-group-insert-group-line): Use it.
6251
6252 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6253
6254         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6255         enable BBDB ham processing
6256         (spam-blacklist-register-routine): enable blacklist spam processing
6257         (spam-whitelist-register-routine): enable whitelist ham processing
6258         (spam-fetch-field-from-fast): fast fetching of the "from" field
6259         from (gnus-data-list)
6260         (spam-summary-prepare-exit): works completely now
6261         (spam-use-blacklist): oops, should be nil by default
6262         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6263         split processing now; before it was for summary exit as
6264         well but that's done with the spam-contents and spam-process
6265         parameters now
6266
6267 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6268
6269         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6270         characters.
6271
6272 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6273
6274         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6275         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6276         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6277         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6278         (spam-mark-spam-as-expired-and-move-routine)
6279         (spam-generic-register-routine, spam-BBDB-register-routine)
6280         (spam-ifile-register-routine, spam-blacklist-register-routine)
6281         (spam-whitelist-register-routine): new functions
6282         (spam-summary-prepare-exit): added summary exit processing (expire
6283         or move) of spam-marked articles for spam groups; added slots for
6284         all the spam-*-register-routine functions
6285
6286 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6287
6288         * pop3.el (pop3-retr): Wait 500 msecs.
6289         (pop3-read-response): Ditto.
6290
6291         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6292         right.
6293         (gnus-inews-make-draft): New function.
6294         (gnus-setup-message): Use it.
6295
6296         * message.el (message-required-headers): Add From.
6297
6298 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6299         Trivial patch from Norbert Koch <nk@viteno.net>.
6300
6301         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6302
6303 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6304
6305         * message.el (message-generate-headers): Let header formatters do
6306         their work.
6307
6308 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6309
6310         * deuglify.el (gnus-article-outlook-deuglify-article):
6311         Rehighlight, reapply treatments and call
6312         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6313         (gnus-outlook-repair-attribution-block): Recognize cited
6314         attributions.  Suggested by Niklas Morberg.
6315
6316 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6317
6318         * gnus-art.el (gnus-treat-predicate): Check condition first.
6319
6320 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6321
6322         * lpath.el: Add url-http-file-exists-p.
6323
6324         * gnus-group.el (gnus-group-fetch-charter): Use
6325         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6326
6327 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6328
6329         * message.el (message-draft-headers): Also generate From to get a
6330         nicer draft buffer summary.
6331
6332         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6333         parameter.
6334
6335         * gnus-art.el (article-wash-html): Clean up.
6336         (article-wash-html): Typo fix.
6337
6338         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6339         (gnus-summary-mail-forward): To many lists of lists.
6340
6341         * gnus-art.el (article-wash-html): Clean up.
6342
6343 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6344
6345         * gnus-art.el (gnus-treat-wash-html): New variable.
6346
6347 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6348
6349         * message.el (message-check-news-header-syntax): Allow posting.
6350         (message-check-news-header-syntax): Fix logic for sure, this
6351         time.
6352
6353 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6354
6355         * message.el (message-check-news-header-syntax): Check syntax of
6356         continuation headers.
6357
6358 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6359
6360         * gnus-art.el (gnus-button-url-regexp,
6361         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6362         (gnus-header-button-alist): Regexps are case insensitive here.
6363
6364 2003-01-02  Simon Josefsson  <jas@extundo.com>
6365
6366         * dig.el (query-dig): Doc fix.
6367
6368 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6369
6370         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6371         summary buffer line, not just the download mark.
6372
6373 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6374
6375         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6376         (gnus-summary-insert-dormant-articles): New command and
6377         keystroke.
6378
6379         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6380         function for mass insertion of subjects.
6381
6382         * nndraft.el (nndraft-generate-headers): Don't move point.
6383
6384         * gnus.el (nnheader): Require nnheader.
6385
6386         * nndraft.el (nndraft-request-associate-buffer): Use
6387         make-local-variable.
6388
6389 2003-01-02  Michael Shields  <shields@msrl.com>
6390
6391         * nndraft.el (nndraft-request-associate-buffer): Make
6392         write-contents-hooks buffer-local before setting it.
6393
6394 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6395
6396         * gnus.el (gnus-group-parameter-value): Take an extra param.
6397         (gnus-group-fast-parameter): Let group param results be nil.
6398
6399         * gnus-art.el (gnus-article-forward-header): New function.
6400         (article-date-ut): Use it to remove continuation date headers.
6401
6402         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6403         read-event.
6404         (gnus-summary-remove-bookmark): Clean up.
6405         (gnus-summary-set-bookmark): Clean up.
6406
6407         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6408
6409         * gnus.el (gnus-group-startup-message): Bind data-directory to
6410         the Gnus etc directory.
6411
6412 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6413
6414         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6415         ham-processing of articles; use the new
6416         spam-group-(spam|ham)-contents-p functions
6417         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6418         convenience functions
6419         (spam-mark-junk-as-spam-routine): use the new
6420         spam-group-spam-contents-p function
6421
6422         * gnus.el (spam-process, spam-contents, spam-process-destination):
6423         added new parameters with corresponding global variables
6424         (gnus-group-spam-exit-processor-ifile,
6425         gnus-group-spam-exit-processor-bogofilter,
6426         gnus-group-spam-exit-processor-blacklist,
6427         gnus-group-spam-exit-processor-whitelist,
6428         gnus-group-spam-exit-processor-BBDB,
6429         gnus-group-spam-classification-spam,
6430         gnus-group-spam-classification-ham): added new symbols for the
6431         spam-process and spam-contents parameters
6432
6433         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6434         customization and list itself to store mark symbol rather than
6435         mark character.
6436         (spam-bogofilter-register-routine): added logic to generate mark
6437         values list from spam-ham-marks and spam-spam-marks, so (member)
6438         would work.
6439
6440 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6441
6442         * message.el (message-cross-post-followup-to): Fix comment.
6443
6444 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6445
6446         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6447         customization and list itself to store mark symbol rather than
6448         mark character.
6449         (spam-bogofilter-register-routine): added logic to generate mark
6450         values list from spam-ham-marks and spam-spam-marks, so (member)
6451         would work.
6452
6453 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6454
6455         * message.el (message-signature-insert-empty-line): New variable.
6456
6457 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6458
6459         * message.el: Renamed functions and variables: "xpost" ->
6460         "cross-post", "-fup2" -> "-followup-to".
6461         (message-cross-post-old-target, message-cross-post-default,
6462         message-cross-post-note, message-followup-to-note,
6463         message-cross-post-note-function): New variables names.
6464         (message-xpost-old-target, message-xpost-default,
6465         message-xpost-note, message-fup2-note,
6466         message-xpost-note-function): Removed variable names.
6467         (message-cross-post-followup-to-header,
6468         message-cross-post-insert-note, message-cross-post-followup-to):
6469         New function names.
6470         (message-xpost-fup2-header, message-xpost-insert-note,
6471         message-xpost-fup2): Removed function names.
6472
6473 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6474
6475         * message.el (message-send-mail): Added message-cleanup-headers to
6476         prevent newlines in headers.
6477
6478 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6479
6480         * dns.el (dns-make-network-process): Comment.
6481
6482         * gnus-sum.el (gnus-summary-display-while-building): Default to
6483         nil.
6484
6485 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6486
6487         * gnus-sum.el (gnus-summary-display-while-building): New
6488         variable.
6489
6490 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6491
6492         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6493         before rearranging the article.
6494
6495 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6496
6497         * nndraft.el (nndraft-generate-headers): New function.
6498         (nndraft-request-associate-buffer): Use it to write headers on
6499         buffer save.
6500
6501         * message.el (message-generate-headers): Let the function be a
6502         lambda form.
6503         (message-draft-headers): New variable.
6504
6505         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6506         function.
6507         (gnus-setup-message): Use it.
6508
6509         * message.el (message-generate-headers-first): Doc fix.
6510         (message-setup-1): Use new function for getting which headers to
6511         generate.
6512         (message-headers-to-generate): New function.
6513
6514 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6517
6518 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6519
6520         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6521         mention negatives.
6522
6523 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6524
6525         * deuglify.el (gnus-outlook-rearrange-article): Use
6526         `transpose-regions' instead of tempering the kill-ring.
6527         (gnus-article-outlook-deuglify-article): Rehighlight article
6528         instead of a complete redisplay.
6529
6530 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6531
6532         * spam.el: most defvars are defcustoms now
6533
6534         patches from Michael Shields  <shields@msrl.com>
6535
6536         * spam.el (spam-bogofilter-articles): Select the article
6537         body using gnus-summary-show-article t instead of
6538         gnus-summary-select-article; this presents the raw text
6539         without running any hooks.
6540
6541         * spam.el (spam-bogofilter-articles): Use message-remove-header
6542         to remove headers; the old way incorrectly removed just the first
6543         line of folded headers.
6544
6545 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6546
6547         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6548
6549 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6550
6551         * gnus-start.el (gnus-load): New function.
6552         (gnus-read-newsrc-el-file): Use it.
6553
6554 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6555
6556         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6557         (gnus-button-handle-apropos-documentation): New function.
6558         (gnus-button-handle-ctan): New function.
6559         (gnus-button-alist): Use them.  Improve some regexps.
6560         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6561
6562 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6563
6564         * message.el (message-subscribed-p): New function.
6565         (message-send-mail): Use it.
6566         * mml.el (mml-preview-insert-mft): New function.
6567         (mml-preview): Use it.
6568
6569 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6570
6571         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6572         when sorting by date.
6573
6574         * gnus-art.el (gnus-article-edit-mode): New variable.
6575         (gnus-article-setup-buffer): Warn user about discarding edits.
6576
6577         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6578         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6579         headers.
6580
6581         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6582
6583 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6584
6585         * message.el (message-completion-alist): Added "Mail-Followup-To"
6586         and "Mail-Copies-To".
6587
6588 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6589
6590         * gnus-group.el: Add key bindings for
6591         gnus-group-sort-groups-by-real-name and
6592         gnus-group-sort-selected-groups-by-real-name.
6593
6594 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6595
6596         * gnus.texi (Sorting Groups): Add key bindings for
6597         gnus-group-sort-groups-by-real-name and
6598         gnus-group-sort-selected-groups-by-real-name.
6599
6600 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6601
6602         * spam.el (spam-use-dig): new variable for blackhole checking
6603         through dig.el
6604         (spam-check-blackholes): added dig.el checking functionality and
6605         more verbose reporting; query-dig is autoloaded from dig.el
6606         (spam-use-blackholes): disabled by default
6607         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6608         blackhole servers list
6609
6610 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6611
6612         * message.el (message-required-headers): New variable.
6613
6614 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6615
6616         * dig.el (query-dig): new function
6617
6618 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6619
6620         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6621         prefixes.
6622
6623         * dns.el (query-dns): Protect against errors.
6624
6625         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6626         (gnus-inews-add-send-actions): Mark all answered messages as
6627         answered.
6628
6629 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6630
6631         * nnmail.el (nnmail-split-it): Added tracing to
6632         `:' split rule
6633
6634 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6635
6636         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6637         and "%s" so we don't overquote them.
6638
6639 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6640
6641         * (mm-display-external): Display the actual command that has been
6642         executed in the echo area.
6643
6644 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6645
6646         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6647
6648         * message.el (message-with-reply-buffer): New macro.
6649         (message-fetch-reply-field): Use it.
6650         (message-insert-wide-reply): New command and keystroke.
6651         (message-carefully-insert-headers): New function.
6652         (message-insert-to): Use new function.
6653
6654         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6655         (gnus-topic-goto-missing-group): Use it.
6656
6657         * message.el (message-required-news-headers): Removed Lines.
6658         (message-reply): Don't insert References first.
6659         (message-followup): Ditto.
6660         (message-make-references): New function.
6661         (message-followup): Set message-reply-headers before generating
6662         the buffer stuff.
6663
6664 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6665
6666         * mml.el (mml-generate-mime-1): Reverse the order of
6667         encoding/flowing.
6668
6669 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6670
6671         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6672         after moving them.
6673
6674         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6675         fit with newer standard format.
6676         (gnus-summary-make-false-root-always): New variable.
6677         (gnus-gather-threads-by-subject): Use it.
6678
6679         * message.el (message-get-reply-headers): Take an address list
6680         optional argument.
6681
6682 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6683
6684         * gnus.el (gnus-keep-backlog): Change default to 20.
6685
6686         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6687         start.
6688         (gnus-agent-check-overview-buffer): Remove negative article
6689         numbers.
6690
6691         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6692         (nnmail-cache-ignore-groups): Doc fix.
6693
6694         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6695         (nnimap-debug-buffer): New variable.
6696         (nnimap-debug): Use it.
6697
6698 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6699
6700         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6701
6702 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6703
6704         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6705         they aren't already sorted.
6706
6707 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6708
6709         * message.el (message-mode-menu): Add ellipses to menu items
6710         expecting user interaction.
6711         (message-mode-field-menu): do.
6712
6713 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6714
6715         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6716         it isn't used any more.
6717
6718 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6719
6720         * binhex.el (binhex-decoder-program): Fix docstring.
6721
6722 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6723
6724         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6725         special chars if the mailcap file uses single quotes around %s.
6726         From Laurent Martelli <laurent@bearteam.org>.
6727
6728 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6729
6730         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6731         return the info object.
6732
6733 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6734
6735         * gnus-int.el (gnus-request-update-info): Artificially add
6736         (1 . (1- min)) to the read range, in case the backend doesn't
6737         store marks for nonexistent articles.
6738
6739 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * binhex.el (binhex-insert-char): Eval-and-compile.
6742
6743 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6744
6745         * lpath.el: Add tool-bar-local-item-from-menu.
6746
6747         * message.el (message-tool-bar-local-item-from-menu): New function.
6748         (message-tool-bar-map): Use it.
6749
6750 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6751
6752         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6753
6754         * gnus-art.el (gnus-article-header-rank): Last header in
6755         gnus-sorted-header-list should have higher rank than non-members.
6756
6757 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6758
6759         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6760         covered methods.
6761
6762 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6763
6764         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6765         eval-when-compile.  Suggested by Kevin Greiner.
6766
6767 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6768
6769         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6770         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6771         even though no headers may have been fetched
6772         (gnus-agent-fetch-group-1, and perhaps others, require this
6773         behavior).
6774         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6775         server buffer is constrained by gnus-agent-max-fetch-size.
6776         Multiple chunks in the same group may perform arbitrarily large
6777         updates.
6778
6779 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6780
6781         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6782         gnus-summary-update-download-mark to update the article in the
6783         summary.
6784
6785 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6786
6787         * gnus.el (gnus-summary-high-uncached-face,
6788         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6789         New faces.
6790
6791         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6792         added this on 2002-11-23 but it just wasn't working out as
6793         intended.  The idea isn't entirely dead, three new faces
6794         gnus-summary-*-uncached-face are being added to gnus.el to provide
6795         the basis for an improved implementation.
6796         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6797         proper file to open is lib/servers.
6798         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6799         (i.e. removing the article from gnus-newsgroup-downloadable) will
6800         now restore the article's default mark rather than simply setting
6801         no mark.
6802         (gnus-agent-get-undownloaded-list): Corrected documentation.
6803         Added code to set new summary local variable,
6804         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6805         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6806         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6807         up to date.  Call new gnus-summary-update-download-mark to keep
6808         summary buffer up-to-date.
6809         (gnus-agent-fetch-selected-article): Keep
6810         gnus-newsgroup-undownloaded up to date.
6811         (gnus-agent-fetch-articles): Return list of articles that were
6812         successfully fetched.
6813         (gnus-agent-check-overview-buffer): No more thingatpt.
6814         (gnus-agent-expire): No longer deletes NOV entries of unread
6815         articles.
6816         (gnus-agent-unread-articles): New function.
6817         (gnus-agent-regenerate-group): The article number must be
6818         terminated by a tab character.  Added more messages to report
6819         repairs.  Inhibit quits while writing changes so it is now safe
6820         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6821         downloaded to 1) resolve the unbound references and 2) avoid
6822         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6823
6824         * gnus-art.el (gnus-article-prepare): The agent
6825         downloaded/undownloaded mark is no longer stored as the article's
6826         mark.
6827
6828         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6829         gnus-summary-highlight may use it.  Added downloaded as
6830         gnus-summary-highlight was using it.
6831
6832         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6833         the download mark now follows Kai's +/- convention.
6834         (gnus-downloaded-mark): Added ?+ mark.
6835         (gnus-summary-highlight): Added rules to select
6836         gnus-summary-high-uncached-face,
6837         gnus-summary-normal-uncached-face, and
6838         gnus-summary-low-uncached-face.  Removed the
6839         gnus-agent-downloaded-article-face.
6840         (gnus-summary-line-format-alist): Implemented the download flag
6841         format (?O) as named in the manual.  This implementation displays
6842         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6843         gnus-no-mark.
6844         (gnus-newsgroup-agentized): New local variable that identifies
6845         which groups are agentized.  While the agent is now on by default,
6846         you don't have to agentize every server that you use.
6847         (gnus-update-summary-mark-positions): Completed support for the
6848         download type of mark.
6849         (gnus-summary-insert-line): Added undownloaded to the parameters.
6850         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6851         reference by the gnus-summary-line-format-spec.
6852
6853         * nntp.el (nntp-with-open-group): This macro handles dropped or
6854         broken connections by opening a new connection and repeating the
6855         failed command.
6856         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6857         XOVER commands preceeding the active articles with the nov entry
6858         of the first available article.  When gnus connected to such a
6859         server, the unexpected nov entry would result in duplicate lines
6860         in the agent's overview file.  This patch fixes the duplicate
6861         lines problem and improves performance by skipping over all
6862         articles IDs that preceed the first nov entry in the server's
6863         reply.
6864
6865 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6868         (gnus-summary-highlight): Use it instead of `downloaded'.
6869         (gnus-summary-highlight-line): Ditto.
6870
6871         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6872
6873 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6874
6875         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6876
6877         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6878         calls.
6879
6880         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6881         downloaded variable if we're in an uncovered group.
6882
6883         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6884         font to soemthing less noticeable.
6885         (gnus-agent-group-covered-p): New function.
6886
6887 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6890         Because of an unknown bug, the group buffer is saved in .overview
6891         file.
6892
6893 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6894
6895         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6896         `and' with `or'.
6897
6898 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6899
6900         * nntp.el (nntp-send-command): Assume that echo does not happen
6901         when nntp-open-connection-function is nntp-open-network-stream.
6902         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6903
6904 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6907
6908 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6909
6910         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6911         nntp-server-buffer if we aren't going to write to it.
6912
6913 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6914         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6915
6916         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6917
6918 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6921         decoded words.
6922
6923 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6924
6925         * gnus.el (fboundp): After loading mm-util, make sure it was the
6926         right one.
6927
6928 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6929
6930         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6931         gnus-sum.  Made into a user option.
6932
6933         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6934         (gnus-summary-mark-article-as-unread)
6935
6936 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         * time-date.el (date-to-time): Typo.
6939
6940         * parse-time.el: Typo.
6941
6942         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6943
6944         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6945
6946         * nnimap.el:
6947         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6948
6949         * mm-encode.el (mm-safer-encoding): Typo.
6950
6951         * messcompat.el: Typo.
6952
6953         * message.el (message-face-alist): Typo.
6954
6955         * imap.el (imap-interactive-login, imap-open): Typos.
6956
6957         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6958
6959         * gnus.el: Typo.
6960
6961         * gnus-win.el (gnus-configure-frame): Typo.
6962
6963         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6964
6965         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6966
6967         * gnus-sum.el (gnus-summary-article-number)
6968         (gnus-summary-read-group-1, gnus-summary-mark-article)
6969         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6970
6971         * gnus-mule.el (gnus-mule-add-group): Typo.
6972
6973         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6974
6975         * gnus-group.el (gnus-group-fetch-faq): Typo.
6976
6977         * gnus-art.el (gnus-decode-header-methods): Typo.
6978
6979         * flow-fill.el: Typo.
6980
6981 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6982
6983         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6984
6985 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6986
6987         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6988         (gnus-summary-mark-article-as-unread)
6989         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6990         Reformatting to avoid long lines.
6991         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6992
6993 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6994
6995         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6996         be accessed through `mail-header-number'.
6997
6998 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6999
7000         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7001         compressed range to gnus-summary-insert-articles.
7002
7003 2002-11-26  Kevin Ryde <user42@zip.com.au>
7004
7005         * gnus-art.el (gnus-mime-copy-part): Look for filename
7006         parameter under content-disposition, not content-type.
7007
7008         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7009         (gnus-summary-reselect-current-group): Use it.
7010
7011 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * gnus-agent.el (gnus-agent-uncached-articles): if
7014         gnus-agent-load-alist fails, return ARTICLES.
7015
7016         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7017
7018 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7019
7020         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7021         superfluous function call.
7022         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7023         Add warning to docstring.
7024
7025 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * gnus-agent.el: Autoload number-at-point instead.
7028         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7029
7030 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7031
7032         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7033         require thingatpt (for number-at-point) and protect against
7034         deactivate-mark being unbound (on XEmacs).
7035
7036 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7037
7038         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7039         print message on entry.
7040
7041         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7042
7043         * gnus-range.el (gnus-range-difference): New function.
7044         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7045
7046 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7047
7048         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7049         gnus-remove-from-range instead of gnus-range-difference which
7050         doesn't exist.
7051
7052 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7053         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7054
7055         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7056         used for showing which articles have been downloaded.
7057         (gnus-agent-article-alist): Format change.  Add documentation.
7058         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7059         process-marked articles.
7060         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7061         in the series are individually fetched to minimize lose of
7062         content due to an error/quit.
7063         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7064         gnus-message instead of message.
7065         (gnus-agent-read-servers): Use file lib/methods instead of
7066         lib/servers.  TODO: Why?
7067         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7068         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7069         come from the agent.  This means that they are not downloaded.
7070         (gnus-agent-fetch-selected-article): Don't use history.
7071         (gnus-agent-save-history, gnus-agent-enter-history)
7072         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7073         Removed function; history is not used anymore.
7074         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7075         (gnus-agent-crosspost): Started rewrite then realized that a typo
7076         in gnus-agent-fetch-articles ensures that this function is never
7077         called.  This will need to be fixed later.
7078         (gnus-agent-check-overview-buffer): Some sanity checks on the
7079         agent overview buffer.  This is a safety net used during
7080         development.
7081         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7082         changed, write a number to the file indicating this.
7083         (gnus-agent-fetch-headers): Rewrite to respect
7084         gnus-agent-consider-all-articles without relying on the
7085         `.fetched' files.  Make it fast.
7086         (gnus-agent-braid-nov): Change resulting from
7087         gnus-agent-fetch-headers change.
7088         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7089         `.fetched' files.
7090         (gnus-agent-read-agentview): New function, used by
7091         gnus-agent-load-alist.
7092         (gnus-agent-load-fetched-headers): Remove.
7093         (gnus-agent-save-alist): Rewrite to accomodate new format.
7094         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7095         same order as in gnus-newsgroup-headers.
7096         (gnus-agent-expire): Document and implement extra args ARTICLES,
7097         GROUP, FORCE.  Do not restrict usage.
7098         (gnus-agent-uncached-articles): New function.
7099         (gnus-agent-retrieve-headers): Use it.
7100         (gnus-agent-regenerate-group): No longer needs to be called from
7101         gnus-agent-regenerate.  Individual groups may be regenerated. The
7102         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7103         The article fetch dates are validated in the article alist.  The
7104         article alist is pruned of entries that do not reference existing
7105         NOV entries.  All changes are computed then applied with
7106         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7107         regeneration.  The optional clean parameter has been replaced with
7108         an optional reread parameter.  Clean is no longer necessary as
7109         regeneration gets the appropriate setting from
7110         gnus-agent-consider-all-articles.  The new reread parameter will
7111         result in fetched, or all, articles being marked as unread.
7112         (gnus-agent-regenerate): Removed code to regenerate the history
7113         file as it is no longer used.
7114
7115         * gnus-start.el (gnus-make-ascending-articles-unread): New
7116         function, for efficient mass-marking.
7117
7118         * gnus-sum.el (gnus-summary-highlight): Use new face for
7119         downloaded articles.
7120         (gnus-article-mark): Prefer to indicate read/unread status over
7121         downloaded status.
7122         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7123         line.
7124         (gnus-summary-highlight-line): Use new face for downloaded
7125         articles.
7126         (gnus-summary-insert-old-articles): Improved performance by
7127         replacing the initial LIST of older articles with a compressed
7128         RANGE of older articles.  Some servers appear to lie about
7129         their active range so the original list could contain millions
7130         of article numbers.  The range is not expanded into a list
7131         until the optional ALL parameter has been applied.
7132
7133 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7134
7135         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7136
7137 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7138
7139         * spam.el:
7140         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7141
7142         * spam.el: added `M s t' and `M s x' key mappings
7143
7144 2002-11-20  Simon Josefsson  <jas@extundo.com>
7145
7146         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7147
7148 2002-11-19  Simon Josefsson  <jas@extundo.com>
7149
7150         * gnus-sum.el (gnus-summary-morse-message): Load
7151         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7152         (unmorse-region): Autoload it instead.
7153
7154 2002-11-18  Simon Josefsson  <jas@extundo.com>
7155
7156         * gnus-sum.el (gnus-summary-morse-message): New function.
7157         (gnus-summary-wash-map): Bind to `W m'.
7158         (gnus-summary-make-menu-bar): Add.
7159
7160         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7161         before storing \Deleted mark on expired articles.
7162
7163 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7164         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7165
7166         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7167         parens in column 0.
7168
7169 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7170
7171         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7172
7173         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7174
7175         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7176
7177 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7178
7179         * message.el (message-set-auto-save-file-name): Use
7180         make-directory, to avoid the dependence on gnus-util.
7181
7182 2002-11-16  Simon Josefsson  <jas@extundo.com>
7183
7184         * nnimap.el (nnimap-callback-callback-function):
7185         (nnimap-callback-buffer): Removed, these cannot be global but must
7186         be embedded into the callback.
7187         (nnimap-make-callback): New.  Embedd article number, callback and
7188         buffer in function.
7189         (nnimap-callback, nnimap-request-article-part): Update.
7190
7191 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7194
7195 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7196
7197         * gnus.el (gnus-summary-line-format): Document %C.
7198
7199 2002-11-11  Simon Josefsson  <jas@extundo.com>
7200
7201         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7202         output when called interactively.
7203
7204 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7207
7208         * message.el (message-draft-coding-system): Improve comment; use
7209         mm-auto-save-coding-system for the default value.
7210
7211         * nndraft.el (nndraft-request-article): Revert to the state before
7212         2002-10-29; regexp-quote mail-header-separator.
7213
7214 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7215
7216         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7217         allow editing of drafts from an nnvirtual group.
7218
7219 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7222         mm-auto-save-coding-system.
7223
7224         * message.el (message-draft-coding-system): Default to
7225         iso-2022-7bit.
7226
7227         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7228         restore the default value to emacs-mule or escape-quoted.
7229
7230 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7233         a delayed or a queued article as well as a draft.
7234
7235         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7236         delayed or a queued article in the raw format; treat a delayed
7237         article as a raw article as well as a draft.
7238         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7239         for the delayed group.
7240
7241         * nndraft.el (nndraft-request-article): Ignore auto save files for
7242         a delayed or a queued article; don't bother to decode a queued
7243         article; don't bind nnmail-file-coding-system for a queued article.
7244
7245         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7246         and the queue group.
7247
7248 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7249
7250         * gnus-group.el (gnus-group-delete-group):
7251         gnus-cache-active-hashtb might be void.
7252
7253 2002-11-02  Simon Josefsson  <jas@extundo.com>
7254
7255         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7256         setting of the default user ID.  From Raymond Scholz
7257         <ray-2002@zonix.de>.
7258
7259 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7260
7261         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7262         charset.
7263
7264 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7265         From Alex Schroeder <alex@emacswiki.org>
7266         * spam-stat.el (spam-stat-process-directory): add dir to message
7267         (spam-stat-reduce-size): No longer remove words
7268         with values close to 0.5, because the default value is 0.2.
7269
7270 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7271
7272         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7273         documentation.
7274
7275 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7276
7277         * gnus-agent.el (gnus-agent-fetched-headers)
7278         (gnus-agent-load-fetched-headers)
7279         (gnus-agent-save-fetched-headers): Remove variable and two
7280         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7281         works better.
7282         (gnus-agent-fetch-headers): New implementation from Kevin
7283         Greiner.  Uses gnus-agent-article-alist to store information
7284         about fetched messages which aren't on the server anymore.  The
7285         trick is to return a list of considered messages to the caller,
7286         but to only fetch those which haven't been fetched yet.
7287
7288 2002-10-30  Simon Josefsson  <jas@extundo.com>
7289
7290         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7291
7292         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7293
7294 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7295
7296         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7297         versions of emacs-w3m than 1.3.3.
7298
7299         * lpath.el: Bind w3m-minor-mode-map.
7300
7301         * mm-view.el (mm-w3m-mode-command-alist)
7302         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7303         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7304         (mm-setup-w3m): Simplified.
7305         (mm-w3m-local-map-property): New function.
7306         (mm-inline-text-html-render-with-w3m): Use it.
7307
7308         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7309         mm-w3m-local-map-property.
7310
7311 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * mm-util.el (mm-auto-save-coding-system): Default to
7314         iso-2022-7bit.
7315
7316         * nndraft.el (nndraft-request-article): Decode an article using
7317         the coding-system emacs-mule if it seems to have been saved using
7318         emacs-mule.
7319         (nndraft-request-replace-article): Use message-draft-coding-system
7320         instead of mm-auto-save-coding-system for the draft or delayed
7321         group.
7322
7323 2002-10-28  Josh  <huber@alum.wpi.edu>
7324
7325         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7326         functions.
7327
7328 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7329         From mah@everybody.org (Mark A. Hershberger).
7330
7331         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7332         type values ("url" size) regardless of the values of
7333         mm-url-use-external.
7334
7335 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7336
7337         * nnimap.el (nnimap-request-article-part): Try harder to show
7338         group name in debugging message.
7339
7340 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7341
7342         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7343         directory if it doesn't exist.
7344         (gnus-agent-fetch-headers): Remove old cruft that tried to
7345         abstain from downloading articles more than once if
7346         gnus-agent-consider-all-articles was true.  This is now done
7347         properly via the .fetched files.
7348
7349 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7350
7351         * nndraft.el (nndraft-request-article): Treat delayed articles
7352         like drafts.
7353
7354 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7357
7358 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7359
7360         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7361         Remove unused optional arg DIR and corresponding code.
7362
7363         * nnimap.el (nnimap-request-article-part): Include group name in
7364         debugging output.
7365
7366 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7367
7368         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7369
7370 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7371
7372         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7373         contains range of headers that have been fetched by the agent
7374         already.  Compare gnus-agent-article-alist.
7375         (gnus-agent-file-header-cache): Like
7376         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7377         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7378         seen/recent logic.
7379         Remember which headers have been fetched before and don't fetch
7380         them again the next time round.
7381         (gnus-agent-load-fetched-headers)
7382         (gnus-agent-save-fetched-headers): New functions, for remembering
7383         which headers have been fetched before.
7384
7385 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7386
7387         * lpath.el: Remove useless bindings.
7388
7389 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7390
7391         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7392         features while searching.
7393
7394 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7395
7396         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7397
7398 2002-10-22  Simon Josefsson  <jas@extundo.com>
7399
7400         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7401         (pgg-snarf-keys): Add.
7402
7403 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7404
7405         * lpath.el: Fbind bbdb-records.
7406
7407         * spam.el: Don't autoload bbdb-records.
7408
7409 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7412         prevent inf-loop.
7413
7414 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7415
7416         * nnslashdot.el: Removed some test lines.
7417         More test.
7418
7419 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7420
7421         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7422         are known to be downloaded already.
7423
7424 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7425
7426         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7427         (mm-text-html-washer-alist): Ditto.
7428
7429 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7430
7431         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7432         boundary between headers and body.
7433         * nnml.el (nnml-parse-head): Ditto.
7434
7435 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7436
7437         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7438         entries.
7439
7440         * gnus-group.el (gnus-fetch-group): Allow an optional
7441         specification of the articles to select.
7442
7443         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7444
7445 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7446
7447         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7448         headers from the group, update variable `articles' to contain
7449         only those numbers where headers exist.  (When fetching all
7450         articles in a group, Gnus creates lots of numbers where there is
7451         no articles.)
7452
7453 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7454
7455         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7456         doesn't have the 'alist custom type, use cons cells instead.
7457         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7458         (pgg-parse-hash-algorithm-alist): Ditto.
7459         (pgg-parse-compression-algorithm-alist): Ditto.
7460         (pgg-parse-signature-type-alist): Ditto.
7461
7462         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7463
7464         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7465
7466         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7467
7468 2002-10-19  Simon Josefsson  <jas@extundo.com>
7469
7470         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7471         buffer.
7472
7473 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7474
7475         * gnus-spec.el (gnus-make-format-preserve-properties)
7476         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7477         properties also on XEmacs.  `gnus-xmas-format' is like format but
7478         preserves text properties on XEmacs (though it only understands
7479         simple format specs).  The variable
7480         `gnus-make-format-preserve-properties' controls whether the
7481         function is used, and is checked in `gnus-parse-simple-format'.
7482         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7483
7484         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7485         output.
7486         (gnus-agent-consider-all-articles): New variable.
7487         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7488         (gnus-agent-fetch-headers): Depending on
7489         gnus-agent-consider-all-articles, maybe get all articles.
7490         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7491         `read'.
7492         (gnus-predicate-imples-unread): New function.
7493         (gnus-agent-fetch-headers): Optimize to call
7494         gnus-list-of-unread-articles if that is sufficient.
7495         Check unseen and recent instead of seen and recent.
7496         (gnus-agent-fetch-headers): Abstain from calling
7497         gnus-list-range-intersection if range (a . b) would have (> a b).
7498
7499 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * message.el (message-send-mail): Make it possible to perform
7502         edebug-defun.
7503
7504 2002-10-18  Simon Josefsson  <jas@extundo.com>
7505
7506         * gnus-art.el (gnus-button-man-handler): Change default to
7507         `manual-entry' (defined in both emacsen).
7508         (gnus-button-man-handler): Remove emacsen difference and use
7509         `manual-entry'.
7510
7511 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * spam.el: Wrap autoload settings for bbdb-records,
7514         executable-find and ifile-spam-filter with eval-and-compile.
7515         (spam-display-buffer-contents): Remove.
7516         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7517
7518 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7519
7520         * spam.el (spam-display-buffer-contents): New function.
7521         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7522         from Katsumi Yamaoka <yamaoka@jpl.org>.
7523
7524 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7525
7526         * nnheader.el (nnheader-parse-naked-head): New function.
7527         (nnheader-parse-head): Use the above function, in order to handle
7528         continuation lines properly.
7529         (nnheader-remove-body): New function.
7530         (nnheader-remove-cr-followed-by-lf): New function.
7531         (nnheader-ms-strip-cr): Use the above function.
7532
7533         * gnus-agent.el (gnus-agent-regenerate-group): Call
7534         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7535         `nnheader-parse-head'.
7536         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7537
7538         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7539         continuation lines by itself; call `nnheader-parse-naked-head'
7540         instead of `nnheader-parse-head'.
7541         * nndiary.el (nndiary-parse-head): Ditto.
7542         * nnfolder.el (nnfolder-parse-head): Ditto.
7543         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7544         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7545         * nnml.el (nnml-parse-head): Ditto.
7546
7547 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7548
7549         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7550         XEmacs, default to it if featurep 'xemacs.
7551
7552 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7553
7554         * spam-stat.el: Check for the existence of hash functions instead
7555         of the Emacs version to decide whether to load cl.  Suggested by
7556         Kai Gro\e,A_\e(Bjohann.
7557
7558 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7559
7560         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7561         if it isn't open yet.
7562
7563 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7564
7565         * gnus-group.el: Require mm-url only when compiling.
7566         (gnus-group-fetch-charter): Require mm-url.
7567
7568         * spam-stat.el: Require cl for the functions gethash,
7569         hash-table-count, make-hash-table and mapc for Emacs 20.
7570         (puthash): Alias to cl-puthash for Emacs 20.
7571         (with-syntax-table): New macro for Emacs 20.
7572
7573 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7574
7575         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7576
7577 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7578
7579         * spam.el (spam-check-ifile): added ifile as a spam checking
7580         backend, and spam-use-ifle as the variable to toggle that check.
7581
7582 2002-10-12  Simon Josefsson  <jas@extundo.com>
7583
7584         * message.el (message-beginning-of-line): New variable.
7585         (message-beginning-of-line): Use it.
7586
7587 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7588
7589         * spam.el: more compilation fixes for BBDB
7590
7591         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7592         (spam-stat-reduce-size): Interactive.
7593         (spam-stat-reset): New function.
7594         (spam-stat-save): Interactive.
7595
7596 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * gnus.el: Autoload gnus-delay-initialize.
7599
7600         * message.el: Autoload gnus-delay-article.
7601
7602 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7603
7604         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7605         text property in Emacs.
7606
7607 2002-10-11  Simon Josefsson  <jas@extundo.com>
7608
7609         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7610         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7611
7612         * mml1991.el (mml1991-pgg-sign): Remove CR.
7613
7614 2002-10-10  Simon Josefsson  <jas@extundo.com>
7615
7616         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7617         decrypt failed.
7618         (mml2015-trust-boundaries-alist): Removed.
7619         (mml2015-gpg-extract-signature-details): Don't use it.
7620         (mml2015-unabbrev-trust-alist): New.
7621         (mml2015-gpg-extract-signature-details): Use it.
7622
7623 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7624
7625         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7626         BBDB installed
7627
7628         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7629         statistical analysis of spam in Lisp only
7630
7631 2002-10-10  Simon Josefsson  <jas@extundo.com>
7632
7633         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7634         auth, selected or examine state.
7635
7636         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7637         buffer and error buffer depending on type of information.
7638
7639         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7640         --status-fd stuff even if gpg.el is not used (revert earlier
7641         change).
7642         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7643         gnus details.
7644         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7645         buffer.
7646
7647         * pgg.el (pgg-verify-region): Use it.
7648
7649         * pgg-def.el (pgg-query-keyserver): New variable.
7650
7651         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7652         key-identifier in packet.  Is this a good idea?
7653
7654         * mml.el (mml-mode-map): Add security commands that operates on
7655         MIME parts.
7656         (mml-menu): And menu items for them.
7657
7658         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7659
7660         * mml.el (mml-parse-1): Support sender in #secure tags.
7661
7662         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7663         defined.
7664
7665         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7666         (mml-pgp-encrypt-buffer): Support combined signing.
7667
7668         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7669         (mml1991-gpg-encrypt): Ditto.
7670         (mml1991-pgg-encrypt): Ditto.
7671         (mml1991-encrypt): Pass sign parameter.
7672
7673         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7674         (mml-signencrypt-style): Mention the variable.
7675
7676 2002-10-09  Simon Josefsson  <jas@extundo.com>
7677
7678         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7679         pgg-gpg-user-id.
7680
7681         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7682         (pgg-fetch-key-function): Nil if w3 is not installed.
7683
7684 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7685
7686         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7687         gnus-agent-current-history.
7688
7689 2002-10-06  Simon Josefsson  <jas@extundo.com>
7690
7691         * imap.el (imap-parse-status): Don't use read to read token.
7692
7693 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7694
7695         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7696         for methods not covered by the agent, and when unplugged.
7697
7698 2002-10-05  Simon Josefsson  <jas@extundo.com>
7699
7700         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7701         signing.
7702
7703         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7704         a named server fails, ignore the server.
7705
7706         * mml1991.el (mml1991-pgg-sign): Do QP.
7707
7708         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7709         work.
7710
7711 2002-10-04  Simon Josefsson  <jas@extundo.com>
7712
7713         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7714
7715         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7716         binary-write-decoded-region from MEL.
7717
7718         * pgg.el (pgg-encrypt-region): Support sign.
7719
7720         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7721
7722         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7723
7724         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7725         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7726         branch where PGG was taken from in the ChangeLog entries below.
7727
7728 2002-10-01  Simon Josefsson  <jas@extundo.com>
7729
7730         * pgg-pgp.el: Don't require mel.  Don't use luna.
7731         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7732         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7733         (pgg-pgp-process-region): Don't use binary-funcall.
7734
7735         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7736
7737         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7738         instead of concat.
7739
7740         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7741
7742 2002-09-29  Simon Josefsson  <jas@extundo.com>
7743
7744         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7745         compile warnings.
7746
7747         * pgg.el (pgg-decrypt-region): Don't parse packet.
7748
7749         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7750
7751 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7752
7753         * pgg.el: Remove dependency on calist.el.
7754
7755 2002-09-28  Simon Josefsson  <jas@extundo.com>
7756
7757         * pgg.el (pgg-temporary-file-directory): New variable.
7758         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7759
7760         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7761         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7762
7763         * pgg-parse.el (pgg-char-int): Defalias.
7764         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7765         (pgg-read-bytes, pgg-read-body): Use it.
7766         (pgg-decode-packets): Don't use MEL, use base64-*.
7767         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7768         (pgg-string-as-unibyte): Defalias.
7769         (pgg-parse-armor-region): Use it.
7770
7771         * pgg-gpg.el (pgg-gpg-process-region): Use
7772         pgg-temporary-file-directory.
7773
7774         * luna.el: Don't def-edebug.
7775
7776         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7777         binary-write-decoded-region from MEL.
7778
7779         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7780
7781         * alist.el, calist.el: Don't require product/APEL.
7782
7783         * pgg-parse.el (top-level): Remove dependency on static.el,
7784         pccl.el, mel.el.
7785         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7786         `define-ccl-program' is boundp, instead of using broken.
7787
7788 2002-10-01  Simon Josefsson  <jas@extundo.com>
7789
7790         * message.el (message-required-mail-headers): Remove Lines:.
7791
7792 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7793         From Jesper Harder.
7794
7795         * gnus-group.el (gnus-group-fetch-charter,
7796         gnus-group-fetch-control): Prompt for group if given a prefix
7797         argument.
7798         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7799         gnus-group-fetch-control to summary key map and menu.
7800
7801 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7802
7803         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7804         number when there are no articles.
7805
7806 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7807
7808         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7809         arg ALL means to fetch all articles, not only downloadable ones.
7810         (gnus-agent-fetch-selected-article): New function for
7811         gnus-select-article-hook or gnus-mark-article-hook.
7812
7813 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7814         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7815
7816         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7817         raw-text.
7818
7819 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7820
7821         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7822         Pinard).
7823         Major revamp of the code, documentation is in comments in the file
7824         for now.
7825
7826 2002-09-30  Simon Josefsson  <jas@extundo.com>
7827
7828         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7829         buffer seem to be needed?
7830
7831 2002-09-29  Simon Josefsson  <jas@extundo.com>
7832
7833         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7834         compile warnings.
7835
7836         * mml1991.el (mml1991-function-alist): Add pgg.
7837         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7838         (mml1991-pgg-encrypt): Fix recipients querying.
7839
7840 2002-09-28  Simon Josefsson  <jas@extundo.com>
7841
7842         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7843         from dme@dme.org.
7844         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7845         handle is returned.
7846
7847 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7850         Protect against non-existent of `nnimap-mailbox-info'.
7851
7852 2002-09-27  Simon Josefsson  <jas@extundo.com>
7853
7854         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7855         (gnus-setup-news-hook): Use it.
7856         (gnus-after-getting-new-news-hook): Ditto.
7857
7858         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7859
7860 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7861         From Mats Lidell <matsl@contactor.se>.
7862
7863         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7864
7865 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7866
7867         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7868         the part to decode encoded words, use raw words instead of decoded
7869         words.
7870
7871 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7874
7875         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7876         (mm-setup-w3m): Use it.
7877
7878 2002-09-27  Simon Josefsson  <jas@extundo.com>
7879
7880         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7881         article buffers.
7882
7883         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7884         it just in case.
7885         (nnimap-update-unseen): New function; update unseen count in
7886         `n-m-info'.
7887         (nnimap-close-group): Call it.
7888
7889         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7890         (gnus-after-getting-new-news-hook): Ditto.
7891
7892         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7893         message into verboselevel 9.  Change slow mail check message.
7894         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7895         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7896         used as a hook after getting new mail.
7897
7898 2002-09-26  Simon Josefsson  <jas@extundo.com>
7899
7900         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7901         SELECT/EXAMINE is first unseen article, not number of unseen
7902         articles.  Make them distinct by renaming the former to
7903         `first-unseen' instead of `unseen'.
7904
7905         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7906         too.
7907         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7908         changed.
7909         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7910
7911         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7912
7913         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7914         better.
7915
7916         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7917         if dissecting resulting buffer actually had any information.
7918
7919 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7922         because the function `string<' allows symbols.
7923
7924         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7925
7926 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * message.el (message-forward-make-body): Revert an early change
7929         because 8-bit utf-8 emails.
7930
7931 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7932
7933         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7934         links to Info)
7935         * gnus-art.el (gnus-treat-highlight-signature):
7936         * gnus-art.el (gnus-treat-buttonize):
7937         * gnus-art.el (gnus-treat-buttonize-head):
7938         * gnus-art.el (gnus-treat-emphasize):
7939         * gnus-art.el (gnus-treat-strip-cr):
7940         * gnus-art.el (gnus-treat-unsplit-urls):
7941         * gnus-art.el (gnus-treat-leading-whitespace):
7942         * gnus-art.el (gnus-treat-hide-headers):
7943         * gnus-art.el (gnus-treat-hide-boring-headers):
7944         * gnus-art.el (gnus-treat-hide-signature):
7945         * gnus-art.el (gnus-treat-fill-article):
7946         * gnus-art.el (gnus-treat-hide-citation):
7947         * gnus-art.el (gnus-treat-hide-citation-maybe):
7948         * gnus-art.el (gnus-treat-strip-list-identifiers):
7949         * gnus-art.el (gnus-treat-strip-pgp):
7950         * gnus-art.el (gnus-treat-strip-pem):
7951         * gnus-art.el (gnus-treat-strip-banner):
7952         * gnus-art.el (gnus-treat-highlight-headers):
7953         * gnus-art.el (gnus-treat-highlight-citation):
7954         * gnus-art.el (gnus-treat-date-ut):
7955         * gnus-art.el (gnus-treat-date-local):
7956         * gnus-art.el (gnus-treat-date-english):
7957         * gnus-art.el (gnus-treat-date-lapsed):
7958         * gnus-art.el (gnus-treat-date-original):
7959         * gnus-art.el (gnus-treat-date-iso8601):
7960         * gnus-art.el (gnus-treat-date-user-defined):
7961         * gnus-art.el (gnus-treat-strip-headers-in-body):
7962         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7963         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7964         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7965         * gnus-art.el (gnus-treat-unfold-headers):
7966         * gnus-art.el (gnus-treat-fold-headers):
7967         * gnus-art.el (gnus-treat-fold-newsgroups):
7968         * gnus-art.el (gnus-treat-overstrike):
7969         * gnus-art.el (gnus-treat-display-xface):
7970         * gnus-art.el (gnus-treat-display-smileys):
7971         * gnus-art.el (gnus-treat-from-picon):
7972         * gnus-art.el (gnus-treat-mail-picon):
7973         * gnus-art.el (gnus-treat-newsgroups-picon):
7974         * gnus-art.el (gnus-treat-body-boundary):
7975         * gnus-art.el (gnus-treat-capitalize-sentences):
7976         * gnus-art.el (gnus-treat-fill-long-lines):
7977         * gnus-art.el (gnus-treat-play-sounds):
7978         * gnus-art.el (gnus-treat-translate):
7979         * gnus-art.el (gnus-treat-x-pgp-sig):
7980         * gnus-art.el (gnus-mime-button-line-format):
7981         * gnus-art.el (gnus-button-man-level):
7982         * gnus-art.el (gnus-button-emacs-level):
7983         * gnus-cus.el (gnus-group-parameters):
7984         * gnus-gl.el (bbb-build-mid-scores-alist):
7985         * gnus-group.el (gnus-group-line-format):
7986         * gnus-mlspl.el (gnus-group-split-setup):
7987         * gnus-mlspl.el (gnus-group-split):
7988         * gnus-msg.el (gnus-mailing-list-groups):
7989         * gnus-msg.el (gnus-posting-styles):
7990         * gnus-nocem.el (gnus-nocem-issuers):
7991         * gnus-score.el (gnus-score-regexp-bad-p):
7992         * gnus-srvr.el (gnus-server-line-format):
7993         * gnus-topic.el (gnus-topic-line-format):
7994         * gnus.el (gnus-summary-line-format):
7995         * mail-source.el (mail-sources):
7996         * message.el (message-subscribed-address-file):
7997         * nnmail.el (nnmail-split-fancy):
7998
7999 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8000
8001         * mail-source.el(mail-source-run-script): use `functionp' to test
8002         whether the argument `script' is in fact a function.
8003         (mail-sources): adjust the defcustom to allow users to specify a
8004         function or a string as the value of the `:prescript' and
8005         `:postscript' arguments of the `file' and `pop3' mail sources.
8006
8007 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8008
8009         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8010         number when article 1 does not exist.
8011
8012 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8013
8014         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8015         apropos if apropos-variable does not exist.
8016         (gnus-button-guessed-mid-regexp)
8017         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8018         regexes.  From Reiner Steib.
8019         (gnus-button-handle-describe-function)
8020         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8021         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8022         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8023
8024 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8025         Trivial patch.
8026
8027         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8028         the file.
8029
8030 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8033
8034 2002-09-24  Simon Josefsson  <jas@extundo.com>
8035
8036         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8037         (mml2015-use): Prefer PGG if installed.
8038         (mml2015-function-alist): Add PGG wrappers.
8039         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8040         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8041         prefix, make regexp optionally skip it.
8042         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8043         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8044         (mml2015-pgg-encrypt): New functions.
8045         (defvar, autoload): Prevent byte-compile warnings.
8046
8047 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8048         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8049
8050         * gnus-art.el (article-strip-banner): Check for the existence of
8051         from header.
8052
8053 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8054
8055         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8056         (gnus-button-alist): Improved regexp for
8057         gnus-button-handle-mid-or-mail (false positives), fixed
8058         gnus-button-handle-man entries.
8059         From Reiner Steib.
8060
8061 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8062         From Josh Huber.
8063
8064         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8065         nnmail-extra-headers is non-nil.
8066
8067 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8068
8069         * nnmaildir.el: Store article numbers persistently.  General
8070         revision.
8071         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8072         for nnmail-expiry-wait; delete instead of moving if 'force is
8073         given.
8074
8075 2002-09-23  Simon Josefsson  <jas@extundo.com>
8076         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8077
8078         * smime.el (smime-sign-buffer): Get key and extra certs.
8079         (smime-get-key-with-certs-by-email): Utility function.
8080
8081 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8083
8084         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8085         article exists.
8086
8087 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8090
8091 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8092         From Reiner Steib.
8093
8094         * gnus-art.el (gnus-button-handle-custom,
8095         gnus-button-handle-mid-or-mail,
8096         gnus-button-handle-describe-{function,variable,key},
8097         gnus-button-handle-apropos{,command,variable}): New functions.
8098         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8099         gnus-button-{man,emacs,mail}-level): New variables.
8100         (gnus-button-alist): Use the above to buttonize emacs and mail
8101         related links.
8102
8103 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8104
8105         * gnus-int.el (gnus-status-message): Fix spacing.
8106
8107         * imap.el (imap-continuation): Fix typos.
8108
8109 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8112
8113         * gnus-art.el (gnus-article-reply-with-original): Correct
8114         with-current-buffer scope.
8115
8116         * message.el (message-completion-alist): Add Reply-To, From, etc.
8117
8118 2002-09-18  Simon Josefsson  <jas@extundo.com>
8119
8120         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8121         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8122
8123 2002-09-17  Simon Josefsson  <jas@extundo.com>
8124
8125         * nnimap.el (nnimap-expiry-target): Don't search for which
8126         articles exists here.
8127         (nnimap-request-expire-articles): Do it here instead.  Only expire
8128         when articles are found.  Suggested by Nevin Kapur
8129         <nevin@jhu.edu>.
8130
8131 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8132         From Reiner Steib <reiner.steib@gmx.de>.
8133
8134         * message.el (message-strip-subject-trailing-was)
8135         (message-change-subject, message-add-archive-header)
8136         (message-xpost-fup2-header, message-xpost-insert-note)
8137         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8138         adopted from message-utils.el.  Add functions to the keymap, mode
8139         describtion and menu.
8140         (message-change-subject,message-xpost-fup2): Signal error if
8141         current header is empty.
8142         (message-xpost-insert-note): Changed insert position.
8143         (message-archive-note): Ensure to insert note in message body (not
8144         in head).
8145         (message-archive-header, message-archive-note)
8146         (message-xpost-default, message-xpost-note, message-fup2-note)
8147         (message-xpost-note-function): New variables adopted from
8148         message-utils.el.  Changed some doc-strings.
8149         (message-mark-insert-{begin,end}): Rename from
8150         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8151         values.
8152         (message-subject-trailing-was-query)
8153         (message-subject-trailing-was-ask-regexp)
8154         (message-subject-trailing-was-regexp): New variables.
8155         (message-to-list-only): Added doc-string and menu entry.
8156
8157         * message-utils.el: Removed.  Functions are now in message.el.
8158
8159 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * gnus-art.el (gnus-article-reply-with-original,
8162         gnus-article-followup-with-original): Switch to
8163         gnus-summary-buffer before reply/followup.
8164
8165 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8166
8167         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8168         not exist. Toggle it anyway.
8169
8170 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8173
8174         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8175         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8176
8177         * rfc2047.el (message-posting-charset): Defvar it.
8178         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8179         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8180
8181         * mail-source.el (mail-source-fetch): Hide password.
8182
8183         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8184
8185 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8186         From John Paul Wallington <jpw@shootybangbang.com>.
8187
8188         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8189
8190 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8191
8192         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8193
8194 2002-09-11  Simon Josefsson  <jas@extundo.com>
8195
8196         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8197         (nnimap-split-rule): Doc fix.
8198         (nnimap-request-expire-articles): Cleanup code.
8199
8200 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8201         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8202
8203         * gnus-art.el (gnus-article-address-banner-alist): New option.
8204         (article-strip-banner): Refer the above option to split banners of
8205         free mail servers, when no group parameter is specified.
8206
8207 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8208
8209         * nntp.el (nntp-wait-for-string): Check for a process in the
8210         current buffer instead of `nntp-server-buffer'.
8211
8212 2002-09-09  Simon Josefsson  <jas@extundo.com>
8213
8214         * gnus-art.el (gnus-button-man-handler): New variable.
8215         (gnus-button-alist): Use g-b-handle-man.
8216         (gnus-button-handle-man): New, call g-b-man-handler.
8217
8218 2002-09-08  Simon Josefsson  <jas@extundo.com>
8219
8220         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8221
8222 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8223
8224         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8225
8226 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8227
8228         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8229
8230         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8231         keystroke.
8232
8233         * gnus-srvr.el (gnus-browse-describe-group): New command and
8234         keystroke.
8235
8236 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8239         value for gnus-decoration property.
8240
8241 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8242
8243         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8244         string) as group name in case we have a CRLF in the file.
8245
8246 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8247
8248         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8249         group.
8250         (rfc1843-decode-hzp): do.
8251         (rfc1843-newsgroups-regexp): do.
8252
8253 2002-09-04  Simon Josefsson  <jas@extundo.com>
8254
8255         * message.el (message-canlock-generate): Make sure sha1 doesn't
8256         call external programs.
8257
8258 2002-09-03  Simon Josefsson  <jas@extundo.com>
8259
8260         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8261
8262         * gnus-agent.el (gnus-agent-batch): Add doc.
8263
8264 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8265
8266         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8267         check for signed and encrypted parts.
8268         * mml.el (mml-parse-1): Correct small typo which preventing
8269         setting recipients in a secure tag.
8270
8271 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8272
8273         * mm-util.el (mm-coding-system-priorities): Default to a list of
8274         iso-2022-jp and others for the Japanese environment.
8275
8276 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8279         invalid display names.
8280
8281 2002-08-30  Simon Josefsson  <jas@extundo.com>
8282
8283         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8284         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8285
8286 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8287
8288         * gnus.el (gnus-group-charter-alist): New option.
8289         (gnus-group-fetch-control-use-browse-url): New option.
8290
8291         * gnus-group.el (gnus-group-fetch-charter): New function.
8292         (gnus-group-fetch-control): New function.
8293         Add them to the keymap and menu. Require mm-url.
8294
8295 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8296
8297         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8298         From Alex Schroeder <alex@emacswiki.org>.
8299
8300 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8301
8302         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8303         items expecting user interaction.
8304
8305         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8306
8307         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8308
8309         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8310
8311         * mml.el (mml-menu): do.
8312
8313 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * mail-source.el (mail-source-touch-pop): New function.
8316
8317         * message.el (message-smtpmail-send-it): New function.
8318         (message-send-mail-function): Add it for a candidate.
8319
8320 2002-08-27  Simon Josefsson  <jas@extundo.com>
8321
8322         * gnus-msg.el (posting-charset-alist): Use
8323         gnus-define-group-parameter instead of defcustom.
8324         (gnus-put-message): Handle SPC in GCC.
8325         (gnus-inews-insert-gcc): Ditto.
8326         (gnus-inews-insert-archive-gcc): Ditto.
8327
8328 2002-08-26  Simon Josefsson  <jas@extundo.com>
8329
8330         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8331         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8332         (gnus-agent-possibly-save-gcc): Autoload.
8333         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8334
8335 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * gnus.el (gnus-other-frame-function): New user option.
8338         (gnus-other-frame): Use it; add a doc-string; make it work with
8339         the gnuclient program.
8340
8341         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8342
8343         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8344         `device-connection' and `dfw-device'.
8345
8346 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8347
8348         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8349         positives, make it stricter.  From Jochen Hein (trivial change).
8350
8351 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8352
8353         * gnus.el (gnus-other-frame): Trivial fix.
8354
8355 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8356
8357         * gnus.el (gnus-other-frame-parameters): New user option.
8358         (gnus-other-frame-object): New variable.
8359         (gnus-other-frame): Make it search for existing Gnus frame; don't
8360         read new news; delete frame on exit.
8361
8362         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8363
8364         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8365
8366 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8367         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8368
8369         * message.el (message-set-auto-save-file-name): Add support for
8370         the Cygwin Emacs; the system-type is `cygwin'.
8371         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8372
8373 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8376
8377         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8378         avoid arithmetic errors.
8379
8380 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8383
8384 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8385
8386         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8387         (message-ignored-resent-headers): Add envelope From.
8388
8389 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8390
8391         * gnus.el (gnus-summary-line-format): Document %k specifier.
8392
8393 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8394
8395         * gnus-sum.el (gnus-summary-line-message-size): New function.
8396         (gnus-summary-line-format-alist): Use it.
8397
8398 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8399
8400         * gnus-art.el (article-make-date-line): Refer to the value for
8401         `gnus-article-time-format' in the summary buffer.
8402
8403         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8404
8405 2002-08-14  Simon Josefsson  <jas@extundo.com>
8406
8407         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8408         quoting.
8409         (gnus-button-alist): Fix doc.
8410         (gnus-header-button-alist): Use ' not ` for default value quoting.
8411         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8412         rationale similar to 2002-05-01 change.
8413         (gnus-article-add-buttons-to-head): Evaluate expression.
8414
8415         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8416
8417 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * message.el (message-font-lock-keywords): Refer to the value for
8420         `message-cite-prefix-regexp' dynamically.
8421
8422 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8425
8426 2002-08-12  Simon Josefsson  <jas@extundo.com>
8427
8428         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8429         (imap-shell-open): Skip initial junk before IMAP greeting.
8430
8431 2002-08-11  Simon Josefsson  <jas@extundo.com>
8432
8433         * message-utils.el (message-xpost-default,
8434         message-xpost-fup2-header, message-xpost-fup2): Fixed
8435         Typos.  Trivial changes from Reiner Steib
8436         <4uce.02.r.steib@gmx.net>.
8437
8438 2002-08-09  Simon Josefsson  <jas@extundo.com>
8439
8440         * message.el (message-canlock-password): Set
8441         canlock-password-for-verify to newly generated canlock-password.
8442         When Emacs is restarted, Custom makes sure this is set, but during
8443         the same session we must set it manually.
8444
8445 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8446
8447         * yenc.el: New file.
8448
8449         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8450         (mm-uu-type-alist): Add yenc.
8451         (mm-uu-yenc-filename): New function.
8452         (mm-uu-yenc-extract): New function.
8453
8454         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8455
8456 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * dgnushack.el (merge): Don't use coerce.
8459
8460 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8461
8462         * mailcap.el (mailcap-mime-data): Test window-system rather than
8463         mm-device-type.
8464         (mailcap-mime-data): Call xdvi and gv with "-safer".
8465
8466         * mm-util.el: Don't define mm-device-type.
8467
8468 2002-08-05  Simon Josefsson  <jas@extundo.com>
8469
8470         * mm-util.el (mm-coding-system-priorities): coding-system type not
8471         supported everywhere.
8472
8473 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8474
8475         * gnus.el (gnus-version-number): Bumped version number.
8476
8477 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8478
8479         * gnus.el: Oort Gnus v0.07 is released.
8480
8481 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8482
8483         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8484         (gnus-article-sort-functions): Doc fix.
8485         (t): New keystroke.
8486         (gnus-article-sort-by-random): New function.
8487         (gnus-thread-sort-by-random): New function.
8488
8489 2002-08-02  Simon Josefsson  <jas@extundo.com>
8490
8491         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8492         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8493
8494 2002-07-31  Danny Siu  <dsiu@adobe.com>
8495
8496         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8497         when splitting malformed messages without message-id
8498
8499 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8500         From Niklas Morberg <niklas.morberg@axis.com>.
8501
8502         * nnweb.el (nnweb-type, nnweb-type-definition)
8503         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8504         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8505         functionality.
8506         * nnweb.el: Removed old non-functioning search engines.
8507
8508 2002-07-27  Simon Josefsson  <jas@extundo.com>
8509
8510         * message.el (message-forward-make-body): Don't use
8511         `message-forward-ignored-headers' when doing a "raw" followup (it
8512         is important to preserve e.g. CTE).
8513
8514         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8515
8516         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8517         regexp-quote, Cyrus Sieve is fixed.
8518
8519         * sieve-manage.el (sieve-manage-deletescript): New function.
8520
8521         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8522         (sieve-manage-mode): Fix menubar.
8523         (sieve-activate): Change some messages.
8524         (sieve-deactivate-all): New function.
8525         (sieve-deactivate): New alias.
8526         (sieve-remove): New function.
8527         (sieve-help): Fix help.
8528         All suggested by Ned Ludd.
8529
8530 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8531
8532         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8533         (mm-w3m-safe-url-regexp): New user option.
8534
8535         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8536         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8537
8538 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8539
8540         * gnus-sum.el (gnus-summary-delete-article): Force
8541         nnmail-expiry-target to 'delete, so that absolute deletion
8542         happens when absolute deletion is requested.
8543
8544 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8545         From Nevin Kapur <nevin@jhu.edu>.
8546
8547         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8548         headers as empty headers.
8549
8550 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8551         From Jochen Hein <jochen@jochen.org>.
8552
8553         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8554         correct typo.
8555         (gnus-emphasis-strikethru): New face.
8556
8557 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8558         From Jason Merrill <jason@redhat.com>.
8559
8560         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8561         entire file for each of a sequence of missing articles.
8562
8563         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8564         value for gnus-view-pseudos.
8565
8566         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8567         avoid nreverse.
8568
8569 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8570         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8571
8572         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8573         (gnus-summary-mode-line-format-alist): Add %h for number of
8574         spams.
8575         (gnus-newsgroup-spam-marked): New variable.
8576         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8577         (gnus-article-read-p, gnus-article-mark)
8578         (gnus-set-global-variables, gnus-set-global-variables)
8579         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8580         (gnus-summary-mark-article-as-unread)
8581         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8582         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8583         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8584
8585 2002-07-10  Simon Josefsson  <jas@extundo.com>
8586
8587         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8588         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8589
8590 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8591
8592         * gnus-sum.el (gnus-summary-delete-article): Respect group
8593         parameters while expiring.
8594
8595 2002-07-08  Simon Josefsson  <jas@extundo.com>
8596
8597         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8598         Enberg.
8599
8600 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8601
8602         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8603         function is called interactively.  From Niklas Morberg.
8604
8605 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8608         cdaar to cdar and car.
8609
8610         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8611         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8612
8613 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8614
8615         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8616         don't break a narrowed article.
8617
8618         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8619         (nntp-open-via-rlogin-and-telnet): Ditto.
8620
8621 2002-07-02  Didier Verna  <didier@xemacs.org>
8622
8623         * nnmail.el (nnmail-split-methods): fix custom type.
8624
8625 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8626
8627         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8628         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8629
8630 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8631
8632         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8633         (gnus-summary-resend-message): Use it.
8634
8635 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8638         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8639
8640 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8641
8642         * message.el (message-font-lock-keywords): Don't fontify
8643         headers in the message body, only in the header.
8644         (message-font-lock-make-header-matcher): New function, used by
8645         message-font-lock-keywords.
8646         From Katsumi Yamaoka <yamaoka@jpl.org>.
8647
8648 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8649
8650         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8651
8652 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8655
8656 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8657
8658         * message.el (message-font-lock-keywords): Revert 2002-06-22
8659         change.
8660
8661 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8662
8663         * message.el (message-font-lock-keywords): Put colon in header
8664         name match.
8665
8666 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8667
8668         * message.el (message-font-lock-keywords): Don't use header faces
8669         in the body.  Thanks to Stefan Monnier for the hint on the
8670         implementation.
8671
8672 2002-05-09  Miles Bader  <miles@gnu.org>
8673
8674         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8675         (gnus-article-hide-citation): Respect it.
8676
8677 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8678
8679         * pop3.el (pop3-open-server): Fix typo.
8680
8681 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8682
8683         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8684         instead of push to ignore duplicate to-(list|address) values.
8685         * nnmail.el (nnmail-cache-ignore-groups): New.
8686         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8687
8688 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8689
8690         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8691         before sending.  Suggested by Jan Rychter.
8692
8693 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8694
8695         * dgnushack.el (remove): New compiler macro.
8696         (last, coerce, subseq): Remove compiler macros for those built-in
8697         or unused functions.
8698
8699 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8700
8701         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8702         sure to write byte-compiled versions of gnus-*-format-alist to
8703         .newsrc.eld.  From Simon Josefsson.
8704
8705 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8706
8707         * gnus-agent.el (gnus-agent-read-servers)
8708         (gnus-agent-write-servers): Put server name (string like
8709         "nnchoke:frumple") in the file instead of a server specification
8710         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8711         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8712
8713 2002-06-16  Simon Josefsson  <jas@extundo.com>
8714
8715         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8716         Reiner Steib <4uce.02.r.steib@gmx.net>.
8717
8718 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * nnheader.el (nnheader-file-name-translation-alist): Set the
8721         default value for MS Windows systems.
8722
8723         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8724
8725 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * message.el (message-beginning-of-line): Keep the region active
8728         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8729
8730 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8731
8732         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8733         * gnus-msg.el (gnus-summary-reply): Ditto.
8734         * gnus-msg.el (gnus-summary-handle-replysign): New.
8735
8736 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8739         if sending failed.
8740
8741 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8742
8743         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8744         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8745         to sign while encrypting.
8746
8747 2002-06-11  Simon Josefsson  <jas@extundo.com>
8748
8749         * gnus-int.el (gnus-request-move-article): Agent expire article if
8750         successfuly moved.
8751
8752         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8753         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8754
8755 2002-06-10  Simon Josefsson  <jas@extundo.com>
8756
8757         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8758
8759 2002-06-09  Simon Josefsson  <jas@extundo.com>
8760
8761         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8762
8763         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8764
8765 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * flow-fill.el (fill-flowed): Ignore errors.
8768
8769 2002-06-06  Simon Josefsson  <jas@extundo.com>
8770
8771         * message.el (message-send-mail-with-sendmail): Improve error message.
8772
8773 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8774
8775         * message.el (message-interactive): Change default from nil to t.
8776         Better to be safe than to be fast.
8777
8778 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8779
8780         * message.el (message-send-mail-with-sendmail): Check return value
8781         from call-process-region.
8782
8783 2002-06-04  Simon Josefsson  <jas@extundo.com>
8784
8785         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8786         (gnus-group-post-news, gnus-summary-mail-other-window)
8787         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8788         gnus-article-copy to nil, thereby inhibiting the `header' posting
8789         style match to use data from last viewed article.
8790         Suggested by Hrvoje Niksic.
8791
8792 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * spam.el (spam-point-at-eol): New alias.
8795         (spam-parse-whitelist): Use it.
8796
8797 2002-06-03  Simon Josefsson  <jas@extundo.com>
8798
8799         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8800         (nnmail-article-group): Use it.
8801
8802 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8803
8804         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8805         so that code reading them won't be surprised.  From Jesper Harder
8806         <harder@ifa.au.dk>.
8807
8808 2002-05-29  Simon Josefsson  <jas@extundo.com>
8809
8810         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8811         articles.
8812
8813         * gnus.el (gnus-agent-cache): Doc fix.
8814         (gnus-agent): Change default to t.
8815
8816         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8817         ARTICLES, GROUP and FORCE parameters.
8818
8819 2002-05-28  Simon Josefsson  <jas@extundo.com>
8820
8821         * gnus-group.el (gnus-group-line-format): Doc fix.
8822
8823 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8824
8825         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8826         original article before yanking.  From Jesper Harder
8827         <harder@ifa.au.dk>.
8828
8829 2002-05-26  Simon Josefsson  <jas@extundo.com>
8830
8831         * gnus-sum.el (gnus-summary-menu-split): New function.
8832         (gnus-summary-make-menu-bar): Split charset submenu.
8833         (gnus-summary-menu-maxlen): New variable.
8834         (gnus-summary-menu-split): Use it.
8835
8836 2002-05-25  Simon Josefsson  <jas@extundo.com>
8837
8838         * mml.el (mml-preview): Generate some headers.
8839
8840         * gnus.el (gnus-large-newsgroup): Fix :type.
8841
8842         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8843         Agent cache NOV's by default now).
8844         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8845
8846 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8847
8848         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8849         call to gnus-parent-id when we check for References loops.
8850         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8851         twice by saving the simplified subject string in simp-subject.
8852
8853 2002-05-23  Simon Josefsson  <jas@extundo.com>
8854
8855         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8856         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8857
8858         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8859         Niklas Morberg <niklas.morberg@axis.com>.
8860
8861 2002-05-22  Simon Josefsson  <jas@extundo.com>
8862
8863         * sieve.el (sieve-change-region): Define it before it is used.
8864
8865         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8866         (gnus-summary-reply): Ask for confirmation when replying to news.
8867         Defaults to not ask.  From Benjamin Rutt
8868         <rutt+news@cis.ohio-state.edu>.
8869
8870         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8871
8872 2002-05-21  Simon Josefsson  <jas@extundo.com>
8873
8874         * sieve-mode.el (sieve-manage): Fix autoloads.
8875
8876         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8877         name (makes it work with recent Cyrus timsieved).
8878
8879 2002-05-20  Jason  <jbaker@cs.utah.edu>
8880         Trivial patch.
8881
8882         * gnus-art.el (gnus-request-article-this-buffer): Try
8883         reconnecting if you don't get the message.
8884
8885 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8886
8887         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8888         Reply-To headers from the headers.
8889
8890 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8891
8892         * mm-url.el (mm-url-insert): Remove junk message.
8893
8894 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8895
8896         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8897         (nnslashdot-use-front-page): New variable.
8898         (nnslashdot-request-list): Use it.
8899
8900         * mm-url.el (mm-url-timeout): New variable.
8901         (mm-url-retries): Ditto.
8902         (mm-url-insert): Use it.
8903
8904 2002-05-16  Simon Josefsson  <jas@extundo.com>
8905
8906         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8907         (gnus-simplify-subject-functions): Mention g-s-a-w.
8908
8909 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8910
8911         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8912         nnmail-cache-insert.
8913         * nndiary.el (nndiary-request-accept-article): Ditto.
8914         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8915         * nnimap.el (nnimap-request-accept-article): Ditto.
8916         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8917         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8918         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8919         * nnmh.el (nnmh-request-accept-article): Ditto.
8920         * nnmail.el (nnmail-cache-insert): Change group to required,
8921         removed code which tried to figure out the group.
8922
8923 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8924
8925         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8926         messages. From Hans de Graaff <hans@degraaff.org>.
8927         * nnml.el (nnml-request-accept-article): Pass in the group name to
8928         nnmail-cache-insert, since it's available.
8929
8930 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8933
8934 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8935         From Florian Weimer <fw@deneb.enyo.de>.
8936
8937         * gnus.el (subscribed): New group parameter.
8938         (gnus-find-subscribed-addresses): Use it.
8939
8940 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8941
8942         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8943         the default for pgpmime to support pgp v2.
8944         * mml-sec.el (mml-signencrypt-style): New accessor function to
8945         allow users to get/set the signencrypt style more easily without
8946         frobbing the alist directly.
8947         * mml.el (mml-generate-mime-1): Use accessor function.
8948
8949 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8950
8951         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8952         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8953         <schwab@suse.de>.
8954
8955 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8956
8957         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8958         when intuiting the group the message is written to.  From Josh
8959         Huber <huber@alum.wpi.edu>.
8960
8961 2002-05-06  Simon Josefsson  <jas@extundo.com>
8962
8963         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8964         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8965
8966 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8967
8968         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8969         argument, and fixed compiler warning. (added autoload for
8970         gpg-encrypt).
8971
8972 2002-05-04  Simon Josefsson  <jas@extundo.com>
8973
8974         * mml1991.el (mml1991-function-alist): Doc fix.
8975
8976         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8977         doesn't exist (for previewing messages without having Gnus
8978         started).
8979
8980         * mm-util.el (mm-coding-system-priorities): Defcustom.
8981
8982         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8983
8984 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8985
8986         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8987         default.
8988         * mml-sec.el:
8989         * mml-sec.el (mml-signencrypt-style): New.
8990         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8991         argument `sign'.
8992         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8993         signencrypt.
8994         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8995         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8996         both signed & encryped is processed in one operation. (rather than
8997         two separate ops: sign, then encrypt)
8998         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8999         indication if a message is signed by an expired key.
9000         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9001         enables combined sign & encrypt operation. (this was always on
9002         before).
9003         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9004
9005 2002-05-01  Simon Josefsson  <jas@extundo.com>
9006
9007         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9008         server.
9009         (nnimap-mailbox-info): defvar instead of defvoo.
9010
9011 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9012
9013         * gnus.el: Oort Gnus v0.06 is released.
9014
9015 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9016
9017         * lpath.el: Bind url-package-version.
9018
9019 2002-05-01  Simon Josefsson  <jas@extundo.com>
9020
9021         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9022         filename before deleting the group itself, because the presence of
9023         a group filename decides if long filenames are used or not.
9024
9025         * gnus-art.el (gnus-button-alist): Don't inline
9026         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9027         without also modifying g-button-alist.
9028         (gnus-button-alist): Fix type to allow variable as well as regexp.
9029         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9030         themselves, variables to its contents.
9031         (gnus-button-entry): Ditto.
9032
9033 2002-05-01  Simon Josefsson  <jas@extundo.com>
9034
9035         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9036         UIDNEXT as a string.
9037
9038         * nnimap.el (nnimap-string-lessp-numerical): New function.
9039         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9040         integers.
9041
9042 2002-04-29  Simon Josefsson  <jas@extundo.com>
9043
9044         * nnmail.el (nnmail-cache-insert): Accept optional group
9045         parameter.
9046
9047         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9048         n-r-g-a is disabled.
9049
9050 2002-04-29  Simon Josefsson  <jas@extundo.com>
9051
9052         * nnimap.el (nnimap-split-fancy): Fix doc.
9053         (nnimap-split-fancy): Fix doc.
9054
9055         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9056         (nnimap-mailbox-info): New internal variable.
9057         (nnimap-retrieve-groups): Implement faster new mail check.
9058
9059         * nnimap.el (nnimap-split-articles): Support
9060         nnmail-cache-accepted-message-ids.
9061         (nnimap-request-accept-article): Ditto.
9062
9063         * imap.el (imap-mailbox-status-asynch): New command.
9064
9065 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9066
9067         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9068         are no subscribed mail groups.
9069         - Strip quoted names when comparing addresses
9070
9071 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9072
9073         * mm-decode.el (mm-text-html-renderer): Change customize type to
9074         const.
9075
9076         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9077         (gnus-debug-exclude-variables): do.
9078
9079 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9082         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9083
9084 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9085
9086         * dns.el (dns-make-network-process): New macro.
9087         (query-dns): Use it.
9088
9089 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9092         article-buffer.
9093
9094         * mm-url.el (mm-url-package-name): New variable.
9095         (mm-url-package-version): New variable.
9096         (mm-url-insert-file-contents): Bind url-package-name and
9097         url-package-version here.
9098         * nnrss.el (nnrss-insert-w3): Move the bindings.
9099
9100         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9101         url-package-version. Trivial change from Andrew J Cosgriff
9102         <ajc@polydistortion.net>
9103
9104         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9105         attachments. Trivial change from Peter 'Luna' Runestig
9106         <peter@runestig.com>.
9107
9108 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9109
9110         * nnkiboze.el (nnkiboze-request-scan): Call
9111         nnkiboze-possibly-change-group.
9112         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9113         problems.
9114         (nnkiboze-generate-group): Set newsrc to the *highest* article
9115         number kibozed, not the lowest.
9116
9117 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9118
9119         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9120
9121 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9122         From Dan Christensen <jdc+news@uwo.ca>.
9123
9124         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9125         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9126         Recognize math postings.  Extract Date (now ignores "(15kb)").
9127         Extract email address using gnus-extract-address-components
9128         instead of just taking the first word.  Create Date and From
9129         headers for message which are missing these headers.  Get rid
9130         of spurious \\ lines (purely cosmetic).  Extend body-end and
9131         file-end regexps, to exclude more garbage from the message.
9132         Make URL rephrasing regexp more flexible, to match current
9133         format.
9134
9135 2002-04-23  Simon Josefsson  <jas@extundo.com>
9136
9137         * netrc.el: New file, functions copied from gnus-util.el by Ted
9138         Zlatanov <tzz@lifelogs.com>.
9139
9140         * gnus-util.el: Require netrc.
9141         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9142         new code in netrc.el.
9143
9144 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9145
9146         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9147         message-ignored-resent-headers, too.  From Matthieu Moy
9148         <Matthieu.Moy@imag.fr>.
9149
9150 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9151
9152         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9153         boolean not a string
9154         * gnus-group.el (gnus-group-line-format): add description of %C
9155         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9156           as %C
9157         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9158
9159 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9160
9161         * nnmaildir.el (nnmaildir-request-scan): typo: set
9162         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9163         nnmail-get-new-mail for 'find-new-groups.
9164
9165 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9166
9167         * nnmaildir.el (nnmaildir-request-update-info,
9168         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9169         unnecessary calls to nnmaildir-request-scan.
9170
9171 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9172
9173         * gnus-msg.el:
9174         * gnus-msg.el (gnus-message-replysign): New.
9175         * gnus-msg.el (gnus-message-replyencrypt): New.
9176         * gnus-msg.el (gnus-message-replysignencrypted): New.
9177         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9178         (above) to automatically encrypt/sign to encrypted/signed
9179         messages.
9180         * message.el:
9181         * message.el (message-mode-map): Add keybinding for
9182         `message-to-list-only'
9183         * message.el (message-mode): Add description for
9184         `message-to-list-only'
9185         * message.el (message-to-list-only): New.
9186         * message.el (message-make-mft): Changed to use the cl loop macro,
9187         and added optional flag to return only the matched list. (for use
9188         in new message-to-list-only function)
9189
9190 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9191
9192         * gnus-msg.el:
9193         * gnus-msg.el (gnus-message-replysign):
9194         * gnus-msg.el (gnus-replysign): New.
9195         * gnus-msg.el (gnus-replyencrypt): New.
9196         * gnus-msg.el (gnus-replysignencrypted): New.
9197         * gnus-msg.el (gnus-summary-reply):
9198         * message.el:
9199         * message.el (message-mode-map):
9200         * message.el (message-mode):
9201         * message.el (message-to-list-only): New.
9202         * message.el (message-make-mft):
9203
9204 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9207
9208 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9209
9210         * message.el (message-gen-unsubscribed-mft): accept a prefix
9211         argument so CC can be included with C-u C-c C-f C-a
9212
9213 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9214         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9215
9216         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9217         Improve docstring.
9218         (spam-enter-blacklist): New command.
9219
9220         * gnus-sum.el (gnus-spam-mark): New mark.
9221         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9222         (gnus-summary-make-tool-bar): Correct conditional.
9223         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9224         (gnus-summary-mark-as-spam): New command.
9225
9226 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9227
9228         * mml-sec.el (mml-secure-message): changed to support arbritrary
9229         modes.
9230         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9231         changed to support "signencrypt" mode.
9232         * mml.el (mml-parse-1): changed to support different secure modes
9233         more easily. (for signencrypt)
9234
9235 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9236
9237         * gnus-sum.el (gnus-update-summary-mark-positions)
9238         (gnus-summary-toggle-header):
9239         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9240         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9241         (gnus-uu-post-encoded):
9242         * nnfolder.el (nnfolder-possibly-change-group):
9243         * nnimap.el (nnimap-retrieve-headers):
9244         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9245
9246 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9247
9248         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9249         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9250
9251 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * gnus-srvr.el (gnus-server-set-info): Clear
9254         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9255         From Daiki Ueno <ueno@unixuser.org>.
9256
9257 2002-04-11  Simon Josefsson  <jas@extundo.com>
9258
9259         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9260         viewing of security buttons.  Thanks to Nicolas Kowalski
9261         <Nicolas.Kowalski@imag.fr>.
9262
9263         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9264         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9265         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9266         <Nicolas.Kowalski@imag.fr>.
9267         (smime-decrypt-buffer): Ditto.
9268
9269 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9270
9271         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9272         header line.
9273
9274 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9275
9276         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9277
9278 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9281
9282 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9285         errors when debug.
9286
9287 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9288
9289         * message.el (message-make-mft): Changed MFT code from using
9290         message-recipients (which included Bcc) to use only the To and CC
9291         headers.
9292
9293 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9294
9295         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9296         add link.
9297         (gnus-treat-mail-picon): Ditto.
9298         (gnus-treat-newsgroups-picon): Ditto.
9299         (gnus-picon-databases): Fix custom type.
9300         (gnus-picon-databases): Add link.
9301         (gnus-article-x-face-command): Add to gnus-picon group.
9302
9303 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9304
9305         * message.el (message-buffer-naming-style): Remove.
9306
9307 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9310
9311         * message.el (message-tool-bar-map): Ditto.
9312
9313         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9314
9315 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9318
9319 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9320
9321         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9322
9323 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9324         Trivial patch.
9325
9326         * dns.el: open-network-stream under XEmacs does udp.
9327
9328 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9329
9330         * spam.el (spam-enter-whitelist): New function.
9331         (spam-parse-whitelist): Ditto.
9332         (spam-refresh-list-cache): Ditto.
9333         (spam-address-whitelisted-p): New function.
9334
9335         * dns.el (query-dns): Use TCP when make-network-process isn't
9336         available.
9337         (dns-servers): New variable.
9338         (dns-parse-resolv-conf): New function.
9339         (query-dns): Use it.
9340
9341         * spam.el: New file.
9342
9343         * dns.el (query-dns): Test.
9344
9345 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9346
9347         * lpath.el (featurep): Bind make-network-process.
9348
9349 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9350
9351         * nnmaildir.el: Use defstruct.  Use a single copy of
9352         nnmail-extra-headers to save memory.  Store server's group name
9353         prefix instead of each group's prefixed name.
9354         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9355         nntp-server-buffer.
9356
9357 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9358
9359         * dns.el: New file.
9360
9361 2002-03-28  Simon Josefsson  <jas@extundo.com>
9362
9363         * gnus-sum.el (gnus-summary-dummy-line-format):
9364         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9365         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9366
9367 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9368
9369         * gnus-sum.el (gnus-summary-move-article)
9370         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9371         the doc string.
9372
9373 2002-03-28  Simon Josefsson  <jas@extundo.com>
9374
9375         * mml-sec.el (mml-secure-message): Search after
9376         mail-header-separator from top of message.
9377
9378 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9379
9380         * nnmaildir.el: Cosmetic changes.
9381         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9382         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9383         nnmaildir--group-ls): New macros/functions.  Use them.
9384         (nnmaildir--unlink): Evalutate argument only once.
9385
9386 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9387
9388         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9389         symbols.
9390         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9391         `gnus-point-at-eol'.
9392
9393 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9394
9395         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9396         nnmaildir--marks-dir): New macros.  Use them.
9397         Use inhibit-quit for atomicity instead of in-memory journaling.
9398         (nnmaildir--edit-prep): New function.
9399         (Local Variables): Use it.
9400
9401 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9402
9403         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9404
9405 2002-03-25  Simon Josefsson  <jas@extundo.com>
9406
9407         * message.el (message-mode): Fix doc.
9408
9409 2002-03-25  Simon Josefsson  <jas@extundo.com>
9410
9411         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9412         Matthieu Moy <Matthieu.Moy@imag.fr>.
9413
9414 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9415
9416         * mml-sec.el (mml-unsecure-message): Add docstring.
9417
9418 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9421         value.
9422         Trivial change from andre@slamdunknetworks.com
9423
9424 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9425
9426         * mml.el (mml-mode-map): Added a keybinding for
9427         `mml-unsecure-message'.  Also, added a menu entry for said
9428         function in the Attachments menu.
9429
9430 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9431
9432         * canlock.el (canlock-version): Remove.
9433         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9434         here; simplify \x insertions.
9435         (canlock-sha1): New function, always return a unibyte string.
9436         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9437         of a password.
9438         (canlock-insert-header): Use `canlock-sha1'.
9439         (canlock-verify): Ditto.
9440
9441 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * message.el (message-fix-before-sending): Add an option that
9444         ignores illegible text.
9445         Trivial change from Mark Milhollan <mlm@attglobal.net>
9446
9447         * message.el (message-font-lock-keywords): Support multi-line MML
9448         tags.
9449
9450         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9451         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9452
9453 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9454
9455         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9456         symbols for "View as different encoding" submenu.
9457
9458 2002-03-19  Simon Josefsson  <jas@extundo.com>
9459
9460         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9461         encoding" submenu.
9462
9463 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9466
9467 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9468
9469         * gnus-sum.el (gnus-sum-thread-tree-root)
9470         (gnus-sum-thread-tree-single-indent)
9471         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9472         (gnus-sum-thread-tree-leaf-with-other)
9473         (gnus-sum-thread-tree-single-leaf): Make customizable.
9474
9475 2002-03-16  Simon Josefsson  <jas@extundo.com>
9476
9477         * gnus-util.el (gnus-extract-address-components): Don't break on
9478         names such as James "Kibo" Parry.  From Francis Litterio
9479         <franl@world.std.com>.
9480
9481 2002-03-13  Simon Josefsson  <jas@extundo.com>
9482
9483         * pop3.el (pop3-open-server): Revert multibyte change.  From
9484         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9485
9486         * message.el (message-send-mail-with-qmail): Make it work.  From
9487         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9488
9489 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9490
9491         * message.el (message-make-mft): Set case-fold-search while
9492         generating the MFT.  Also, a little cleanup in the MFT code.
9493
9494 2002-03-12  Simon Josefsson  <jas@extundo.com>
9495
9496         * message.el (message-qmail-inject-args): May be function.
9497         (message-send-mail-with-qmail): Call function if m-q-i-a is
9498         function.  From fn@hungry.org (Faried Nawaz).
9499
9500 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * message.el (message-abbrevs-loaded): Remove.
9503         (mailabbrev): Require it.
9504
9505         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9506
9507 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9508
9509         * pop3.el (pop3-open-server): Set process buffer unibyte.
9510
9511 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9512
9513         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9514
9515 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9518         too.
9519
9520 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9523         duplication.
9524         (gnus-summary-save-parts-type-history): Ditto.
9525         (gnus-summary-save-parts-last-directory): Ditto.
9526         Trivial change from andre@slamdunknetworks.com
9527
9528 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9529
9530         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9531
9532 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9535         -->" as the end of the first article.
9536
9537         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9538         From Matthieu Moy <Matthieu.Moy@imag.fr>
9539
9540         * message.el (message-add-action): Use add-to-list.
9541         (message-delete-action): New function.
9542
9543         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9544         pieces.
9545
9546 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9547
9548         * nnnil.el: New file.
9549         * gnus.el (gnus-valid-select-methods): Include nnnil.
9550
9551 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * message.el (message-syntax-checks): Because canlock is
9554         supported, we disable sender syntax check.
9555         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9556
9557         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9558         value of message-syntax-checks.
9559
9560         * qp.el (quoted-printable-decode-region): Doc addition.
9561         From: Eli Zaretskii <eliz@is.elta.co.il>
9562
9563         * mail-source.el (make-source-make-complex-temp-name): Use
9564         make-temp-file.
9565
9566         * mm-util.el (mm-make-temp-file): New function.
9567         * nneething.el (nneething-file-name): Use it.
9568         * mml-smime.el (mml-smime-encrypt): Ditto.
9569         * mm-view.el (mm-inline-wash-with-file): Ditto.
9570         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9571         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9572         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9573         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9574         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9575         * gnus-art.el (gnus-mime-print-part): Ditto.
9576
9577 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9578
9579         * message.el (nnmaildir-article-number-to-base-name): New
9580         function.
9581         (nnmaildir-base-name-to-article-number): New function.
9582
9583 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9584
9585         * smime.el (smime-make-temp-file): Don't quote
9586         `temporary-file-directory'.
9587
9588 2002-03-04  Simon Josefsson  <jas@extundo.com>
9589
9590         * smime.el (smime-sign-region): Rename argument keyfiles to
9591         keyfile. You only sign something with one key.
9592         (smime-sign-buffer): Better completing-read prompt.
9593         (smime-decrypt-buffer): Ditto.
9594
9595         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9596
9597         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9598         completing-read.
9599         (mm-view-pkcs7-decrypt): CRLF->LF.
9600
9601 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9602
9603         * message.el (message-hierarchical-addresses): New variable.
9604         (message-get-reply-headers): Use it.
9605         From Ted Zlatanov <teodor.zlatanov@divine.com>
9606
9607 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * message.el (message-mode): If buffer-file-name, don't set auto
9610         save file name.
9611         Trivial change from Geoff Greene <ggreene@wpi.edu>
9612
9613 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9616         takes one argument in read-char.
9617
9618         * message.el (message-fix-before-sending): Forward a char.
9619         Check mmu-multibyte-p, add control-1.
9620
9621 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * gnus-start.el (gnus-read-init-file): Ditto.
9624
9625         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9626
9627         * dgnushack.el (dgnushack-make-load): Ditto.
9628
9629         * mail-source.el (mail-source-fetch): Extract the right error
9630         code.
9631
9632         * message.el (message-fix-before-sending): Check illegible text.
9633
9634         * gnus-util.el (gnus-multiple-choice): New function.
9635
9636         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9637         also defined in gnus-score.el.
9638
9639 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9640
9641         * message.el (message-get-reply-headers): downcase email addresses
9642         for comaparisons for duplicate removal.
9643
9644 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9647         implementation of PKCS#7, which just allows users read the
9648         message.
9649         (mm-view-pkcs7): Use it.
9650
9651 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * gnus.el (large-newsgroup-initial): New parameter.
9654
9655         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9656         (gnus-summary-insert-old-articles): Ditto.
9657
9658 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9661         used as the default answer of the question, "How many articles?".
9662         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9663
9664         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9665         small numbers.
9666
9667 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * deuglify.el: Fix comments.
9670
9671 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * html2text.el (html2text-clean-anchor): If there is no HREF,
9674         insert nothing.
9675
9676         * mml.el (mml-generate-mime-1): Add cdr.
9677         From: andre@slamdunknetworks.com
9678
9679         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9680         (mm-text-html-washer-alist): Ditto.
9681
9682         * mm-decode.el (mm-text-html-renderer): Add html2text.
9683
9684         * html2text.el: Face lift.
9685
9686         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9687
9688 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9691
9692         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9693
9694         * deuglify.el: New file. The original file name is
9695         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9696
9697         * mm-decode.el (mm-display-external): Use
9698         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9699
9700 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9701
9702         * nnmaildir.el (nnmaildir-request-list): Report the highest
9703         article number, not the total number of articles.
9704
9705 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * gnus-sum.el: Move uu key map here.
9708         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9709
9710 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9711
9712         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9713         nnmail-expiry-wait* if expire-age parameter is not set.
9714
9715 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9718         function.
9719         (gnus-group-sort-selected-groups-by-real-name): New function.
9720         (gnus-group-make-menu-bar): Add sort by real name.
9721
9722         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9723         rebuild.
9724         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9725         nil as dependencies as well.
9726
9727 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9730         for mime-parts.
9731
9732         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9733
9734         * gnus-group.el (gnus-group-name-decode): Don't test
9735         multibyte-string, because it breaks XEmacs.
9736         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9737
9738         * message.el (message-send-mail): Be talkative.
9739
9740         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9741         (mm-automatic-display): Ditto.
9742
9743         * mailcap.el (mailcap-mime-data): Ditto.
9744         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9745
9746 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9747
9748         * many files: Remove trailing whitespaces, replace spc+tab with
9749         tab, replace leading whitespaces with tabs.
9750
9751 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9752
9753         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9754         articles with no body and no blank line after the header.
9755
9756 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9759         parts.
9760
9761         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9762         non-ascii chars.
9763
9764         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9765
9766         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9767         w3-delay-image-loads.
9768         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9769         (mm-w3-prepare-buffer): Ditto.
9770
9771         * mail-source.el (mail-source-fetch-directory): Run scripts.
9772
9773 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9774
9775         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9776         for Majordomo confirmations.
9777
9778 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9779
9780         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9781
9782 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9783
9784         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9785
9786 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9787
9788         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9789         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9790
9791 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9794         (mm-inline-render-with-stdin): Ditto.
9795         (mm-inline-render-with-function): Ditto.
9796         (mm-inline-wash-with-file): Bind coding-system-for-write.
9797         (mm-inline-wash-with-stdin): Ditto.
9798
9799 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         Suggested by Felix Natter <fnatter@gmx.net>
9802
9803         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9804         gnus-mime-externalize-view.
9805         (gnus-mime-view-part-internally): Rename from
9806         gnus-mime-internalize-view.
9807         (gnus-article-view-part-externally): Rename from
9808         gnus-article-externalize-part.
9809         (gnus-mime-action-alist): Change correspondingly.
9810         (gnus-mime-button-commands): Ditto.
9811         (gnus-mime-action-alist): Remove duplication.
9812
9813         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9814
9815 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9818
9819         * gnus-art.el (gnus-display-mime): Use it.
9820
9821         * mm-partial.el (mm-partial-find-parts): Use it.
9822
9823         * gnus-sum.el (gnus-article-loose-mime): Rename from
9824         gnus-article-no-strict-mime.
9825         (gnus-summary-save-parts): Use it.
9826
9827 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9828
9829         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9830         local variable.
9831
9832         * gnus-art.el (article-display-x-face): Don't sort multiple
9833         X-Faces.
9834
9835 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9836
9837         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9838         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9839
9840         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9841
9842 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         Some ideas is inspired by code from Hrvoje Niksic
9845         <hniksic@arsdigita.com>
9846
9847         * gnus-art.el (gnus-article-wash-function): Set the default to
9848         nil, so that we use mm-text-html-renderer instead.
9849         (article-wash-html): Use mm-text-html-renderer.
9850
9851         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9852         (mm-text-html-renderer): New variable.
9853         (mm-inline-text-html-renderer): Set the default to nil, so that we
9854         use mm-text-html-renderer instead.
9855
9856         * mm-view.el (mm-inline-text-html): New function.
9857         (mm-text-html-renderer-alist): New variable.
9858         (mm-inline-text-vcard): New function.
9859         (mm-inline-text): Split.
9860         (mm-links-remove-leading-blank): New function.
9861         (mm-inline-render-with-file): New function.
9862         (mm-inline-render-with-stdin): New function.
9863         (mm-inline-render-with-function): New function.
9864         (mm-text-html-washer-alist): New variable.
9865         (mm-inline-wash-with-file): New function.
9866         (mm-inline-wash-with-stdin): New function.
9867
9868 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * message-utils.el: Fix installation doc.
9871         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9872
9873 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9876         (gnus-post-method): Use it.
9877         (gnus-summary-cancel-article): Find the correct post-method.
9878
9879         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9880         * message.el (message-send-news): Ditto.
9881         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9882         <ipmonger@delamancha.org>
9883
9884         * gnus.el (gnus-select-method): Fix doc.
9885         (gnus-server-string): Use 'using nntp'.
9886
9887         * gnus-agent.el (gnus-slave-unplugged): New command.
9888         From: Felix Natter <fnatter@gmx.net>
9889
9890 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9893         Call edit-done-function first, then change the window
9894         configuration.
9895         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9896         (gnus-article-edit-mode): mml-mode.
9897
9898         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9899         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9900
9901         * message-utils.el: Adopt the file.
9902
9903         * message-utils.el: New file.
9904         From Holger Schauer <Holger.Schauer@gmx.de>
9905
9906 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * gnus-sum.el (gnus-summary-move-article): Select-article only
9909         when gnus-move-split-methods is non-nil. And we don't render or
9910         mark the article.
9911
9912         * gnus-fun.el (gnus-shell-command-to-string): New function.
9913         (gnus-shell-command-on-region): New function.
9914         (gnus-random-x-face): Use them.
9915         (gnus-x-face-from-file): Ditto.
9916         (gnus-convert-image-to-gray-x-face): Ditto.
9917         (gnus-convert-gray-x-face-to-xpm): Ditto.
9918         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9919
9920 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9921
9922         * gnus-art.el (gnus-treat-display-xface): Don't use
9923         `shell-command-to-string' when compiling.
9924         (gnus-treat-display-grey-xface): Ditto.
9925
9926 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9927
9928         * nnmaildir.el (nnmaildir--article-count): If the group is
9929         completely empty, report minimum article number as 1 instead of 0.
9930
9931 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus-agent.el (gnus-get-predicate): Use nconc.
9934
9935         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9936         gnus-summary-display-cache as cache.
9937
9938         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9939         (nndoc-mail-in-mail-type-p): New function.
9940         (nndoc-mail-in-mail-article-begin): New function.
9941
9942 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9945
9946         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9947         use-hard-newlines to nil.
9948
9949         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9950         image is not available if window-system is not available.
9951
9952         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9953
9954 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9957         bookmark, because update-mark doesn't handle it correctly.
9958
9959 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9962         directly instead of calling message-send-mail.
9963
9964         * gnus-start.el (gnus-read-descriptions-file): Use
9965         gnus-default-charset.
9966
9967         * mm-util.el (mm-guess-mime-charset): New function.
9968
9969         * gnus.el (gnus-default-charset): Use it.
9970         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9971         the default.
9972
9973 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9976         (article-display-x-face): Use it.  Disable grey xface, if
9977         uncompface is not found.
9978
9979         * message.el (message-mode): Don't enable multibyte on an indirect
9980         buffer.
9981
9982         * nnrss.el (nnrss-content-function): New variable.
9983         (nnrss-request-article): Use it.
9984
9985 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus.el: Add article-unsplit-urls.
9988         * gnus-sum.el: Ditto.
9989         * gnus-art.el (gnus-treat-strip-cr): New variable.
9990         (gnus-treatment-function-alist): Use it.
9991         (article-unsplit-urls): New function.
9992         (gnus-article-make-menu-bar): Use it.
9993         From: Michael Cook <michael.cook@cisco.com>
9994
9995 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9998         copy.
9999
10000 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10001
10002         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10003         with internal whitespace.
10004         (gnus-parent-id): Ditto.
10005
10006 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * gnus-art.el (gnus-article-treat-body-boundary): Add
10009         gnus-decoration property.
10010         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10011
10012         * message.el (message-mode): Set local-abbrev-table.
10013         From Matt Armstrong <matt@lickey.com>.
10014
10015         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10016         too many spaces.
10017
10018         * rfc2047.el (rfc2047-unfold-region): Ditto.
10019         (rfc2047-decode-region): Don't unfold. Let
10020         gnus-article-treat-unfold-headers do it.
10021
10022         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10023         From: Jesper Harder <harder@ifa.au.dk>
10024
10025 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10026
10027         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10028         (gnus-configure-posting-styles): Use it.
10029         (gnus-configure-posting-styles): Remove trailing newspaces.
10030
10031 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10034         is non-nil.
10035
10036         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10037
10038         * gnus.el (gnus-server-to-method): Switch position with
10039         gnus-server-get-method.
10040         (gnus-agent): Add doc.
10041
10042         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10043         (gnus-summary-save-parts): Use it.
10044
10045         * gnus-art.el (gnus-display-mime): Use it.
10046         * mm-partial.el (mm-partial-find-parts): Use it.
10047
10048         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10049
10050         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10051         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10052
10053         * nnagent.el (nnagent-request-expire-articles): Don't delete
10054         files.
10055
10056 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * message.el (message-gen-unsubscribed-mft): New function.
10059         From Sriram Karra <karra@cs.utah.edu>.
10060
10061         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10062         open parenthesis.
10063
10064         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10065         (mm-inline-text-html-render-with-w3): Ditto.
10066         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10067         Suggested by Dave Love  <d.love@dl.ac.uk>.
10068
10069         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10070
10071         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10072         * nntp.el (nntp-send-command): Ditto.
10073         * nntp.el (nntp-send-command-nodelete): Ditto.
10074
10075 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * mm-url.el (mm-url-load-url): New function.
10078         (mm-url-insert-file-contents): Use it.
10079
10080         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10081
10082         * message.el (message-forward-make-body): Correctly copy
10083         forward-buffer.
10084
10085         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10086
10087 2002-02-04  Simon Josefsson  <jas@extundo.com>
10088
10089         * gnus-art.el (gnus-article-followup-with-original): Mark with
10090         force, prevent errors when following up from article buffer.
10091         (gnus-article-reply-with-original): Ditto.
10092
10093         * binhex.el (binhex-decoder-switches): Fix doc.  From
10094         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10095
10096 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10099         highlight-citation after emphasize.
10100
10101 2002-02-04  Simon Josefsson  <jas@extundo.com>
10102
10103         * nnfolder.el (nnfolder-open-marks):
10104
10105         * nnml.el (nnml-open-marks): Message when done.  From David
10106         Edmondson <dme@sun.com>.
10107
10108 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * imap.el (imap-anonymous-auth): Fix typo.
10111         From: Steinar Bang <sb@dod.no>
10112
10113         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10114         save-excursion.
10115         (gnus-cache-braid-heads): Ditto.
10116
10117         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10118         line, because there are extra articles in the overview buffer.
10119
10120         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10121
10122         * message.el (message-forward-rmail-make-body): Directly use
10123         rmail-msg-restore-non-pruned-header to avoid calling
10124         vertical-motion.
10125
10126 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * gnus-cache.el (gnus-summary-insert-cached-articles):
10129         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10130
10131         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10132         gnus-newsgroups-unselected.
10133
10134         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10135         gnus-add-to-sorted-list.
10136
10137         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10138         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10139         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10140         (gnus-update-read-articles): UNREAD is sorted.
10141         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10142         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10143         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10144         (gnus-newsgroup-dormant): Require sorted.
10145
10146         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10147         directories.
10148         (gnus-dired-print): New function.
10149
10150         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10151         ps-despool.
10152
10153 2002-02-02  Simon Josefsson  <jas@extundo.com>
10154
10155         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10156
10157 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10160         t. This makes gnus-agent customizable without putting
10161         gnus-agentize into .gnus.
10162
10163         * gnus.el (gnus-agent): Make it customizable.
10164
10165         * gnus-dired.el: New file.
10166         From Benjamin Rutt <brutt@bloomington.in.us>
10167
10168         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10169         if no article.
10170         (gnus-cache-possibly-remove-article): Ditto.
10171         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10172
10173 2002-02-01  Simon Josefsson  <jas@extundo.com>
10174
10175         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10176
10177 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10178
10179         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10180         (mm-setup-w3m): Don't bind keys listed in the above.
10181
10182 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10183
10184         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10185         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10186         is non-nil; bind `w3m-force-redisplay' with nil.
10187
10188         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10189
10190         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10191
10192 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10195         use mail-header-unfold-field.
10196
10197         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10198         gnus-summary-limit.
10199
10200         * gnus-range.el (gnus-add-to-sorted-list): New function.
10201         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10202         (gnus-mark-article-as-unread): Ditto.
10203         (gnus-summary-mark-article-as-unread): Ditto.
10204         (gnus-build-get-header): Ditto.
10205         (gnus-summary-prepare-threads): Ditto.
10206         (gnus-summary-insert-pseudos): Ditto.
10207         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10208         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10209         (gnus-summary-insert-old-articles): Ditto.
10210
10211         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10212         (gnus-configure-posting-styles): Support the new format.
10213
10214         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10215         edebug-form-spec to (sexp body).
10216         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10217
10218         * message.el (message-reply-headers): Add doc.
10219
10220 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10223         gnus-cache-active-hashtb.
10224
10225         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10226         (gnus-agent-summary-fetch-group): Use it.
10227
10228         * gnus-msg.el (gnus-debug-files): New variable.
10229         (gnus-debug-exclude-variables): New variable.
10230         (gnus-debug): Use them.
10231
10232         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10233
10234 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10237         (message-mode-syntax-table): Move back the previous position.
10238
10239         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10240
10241         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10242         gnus-sorted-difference.
10243
10244         * nnsoup.el (nnsoup-request-expire-articles): Use
10245         gnus-sorted-difference.
10246
10247         * nnheader.el: Autoload gnus-sorted-difference.
10248
10249         * nnfolder.el (nnfolder-request-expire-articles): Use
10250         gnus-sorted-difference.
10251
10252         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10253         gnus-sorted-difference.
10254
10255         * gnus-range.el: Autoload cookies.
10256         (gnus-sorted-difference): New function.
10257         (gnus-sorted-ndifference): New function.
10258         (gnus-sorted-nintersection): Rename from
10259         gnus-set-sorted-intersection.
10260         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10261         (gnus-list-range-difference): Rename from
10262         gnus-inverse-list-range-intersection.
10263         (gnus-inverse-list-range-intersection): Use defalias.
10264
10265         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10266         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10267         (gnus-articles-to-read): Use gnus-sorted-difference.
10268         (gnus-summary-limit-mark-excluded-as-read): Use
10269         gnus-sorted-intersection and gnus-sorted-ndifference.
10270         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10271         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10272
10273         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10274
10275 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10278         property to the buffer for using emacs-w3m command keys.
10279
10280         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10281         option.
10282
10283         * mm-view.el (mm-w3m-mode-map): New variable.
10284         (mm-w3m-mode-command-alist): New variable.
10285         (mm-w3m-minor-mode): Removed.
10286         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10287         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10288         buffer for using emacs-w3m command keys.
10289
10290 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * message.el (message-mode-syntax-table): Move forward.
10293         (message-cite-prefix-regexp): Auto detect non word constituents.
10294         (message-cite-prefix-regexp): Don't use with-syntax-table.
10295
10296         * gnus-sum.el (gnus-summary-update-info): Use
10297         gnus-list-range-intersection.
10298
10299         * gnus-agent.el (gnus-agent-fetch-headers): Use
10300         gnus-list-range-intersection.
10301
10302         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10303         (gnus-list-range-intersection): Use it.
10304         (gnus-inverse-list-range-intersection): Ditto.
10305         (gnus-sorted-intersection): Add doc.
10306         (gnus-set-sorted-intersection): Add doc.
10307         (gnus-sorted-union): New function.
10308         (gnus-set-sorted-union): New function.
10309
10310         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10311         (gnus-inverse-list-range-intersection): Ditto.
10312
10313 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10314
10315         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10316
10317         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10318         and permit `:' and `\' in order to handle full Windows pathnames.
10319         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10320         technically not correct per standard, but seems to have common use.
10321
10322 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10325         replacing numbers.
10326
10327 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10330
10331         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10332         Don't split when the window is small, e.g. when a small *BBDB*
10333         window is the lowest one.
10334
10335         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10336         nnheader-find-nov-line to speed up. Use nreverse, because it is
10337         sorted. Use nnheader-insert-nov-file.
10338
10339 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10342
10343         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10344         of `w3m-display-inline-images' with the value of
10345         `mm-inline-text-html-with-images'.
10346         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10347
10348         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10349
10350 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10351
10352         * time-date.el: Add autoload cookies.  Many doc fixes.
10353         (time-add): New function.
10354         (time-subtract): Renamed from subtract-time.
10355         (subtract-time): New alias for time-subtract.
10356
10357 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10358
10359         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10360         emacs-w3m in doc-string.
10361
10362         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10363         `w3m-current-buffer'.
10364
10365 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10366
10367         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10368
10369         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10370         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10371         (mm-w3m-cid-retrieve): New function.
10372         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10373
10374 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10377
10378 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10379
10380         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10381
10382 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10383
10384         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10385         32K.
10386
10387         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10388
10389         * nnmail.el (nnmail-article-group): Decode headers before running
10390         split rules over them.
10391         (nnmail-mail-splitting-charset): New variable.
10392
10393         * smiley.el: Replaced with smiley-ems.el.
10394
10395 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * mm-url.el (mm-url-predefined-programs): Add w3m.
10398         (mm-url-program): Ditto.
10399
10400 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10401
10402         * nnml.el (nnml-use-compressed-files): New variable.
10403         (nnml-filenames-are-evil): Removed.
10404         (nnml-current-group-article-to-file-alist): Don't use.
10405         (nnml-update-file-alist): Inhibit.
10406         (nnml-article-to-file): Use new var.
10407
10408 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10411
10412         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10413
10414 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10415
10416         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10417         function.
10418
10419         * gnus-util.el (gnus-cache-file-contents): New function.
10420
10421         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10422         (gnus-agent-load-alist): Use it.
10423
10424         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10425
10426         * nnheader.el (nnheader-insert-nov-file): New function.
10427
10428         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10429
10430         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10431         there are no references.
10432         (gnus-extract-message-id-from-in-reply-to): New function.
10433         (gnus-nov-parse-line): Use in-reply-to if there are no
10434         references.
10435
10436 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10437
10438         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10439
10440         * gnus-util.el (gnus-parse-without-error): New macro.
10441
10442 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10445         (gnus-article-wash-function): use locate-library to decide which
10446         to use.
10447
10448 2002-01-25  Simon Josefsson  <jas@extundo.com>
10449
10450         * pop3.el (pop3-munge-message-separator): Work if no date.
10451         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10452
10453 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10454
10455         * gnus-agent.el (gnus-agent-save-alist): Fix.
10456
10457         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10458         mistake.  Reinstated lost code.
10459
10460 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10461
10462         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10463         one exists in the case of an encrypted message with an internal
10464         signature.
10465
10466 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10467
10468         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10469
10470 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10471
10472         * dgnushack.el: Commented out the experimental code.
10473
10474 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10475
10476         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10477         error.
10478
10479         * gnus.el (gnus-server-to-method): Made into subst.
10480         (gnus-server-method-cache): New variable.
10481         (gnus-server-to-method): Use it.
10482         (gnus-group-method-cache): New variable.
10483         (gnus-find-method-for-group-1): Renamed.
10484         (gnus-find-method-for-group): New function.
10485         (gnus-group-method-cache): Removed.
10486
10487         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10488         function.
10489
10490         * gnus-range.el (gnus-members-of-range): New function.
10491         (gnus-list-range-intersection): Renamed.
10492         (gnus-inverse-list-range-intersection): New function.
10493
10494         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10495
10496         * nnagent.el (nnagent-retrieve-headers): New implementation.
10497
10498         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10499         implementation.
10500
10501 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10502
10503         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10504         `w3m-meta-content-type-charset-regexp'.
10505
10506         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10507         charset-encoded html contents.
10508
10509 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10512         an empty file.
10513
10514         * nnweb.el (url): Ignore errors when request url.
10515
10516         * nnrss.el: Clean up the comments.
10517
10518 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10519
10520         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10521
10522         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10523         (mm-inline-media-tests): Test whether the value of
10524         `mm-inline-text-html-renderer' is a function for text/html.
10525
10526         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10527         separated from `mm-inline-text'.
10528         (mm-w3m-minor-mode): New variable.
10529         (mm-w3m-setup): New variable.
10530         (mm-setup-w3m): New function.
10531         (mm-inline-text-html-render-with-w3m): New function.
10532         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10533         text/html.
10534
10535 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10536
10537         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10538
10539 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10540
10541         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10542         and `gnus-xmas-completing-read'.
10543
10544 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10545
10546         * nneething.el (nneething-message-id-number): Abolished.
10547         (nneething-encode-file-name): Not encode numerical characters.
10548         (nneething-make-head): `nneething-message-id-number' is not
10549         used to generate message IDs.
10550
10551 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10552
10553         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10554         characters.
10555
10556 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10557
10558         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10559         (gnus-xmas-redefine): Redefine conditionally.
10560
10561 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10562
10563         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10564         tag.
10565
10566 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10567
10568         * message.el (message-font-lock-keywords): Added the secure tag.
10569         * mml-sec.el: Added functions to generate/modify/remove the secure
10570         tag while in message mode.
10571         * mml-sec.el (mml-secure-message): New.
10572         * mml-sec.el (mml-unsecure-message): New.
10573         * mml-sec.el (mml-secure-message-sign-smime): New.
10574         * mml-sec.el (mml-secure-message-sign-pgp): New.
10575         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10576         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10577         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10578         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10579         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10580         convert it to either a part or multipart depending on if there are
10581         other parts in the message.
10582         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10583         to use the secure tag, rather than the part tag.
10584         * mml.el (mml-preview): Added a save-excursion to keep cursor
10585         position after doing an MML preview.
10586
10587 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10588
10589         * nnheader.el (nnheader-parse-overview-file): New function.
10590         (nnheader-write-overview-file): New function.
10591
10592 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10593
10594         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10595         in wanted.
10596
10597         * nnweb.el (nnweb-type-definition): Clean up.
10598
10599 2002-01-21  Alastair Burt  <burt@dfki.de>
10600         Trivial patch.
10601
10602         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10603         buffer exists before jumping to it.
10604
10605 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10606
10607         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10608         function.
10609         (article-wash-html): Use it.
10610         (gnus-article-wash-function): New variable.
10611         (gnus-article-wash-html-with-w3m): New function.
10612
10613 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10614
10615         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10616         XEmacs.
10617
10618 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10619
10620         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10621         command line.
10622
10623 2002-01-21  Simon Josefsson  <jas@extundo.com>
10624
10625         * canlock.el (base64-encode-string): Autoload it from base64.
10626         (canlock-make-cancel-key): Base64 encode unibyte string.
10627
10628 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10629
10630         * nnfolder.el (nnfolder-request-accept-article): Unfold
10631         x-from-line.
10632         (nnfolder-request-replace-article): Ditto.
10633
10634 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10635
10636         * gnus-group.el (gnus-group-best-unread-group): Use the right
10637         positioning function.
10638
10639 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10640
10641         * smiley-ems.el (smiley-region): Use new function.
10642         (smiley-update-cache): Use general image functions.
10643         (smiley-region): Use general functions.
10644
10645         * gnus-util.el (gnus-graphic-display-p): New function.
10646
10647         * nnmail.el (nnmail-article-group): Allow outputting traces of
10648         non-strings.
10649
10650         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10651         (nndoc-exim-bounce-type-p): New function.
10652
10653         * message.el (message-dont-send): Doc fix.
10654
10655         * gnus-util.el (gnus-completing-read): Remove
10656         inherit-input-method.
10657
10658         * gnus-art.el (gnus-treat-smiley): Doc fix.
10659
10660         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10661         articles.
10662
10663 2002-01-19  Simon Josefsson  <jas@extundo.com>
10664
10665         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10666         (imap-kerberos4-open): Ditto.
10667         (imap-open): Set port correctly, don't set auth.
10668
10669 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10670
10671         * gnus.el (gnus-version-number): Bump version number.
10672
10673 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10674
10675         * gnus.el: Oort Gnus v0.05 is released.
10676
10677 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10678
10679         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10680         exists.
10681
10682         * gnus-spec.el (gnus-string-width-function): New function.
10683         (gnus-tilde-cut-form): Use it.
10684         (gnus-tilde-max-form): Ditto.
10685         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10686         (gnus-substring-function): Use it.
10687         (gnus-tilde-cut-form): Ditto.
10688         (gnus-substring-function): New function.
10689
10690         * message.el (message-check-news-header-syntax): New message.
10691
10692         * gnus.el (gnus-slave-no-server): Doc fix.
10693
10694         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10695
10696 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10697
10698         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10699         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10700         (seen (NUM1 . NUM2)).
10701
10702 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10703
10704         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10705         number in closed topics.
10706
10707 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10708
10709         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10710         functions.
10711
10712 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10713
10714         * gnus.el (gnus-group-find-parameter): Clean up.
10715
10716         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10717         articles.
10718
10719         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10720
10721         * nnmail.el (nnmail-article-group): Clean up.
10722
10723 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10724
10725         * gnus-agent.el (gnus-category-name): Intern the category name.
10726
10727 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10728
10729         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10730
10731         * gnus-util.el (gnus-completing-read): New function.
10732
10733 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10736
10737         * smiley-ems.el (smiley-region): Register smiley.
10738         (smiley-toggle-buffer): Rewrite the function.
10739         (smiley-active): Removed.
10740
10741 2002-01-19  Simon Josefsson  <jas@extundo.com>
10742
10743         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10744         Jesper Harder <harder@ifa.au.dk>.
10745
10746 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10747
10748         * gnus-art.el (gnus-request-article-this-buffer): Call
10749         `nneething-get-file-name' to extract the file name from the
10750         message id.
10751
10752         * nneething.el (nneething-encode-file-name): New function.
10753         (nneething-decode-file-name): Ditto.
10754         (nneething-get-file-name): Ditto.
10755         (nneething-make-head): Encode the file name and encapsulate it
10756         into the field of the message id.
10757
10758 2002-01-18  Simon Josefsson  <jas@extundo.com>
10759
10760         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10761         stored in .marks.
10762
10763         * nnfolder.el (nnfolder-request-update-info): Ditto.
10764
10765 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10768
10769 2002-01-18  Simon Josefsson  <jas@extundo.com>
10770
10771         * imap.el (imap-starttls-p): Don't check for binary.
10772         (imap-gssapi-auth-p): Ditto.
10773         (imap-kerberos4-auth-p): Ditto.
10774         (imap-open): Change logic.  Iterate through all possible streams,
10775         instead of bailing out after first failure.  Move authenticator
10776         decision to `imap-authenticate'.
10777         (imap-authenticate): Change logic, now finds the authenticator to
10778         use, was previously in `imap-open'.
10779         (imap-open): Return nil on failure.
10780         (imap-open): Setup temp buffer correctly.
10781         (imap-open): Return buffer only on success.
10782         (imap-interactive-login, imap-interactive-login): Tell the user
10783         which stream/authenticator is used for the queried
10784         username/password.
10785         (imap-open, imap-authenticate): Set variables.
10786         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10787         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10788
10789 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10790
10791         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10792
10793 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10794
10795         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10796
10797 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10800         (gnus-agent-group-mode-map): Bind it to "Jo".
10801         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10802
10803 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10804
10805         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10806         (gnus-summary-mail-toolbar): Add mail article deletion button.
10807
10808         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10809         false positives for lines of "^^^^".
10810
10811         * gnus-picon.el (gnus-picon-find-face): faces database is all
10812         lowercase.
10813
10814 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10817         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10818         duplications.
10819         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10820
10821 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10822
10823         * gnus-sum.el (gnus-summary-initial-limit): Inline
10824         gnus-summary-limit-children.
10825         (gnus-summary-initial-limit): Don't limit if
10826         gnus-newsgroup-display is nil.
10827         (gnus-summary-initial-limit): No, don't.
10828
10829         * gnus-util.el
10830         (gnus-put-text-property-excluding-characters-with-faces): Inline
10831         gnus-put-text-property.
10832
10833         * gnus-spec.el (gnus-default-format-specs): New variable.
10834
10835         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10836         gnus-format-specs.
10837         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10838
10839         * gnus-spec.el (gnus-update-format-specifications): Really check
10840         the Gnus version of the .newsrc.eld file.
10841         (gnus-format-specs): Save the new default summary format.
10842
10843         * gnus-util.el (gnus-parent-id): Check whether references is empty
10844         before splitting.
10845
10846         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10847         functions.
10848         (gnus-gather-threads-by-references): Inline
10849         `gnus-split-references'.
10850
10851         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10852         default value of gnus-summary-line-format-spec.
10853
10854 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10857         message.
10858         (nnslashdot-request-list): Ditto.
10859         (nnslashdot-sid-strip): Removed.
10860
10861 2002-01-15  Simon Josefsson  <jas@extundo.com>
10862
10863         * nnimap.el (nnimap-close-asynchronous): Enable.
10864         (nnimap-close-group): Expunge.
10865
10866 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * gnus-util.el (gnus-user-date-format-alist): Typo.
10869         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10870
10871 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10872
10873         * nneething.el (nneething-request-article): Set
10874         `nnmail-file-coding-system' to `binary' locally, in order to read
10875         files without any conversion.
10876
10877 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10880         nnheader-file-coding-system and nnmail-active-file-coding-system.
10881         (gnus-agent-regenerate-group): Ditto.
10882         (gnus-agent-regenerate): Ditto.
10883         (gnus-agent-write-active): Ditto.
10884         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10885
10886 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10889         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10890
10891 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * gnus.el: We don't need gnus-article-show-all-headers.
10894
10895         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10896         Ditto.
10897
10898         * gnus-sum.el (gnus-summary-select-article): Don't call
10899         show-all-headers, because hidden headers are not hidden text any
10900         more.
10901
10902 2002-01-13  Simon Josefsson  <jas@extundo.com>
10903
10904         * message.el (message-newline-and-reformat): Use `newline' instead
10905         of inserting \n, so that the newline is marked as hard.
10906
10907         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10908         From Jesper Harder <harder@ifa.au.dk>.
10909
10910 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * imap.el (imap-close): Keep going if quit.
10913
10914         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10915         nntp-server-buffer.
10916
10917 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10918
10919         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10920         avoid unbinding shadowed variables.
10921
10922         * gnus-art.el (gnus-picon-databases): Moved here.
10923         (gnus-picons-installed-p): Moved here.
10924         (gnus-article-reply-with-original): Use `mark'.
10925
10926         * gnus.el (gnus-picon): Moved here and renamed.
10927
10928         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10929         installed.
10930         (gnus-treat-mail-picon): Ditto.
10931         (gnus-treat-newsgroups-picon): Ditto.
10932
10933         * gnus-picon.el (gnus-picons-installed-p): New function.
10934
10935 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10938
10939 2002-01-12  Simon Josefsson  <jas@extundo.com>
10940
10941         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10942         (nnimap-before-find-minmax-bugworkaround): Use it.
10943         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10944         (nnimap-dont-close): New variable.
10945         (nnimap-close-group): Use it.
10946
10947 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10948
10949         * gnus-art.el (gnus-article-reply-with-original): Use
10950         `mark-active'.
10951
10952         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10953
10954         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10955         (gnus-score-advanced): Clean up.
10956         (gnus-score-advanced): Accept a multiple of the score.
10957
10958 2002-01-12  Simon Josefsson  <jas@extundo.com>
10959
10960         * flow-fill.el (fill-flowed-display-column)
10961         (fill-flowed-encode-columnq): New variables.  Suggested by
10962         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10963         (fill-flowed-encode, fill-flowed): Use them.
10964
10965         * message.el (message-send-news, message-send-mail): Use
10966         m-b-s-n-p-e-h-n.
10967
10968         * mml.el (autoload): Autoload fill-flowed-encode.
10969         (mml-buffer-substring-no-properties-except-hard-newlines): New
10970         function.
10971         (mml-read-part): Use it.
10972         (mml-generate-mime-1): Encode format=flowed if appropriate.
10973         (mml-insert-mime-headers): Insert format=flowed.
10974
10975         * flow-fill.el (fill-flowed-encode): New function.
10976         (fill-flowed): Bind fill-column to window width.
10977
10978 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10979
10980         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10981         it exists.
10982         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10983         (gnus-summary-buffer-name): Don't return the dead name after all.
10984         (gnus-summary-setup-buffer): Kill the dead buffer.
10985
10986         * gnus-art.el (gnus-article-followup-with-original): Store the
10987         value of the mark before deactivating it.
10988
10989 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10992         From: Karl Kleinpaste <karl@charcoal.com>
10993
10994         * gnus-art.el (article-display-x-face): Ditto.
10995         (gnus-article-reply-with-original): Use gnus-region-active-p.
10996         (gnus-article-followup-with-original): Ditto.
10997
10998         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10999         downloadable article either.
11000
11001 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * gnus-art.el (article-display-x-face): Insert From:.
11004
11005         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11006         article. Bind gnus-display-mime-function and
11007         gnus-article-prepare-hook.
11008
11009         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11010         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11011         gnus-agent-possibly-synchronize-flags to the last.
11012         (gnus-agent-go-online): New function. New variable.
11013
11014 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11017         (gnus-agent-regenerate): Ditto.
11018
11019 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * message.el (message-ignored-news-headers)
11022         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11023         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11024
11025         * gnus.el (gnus-gethash-safe): New macro.
11026
11027         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11028         (gnus-agent-regenerate): Show messages.
11029
11030 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11033         (gnus-agent-regenerate): New function.
11034         (gnus-agent-save-alist): Sort.
11035         (gnus-agent-copy-nov-line): Test eobp.
11036         (gnus-agent-retrieve-headers): Erase buffer.
11037
11038 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11041         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11042
11043         * gnus.el (gnus-agent-covered-methods): Move here.
11044         (gnus-online): New function.
11045         (gnus-agent-method-p): Move here.
11046
11047         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11048         nil. Remove articles-alist.
11049
11050         * gnus-start.el (gnus-get-unread-articles): Check online.
11051         (gnus-groups-to-gnus-format): Ditto.
11052         (gnus-active-to-gnus-format): Ditto.
11053
11054         * gnus-agent.el (gnus-agent-get-function): Use it.
11055         (gnus-agent-get-undownloaded-list): Ditto.
11056         (gnus-agent-fetch-session): Only fetch online methods.
11057
11058         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11059         (gnus-server-mode-map): Ditto.
11060         (gnus-server-offline-face): New face.
11061         (gnus-server-offline-face): New variable.
11062         (gnus-server-font-lock-keywords): Add offline.
11063         (gnus-server-insert-server-line): Ditto.
11064         (gnus-server-offline-server): New function.
11065
11066         * gnus-int.el (gnus-open-server): Turn to offline.
11067         (gnus-server-unopen-status): New variable.
11068
11069 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * nnkiboze.el (nnkiboze-request-article): Use
11072         gnus-agent-request-article.
11073
11074         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11075         function. Insert undownloaded NOV.
11076
11077         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11078         (gnus-agent-request-article): New function.
11079
11080         * gnus.el (gnus-agent-cache): New variable.
11081
11082         * gnus-int.el (gnus-retrieve-headers): Use
11083         gnus-agent-retrieve-headers.
11084         (gnus-request-head): Use gnus-agent-request-article.
11085         (gnus-request-body): Ditto.
11086
11087         * gnus-art.el (gnus-request-article-this-buffer): Use
11088         gnus-agent-request-article.
11089
11090         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11091         article if it is undownloaded.
11092
11093 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11094
11095         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11096
11097 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * canlock.el (canlock-string-as-unibyte): New macro.
11100         (canlock-sha1-with-openssl): Return a unibyte string.
11101         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11102
11103 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11106
11107 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11110         application/x-emacs-lisp.
11111
11112         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11113
11114         * nntp.el (nntp-request-article): Add group parameter.
11115         (nntp-request-head): Ditto.
11116         (nntp-find-group-and-number): Add parameter group. Figure out
11117         number if the status line doesn't give (e.g. quimby.gnus.org).
11118
11119 2002-01-08  Simon Josefsson  <jas@extundo.com>
11120
11121         * mml.el (mml-generate-mime-1): Set recipient correctly.
11122
11123 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * message.el (message-read-from-minibuffer): Add parameter
11126         initial-contents.
11127         * gnus-msg.el (gnus-summary-resend-message): Use it.
11128
11129         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11130         behavior of quit-config.
11131
11132         * message.el (message-make-from): Don't quote fullname.
11133         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11134
11135         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11136         From: <andre@slamdunknetworks.com>
11137
11138 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11141
11142         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11143
11144         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11145         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11146         because bbdb may use it.
11147
11148 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11149
11150         * nneething.el (nneething-request-article): When a non-text file
11151         is converted to an article, its data is encoded in base64.  Call
11152         `nneething-make-head' with options to specify MIME types.
11153         (nneething-make-head): Add optional arguments to specify MIME
11154         types.
11155
11156 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11159         header if there is not.
11160
11161         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11162
11163         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11164         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11165         (gnus-inews-do-gcc): Use them.
11166
11167         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11168         gnus-newsgroup-unselected.
11169
11170 2002-01-06  Simon Josefsson  <jas@extundo.com>
11171
11172         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11173         condition-case, not ignore-errors.
11174
11175 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11178         gnus-fetch-old-headers.
11179
11180         * gnus-art.el (article-display-x-face): Use the current buffer
11181         unless `W f'. Otherwise, X-Face may be shown in the header of a
11182         forwarded part.
11183         (gnus-treatment-function-alist): Treat xface before hiding
11184         headers.
11185
11186 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11187
11188         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11189         parameters.
11190
11191 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11194         (mm-guess-charset): New function.
11195         (mm-charset-after): Use it.
11196         (mm-detect-coding-region): New function.
11197         (mm-detect-mime-charset-region): New function.
11198
11199         * gnus-sum.el (gnus-summary-show-article): Use
11200         mm-detect-coding-region.
11201
11202 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11203
11204         * message.el (message-make-fqdn): Be less violent.
11205
11206         * gnus.el (gnus-logo-color-style): Compute custom form
11207         automatically.
11208
11209         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11210         score file of the parent to the document group.
11211
11212         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11213         parameters parameter.
11214
11215         * gnus-score.el (gnus-score-load-file): Clean up.
11216
11217 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11220         From: Damien Wyart <damien.wyart@free.fr>
11221
11222         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11223
11224 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * gnus-sum.el (gnus-select-group-hook): Typo.
11227
11228         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11229         is no quoted-printable-encoded STRING.
11230         From: Jesper Harder <harder@ifa.au.dk>
11231
11232         (rfc2047-decode-string): Decode it.
11233
11234 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11235
11236         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11237
11238 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11239         Trivial patch.
11240
11241         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11242         buffer to get rid of junk line.
11243
11244 2002-01-05  Simon Josefsson  <jas@extundo.com>
11245
11246         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11247         C-o.
11248         (message-mode-map): Bind message-insert-or-toggle-importance to
11249         C-c C-u.
11250         (message-mode-map): Bind message-disposition-notification-to to
11251         C-c M-n.
11252         (message-mode-menu): Add m-d-n-t.
11253         (message-mode-field-menu): Add m-goto-from.
11254         (message-mode): Doc fix.
11255         (message-goto-from): New function.
11256         (message-insert-disposition-notification-to): New function.
11257         (message-tool-bar-map): Add receipt button.
11258
11259 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11260
11261         * gnus-sum.el (gnus-thread-latest-date): New function.
11262         (gnus-thread-sort-by-most-recent-number): Renamed.
11263         (gnus-thread-sort-functions): Doc fix.
11264         (gnus-select-group-hook): Don't use setq on a hook.
11265         (gnus-thread-latest-date): Use date, not number
11266
11267         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11268         (gnus-agent-expire): Allow regexp of expire-days.
11269
11270         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11271         region.
11272         (gnus-article-followup-with-original): Ditto.
11273
11274         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11275
11276         * gnus-art.el (gnus-mime-display-alternative): Use
11277         gnus-local-map-property.
11278         (gnus-mime-display-alternative): Ditto.
11279         (gnus-insert-mime-security-button): Ditto.
11280         (gnus-insert-next-page-button): Ditto.
11281         (gnus-button-prev-page): Take optional args.
11282         (gnus-insert-prev-page-button): widget-convert.
11283
11284         * gnus-util.el (gnus-local-map-property): New function.
11285
11286         * gnus-art.el (gnus-prev-page-map): Use parent map.
11287         (gnus-next-page-map): Ditto.
11288
11289         * gnus-spec.el (gnus-parse-format): Clean up.
11290         (gnus-parse-format): Do complex formatting for %=.
11291
11292         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11293         "X-Face: " to the data in the built-in scenario.
11294
11295         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11296         (gnus-correct-pad-form): Renamed.
11297         (gnus-tilde-max-form): Clean up.
11298         (gnus-pad-form): Use gnus-use-correct-string-widths.
11299
11300         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11301         support if that is available.
11302
11303         * gnus-sum.el (gnus-thread-highest-number): New function.
11304         (gnus-thread-sort-by-most-recent-thread): New function.
11305         (gnus-thread-sort-functions): Doc fix.
11306
11307 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11310         all cases.
11311         (gnus-summary-mode): Enable it in all cases.
11312         (gnus-summary-display-article): Ditto.
11313         (gnus-summary-edit-article): Ditto.
11314
11315         * gnus-ems.el (gnus-put-image): Really return glyph.
11316
11317         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11318         (gnus-treat-smiley): Don't take "P" in the interactive form.
11319
11320 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11321
11322         * compface.el (uncompface): XEmacs and Emacs have differing
11323         capabilities.
11324
11325         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11326
11327         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11328         (gnus-article-xface-ring-size): Removed.
11329         (gnus-article-display-xface): Removed.
11330         (gnus-remove-image): Cleaned up.
11331
11332         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11333         (gnus-xmas-create-image): Take pbm files.
11334         (gnus-x-face): Removed.
11335         (gnus-xmas-article-display-xface): Removed.
11336
11337         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11338         default-enable-multibyte-characters.
11339
11340         * compface.el (uncompface): Doc fix.
11341
11342         * gnus-art.el (gnus-article-x-face-command): Use
11343         gnus-display-x-face-in-from.
11344
11345         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11346
11347         * gnus-ems.el (gnus-put-image): Return the image.
11348
11349         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11350         (gnus-x-face): Moved here.
11351
11352 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11355         invisible if string is nil.
11356         (gnus-xmas-article-display-xface): Use it.
11357
11358         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11359         property when string is nil.
11360         (gnus-article-display-xface): Use it.
11361
11362 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11363
11364         * gnus-art.el (article-display-x-face): Check whether valid grey
11365         face was returned.
11366         (article-display-x-face): Place image in the right spot.
11367
11368         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11369         stderr.
11370         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11371
11372 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11373
11374         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11375         parameters.
11376         (gnus-xmas-put-image): Allow non-strings to be passed.
11377
11378         * gnus-art.el (article-display-x-face): Use optional parameters.
11379
11380         * gnus-ems.el (gnus-create-image): Take optional parameters.
11381
11382         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11383
11384         * compface.el (compface-xbm-p): Removed.
11385
11386         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11387         (gnus-article-display-xface): Use compface.
11388
11389         * compface.el: New file.
11390
11391         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11392         (gnus-convert-image-to-x-face-command): Ditto.
11393         (gnus-random-x-face): Quote argument.
11394         (gnus-x-face-from-file): Ditto.
11395
11396 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11397
11398         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11399         the expire-group parameter once per article rather than once
11400         per group; bind `nnmaildir-article-file-name' and `article'
11401         for convenience.  Leave article alone when expire-group
11402         specifies the current group.
11403         (nnmaildir--update-nov): be more concurrency-friendly with
11404         temp file names.
11405
11406 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11407
11408         * gnus-start.el (gnus-read-init-file): Cleaned up.
11409
11410 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11411
11412         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11413         (gnus-read-init-file): Don't use it.
11414
11415 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11416
11417         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11418
11419 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11420
11421         * gnus-start.el (gnus-read-init-file): Don't force coding system
11422         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11423
11424 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11427         * nnspool.el (nnspool-request-post): Ditto.
11428
11429         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11430         (mm-find-mime-charset-region): Use it.
11431
11432 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11433
11434         * gnus.el (gnus-summary-line-format): Added :link.
11435         * gnus-topic.el (gnus-topic-line-format): Ditto.
11436         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11437         * gnus-srvr.el (gnus-server-line-format): Ditto.
11438         * gnus-group.el (gnus-group-line-format): Ditto.
11439
11440         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11441         :keys, it works on both Emacsen.
11442
11443 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11446
11447 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11448
11449         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11450
11451 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11452
11453         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11454         very wide reply.
11455
11456 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11457
11458         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11459         (gnus-picon-cache): New variable.
11460         (gnus-picon-transform-newsgroups): Cache stuff.
11461
11462         * gnus-art.el (gnus-article-reply-with-original): New command.
11463         (gnus-article-followup-with-original): New command.
11464
11465         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11466         END parameters.
11467         (gnus-summary-followup): Take a list of list of articles.
11468         (gnus-inews-yank-articles): Allow lists of article/regions.
11469
11470         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11471         longer the usual commands.
11472
11473         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11474         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11475         shell-command-on-region.
11476
11477 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11480           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11481
11482 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11483
11484         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11485         understand ':keys', wrap it in an featurep 'xemacs.
11486
11487 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11490         order of headers (Actually, it is called in a reversed order). Add
11491         'gnus-image-text-deletable property.
11492         (gnus-remove-image): Remove text with such a property.
11493
11494         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11495         gnus-put-image.
11496
11497         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11498         with ", "
11499
11500 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11501
11502         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11503
11504         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11505         (article-display-x-face): Display grey X-Faces.
11506
11507         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11508         (gnus-convert-gray-x-face-to-ppm): Ditto.
11509         (gnus-convert-image-to-gray-x-face): Ditto.
11510
11511         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11512         gnus-summary-show-raw-article.
11513
11514 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         Display picons in XEmacs without showing text.
11517
11518         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11519         mm-create-image-xemacs to create xbm glyph, because it deletes
11520         temporary files.
11521         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11522         (gnus-xmas-remove-image): Make text visible, remove glyph.
11523
11524         * gnus-picon.el (gnus-picon-transform-newsgroups)
11525         (gnus-picon-transform-address): Insert spec backward, due to the
11526         incompatibility of gnus-xmas-put-image.
11527
11528 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11529
11530         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11531
11532 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11533
11534         * gnus.el: Doc fix.
11535
11536         * gnus-art.el: Doc fix.
11537
11538         * gnus-agent.el: Doc fix.
11539
11540 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11543
11544 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11545
11546         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11547         NOV data out of the message again if nnmail-extra-headers has
11548         changed.
11549
11550 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11551
11552         * gnus-fun.el: New file.
11553         (gnus-convert-image-to-x-face-command): New variable.
11554         (gnus-insert-x-face): New function.
11555         (gnus-random-x-face): Renamed.
11556         (gnus-x-face-from-file): Renamed.
11557
11558         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11559         "_".
11560         (gnus-body-boundary-delimiter): Typo fix.
11561
11562 2002-01-02  Simon Josefsson  <jas@extundo.com>
11563
11564         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11565         (gnus-body-boundary-delimiter): Fix type.
11566
11567 2002-01-01  Simon Josefsson  <jas@extundo.com>
11568
11569         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11570         (gnus-treat-emphasize, gnus-treat-strip-cr)
11571         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11572         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11573         (gnus-treat-fill-article, gnus-treat-hide-citation)
11574         (gnus-treat-hide-citation-maybe)
11575         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11576         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11577         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11578         (gnus-treat-date-ut, gnus-treat-date-local)
11579         (gnus-treat-date-english, gnus-treat-date-lapsed)
11580         (gnus-treat-date-original, gnus-treat-date-iso8601)
11581         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11582         (gnus-treat-strip-trailing-blank-lines)
11583         (gnus-treat-strip-leading-blank-lines)
11584         (gnus-treat-strip-multiple-blank-lines)
11585         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11586         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11587         (gnus-treat-display-xface, gnus-treat-display-smileys)
11588         (gnus-treat-from-picon, gnus-treat-mail-picon)
11589         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11590         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11591         (gnus-treat-play-sounds, gnus-treat-translate)
11592         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11593
11594         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11595         (gnus-article-treat-body-boundary): Use it.
11596
11597         * message.el (message-mode): Fix doc.
11598         (message-mode-menu): Fix names.
11599
11600 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11601
11602         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11603         articles.
11604
11605         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11606         (gnus-picon-transform-address): Search for unknown faces as well.
11607         (gnus-picon-find-face): Don't search "news" for MISC.
11608         (gnus-picon-user-directories): Changed default back to exclude
11609         "unknown".
11610
11611         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11612
11613         * gnus-picon.el (gnus-picon-find-face): Search through all
11614         databases.
11615         (gnus-picon-find-face): New implementation.
11616
11617         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11618         keystroke.
11619         (gnus-topic-goto-next-topic): Ditto.
11620
11621         * gnus.el (gnus-summary-line-format): Changed default.
11622
11623         * nnmail.el (nnmail-extra-headers): Change default.
11624
11625         * gnus-sum.el (gnus-extra-headers): Change default.
11626
11627         * message.el (message-news-other-window): Changed "news" to
11628         "posting".
11629         (message-news-other-frame): Ditto.
11630         (message-do-send-housekeeping): Ditto.
11631
11632         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11633         function.
11634         (gnus-article-unread-p): New function.
11635         (gnus-article-unseen-p): New function.
11636         (gnus-dead-summary-mode-map): Typo.
11637
11638         * gnus-util.el (gnus-make-predicate): New function.
11639         (gnus-make-predicate-1): New function.
11640
11641         * gnus-sum.el: New function.
11642         (gnus-map-articles): New function.
11643
11644         * gnus-art.el (gnus-treat-fold-headers): New variable.
11645         (gnus-article-treat-fold-headers): New command and keystroke.
11646
11647         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11648         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11649
11650 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * message.el (message-fcc-externalize-attachments): New variable.
11653         (message-do-fcc): Use it.
11654
11655         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11656         (gnus-inews-do-gcc): Use it.
11657
11658         * mml.el (mml-tweak-sexp-alist): New variable.
11659         (mml-externalize-attachments): New variable.
11660         (mml-tweak-part): Use mml-tweak-sexp-alist.
11661         (mml-tweak-externalize-attachments): New function.
11662
11663 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11664
11665         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11666         'set-glyph-face' so x-face back/foreground can be set.
11667
11668 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * message.el (message-fix-before-sending): Fix a typo.
11671
11672 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11673
11674         * gnus-art.el (gnus-treat-smiley): Renamed command.
11675         (gnus-article-remove-images): New command and keystroke.
11676
11677         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11678
11679         * smiley-ems.el (gnus-smiley-display): Removed.
11680
11681         * gnus.el (gnus-version-number): Update version.
11682
11683         * message.el (message-text-with-property): Renamed and moved
11684         here.
11685         (message-fix-before-sending): Highlight invisible text and place
11686         point there.
11687
11688 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11689
11690         * gnus.el: Oort Gnus v0.04 is released.
11691
11692 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11693
11694         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11695
11696         * gnus-art.el (gnus-ignored-headers): More headers,
11697
11698         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11699         of `scan-error', since XEmacs doesn't seem to support that.
11700
11701 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11702
11703         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11704         arg.
11705         (gnus-summary-best-unread-subject): Ditto.
11706         (gnus-summary-best-unread-subject): No, don't.
11707         (gnus-summary-better-unread-subject): New command.
11708
11709         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11710
11711         * lpath.el ((featurep 'xemacs)): fbind url function.
11712
11713         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11714         buffer.
11715         (gnus-xmas-remove-image): Implementation that does something.
11716         (gnus-xmas-article-display-xface): Mark images properly.
11717
11718         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11719
11720 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11721
11722         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11723
11724 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11725
11726         * gnus-group.el (gnus-group-line-format): Added %O to the default
11727         value.
11728
11729         * gnus-util.el (gnus-text-with-property): The smallest point is
11730         point-min.
11731
11732         * smiley-ems.el (smiley-region): Return images.
11733         (gnus-smiley-display): Allow toggling.
11734         (smiley-region): Use text properties, not overlays.
11735
11736         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11737         implemented yet.
11738
11739         * smiley-ems.el (smiley-update-cache): Check for valid types.
11740
11741         * gnus-art.el (gnus-with-article-buffer): New macro.
11742
11743         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11744         strings as well as the glyphs.
11745         (gnus-picon-transform-address): Ditto.
11746         (gnus-picon-insert-glyph): Ditto.
11747         (gnus-picon-transform-newsgroups): Toggle.
11748         (gnus-picon-transform-address): Toggle.
11749
11750         * gnus-ems.el (gnus-remove-image): New function.
11751         (gnus-put-image): Take an optional string.
11752
11753         * gnus-util.el (gnus-text-with-property): New function.
11754
11755         * gnus-art.el (gnus-delete-images): New function.
11756
11757         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11758
11759         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11760         (gnus-article-wash-status): Use it.
11761         (gnus-signature-toggle): Clean up.
11762         (gnus-add-wash-status): New function.
11763         (gnus-delete-wash-status): New function.
11764         (gnus-article-hide-text-type): Use them throughout.
11765         (gnus-add-image): New function.
11766
11767         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11768
11769         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11770         interface.
11771
11772         * gnus-art.el (article-display-x-face): Cleaned up.
11773
11774         * rfc2047.el (rfc2047-field-value): New function.
11775
11776         * mail-parse.el (mail-header-field-value): New alias.
11777
11778         * gnus-art.el (gnus-mime-print-part): Fix typos.
11779
11780         * smiley-ems.el (gnus-smiley-file-types): New variable.
11781         (smiley-update-cache): Use it.
11782         (smiley-regexp-alist): Suffix-less smiley names.
11783         (smiley-regexp-alist): Added more smileys.
11784
11785         * gnus-sum.el (gnus-print-buffer): Made into own function.
11786         (gnus-summary-print-article): Use it.
11787
11788         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11789         looked for when REQUEST is a string.
11790
11791         * gnus-art.el (gnus-mime-button-commands): Add printing
11792         keystroke.
11793         (gnus-mime-copy-part): Doc fix.
11794         (gnus-mime-print-part): New command.
11795
11796 2001-12-31  Simon Josefsson  <jas@extundo.com>
11797
11798         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11799         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11800
11801 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11804         (picon): Fix doc.
11805
11806         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11807         longer exists. Remove those codes.
11808         * gnus.el (gnus-use-picons): Ditto.
11809
11810 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11811
11812         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11813         infloop.
11814
11815         * gnus-sum.el (t): New `W D' map.
11816
11817         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11818         (gnus-article-treat-body-boundary): Clean up.
11819         (gnus-body-boundary-face): Removed.
11820         (gnus-article-goto-header): Moved here.
11821         (gnus-article-goto-header): Allow better regexps.
11822         (gnus-article-treat-fold-newsgroups): New command.
11823
11824         * gnus-sum.el (gnus-summary-move-article): We have to select an
11825         article to give `gnus-read-move-group-name' an opportunity to
11826         suggest an appropriate default.
11827
11828         * rfc2047.el (rfc2047-fold-line): New function.
11829         (rfc2047-unfold-line): Ditto.
11830         (rfc2047-fold-region): Don't fold just after the header name.
11831
11832         * mail-parse.el (mail-header-fold-line): New alias.
11833         (mail-header-unfold-line): Ditto.
11834
11835         * gnus-art.el (gnus-body-boundary-face): Renamed.
11836         (gnus-article-treat-body-boundary): Use it.
11837         (gnus-article-treat-body-boundary): Use an invisible header and a
11838         line of underline characters.
11839
11840 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11841
11842         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11843
11844         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11845         (gnus-picon-split-address): New function.
11846         (gnus-picon-find-face): Use it.
11847         (gnus-picon-transform-address): Use it. Set first to t for each
11848         address.
11849
11850         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11851         the macro then use it.
11852         (gnus-treatment-function-alist): Treat picons earlier.
11853
11854 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11855
11856         * gnus-art.el (gnus-body-separator-face): New variable.
11857         (gnus-article-treat-body-boundary): Use a blank, colored line.
11858
11859         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11860         well.
11861
11862         * gnus-art.el (gnus-treat-body-boundary): New variable.
11863         (gnus-article-treat-unfold-headers): Use helper macro.
11864         (gnus-article-treat-body-boundary): New command.
11865
11866         * gnus.el (gnus-logo-color-style): Change the default color.
11867         (gnus-splash-face): Gray, gray.
11868
11869         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11870         colors.
11871
11872         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11873         (gnus-logo-color-style): Ditto.
11874         (gnus-logo-colors): Ditto.
11875
11876         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11877
11878         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11879
11880         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11881         (gnus-picon-transform-newsgroups): New function.
11882
11883         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11884         string.
11885
11886         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11887
11888         * gnus-art.el (gnus-treat-cc-picon): New variable.
11889         (gnus-treat-mail-picon): Renamed.
11890
11891         * gnus-picon.el: New implementation.
11892         (gnus-picon-find-face): Renamed.
11893         (gnus-treat-from-picon): Use it.
11894         (gnus-picon-transform-address): Renamed.
11895         (gnus-treat-from-picon): Use it.
11896         (gnus-picon-create-glyph): Renamed.
11897         (gnus-picon-transform-address): Use it.
11898         (gnus-treat-cc-picon): New command.
11899
11900         * mm-decode.el (mm-create-image-xemacs): Separated out into
11901         function.
11902         (mm-get-image): Use it.
11903
11904         * gnus-art.el (gnus-treat-display-picons): Simplify.
11905         (gnus-treat-from-picon): Renamed.
11906
11907         * gnus-ems.el (gnus-create-image): New function.
11908         (gnus-put-image): New function.
11909
11910         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11911         (gnus-with-article-headers): New macro.
11912         (gnus-article-goto-header): New function.
11913
11914         * gnus-xmas.el (gnus-image-type-available-p): New function.
11915
11916         * gnus-ems.el (gnus-image-type-available-p): New function.
11917
11918 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * nnrss.el (nnrss-check-group): Find the correct tag, because
11921         xml.el is changed.
11922
11923 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11924
11925         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11926         lines are shorter than the window width.
11927         (gnus-ignored-headers): More headers.
11928
11929 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11930
11931         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11932         (gnus-treat-unfold-headers): Renamed.
11933         (gnus-article-treat-unfold-headers): New command and keystroke.
11934
11935         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11936
11937         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11938
11939 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * sha1-el.el (sha1-use-external): New variable.
11942         (sha1-region): Use it.
11943         (sha1-string): Ditto.
11944
11945         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11946         * gnus-picon.el: Less warnings when compile.
11947
11948 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11949
11950         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11951         alias.
11952         (gnus-picons-database): Default to list.
11953         (gnus-picons-lookup-internal): Use it.
11954
11955         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11956         to "bogus".
11957
11958         * gnus-win.el (gnus-configure-windows-hook): New hook.
11959
11960 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11961
11962         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11963
11964 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11965
11966         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11967         lists.
11968         (gnus-select-newsgroup): Don't append; push.
11969         (gnus-adjust-marked-articles): Remove obsolete ranges from
11970         `seen'.
11971         (gnus-update-marks): Clean up.
11972         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11973
11974 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11975
11976         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11977
11978 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11979
11980         * gnus-sum.el (gnus-auto-select-subject): New variable.
11981         (gnus-summary-best-unread-subject): New function.
11982         (gnus-summary-best-unread-article): Use it.
11983         (gnus-summary-first-unseen-subject): New function and command.
11984
11985         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11986         other treatments.
11987
11988         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11989         function.
11990
11991         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11992         from the list of hidden types.
11993
11994         * mm-view.el (mm-inline-text): Ditto.
11995         (mm-inline-text): Ditto.
11996         (mm-w3-prepare-buffer): Ditto.
11997
11998         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11999
12000 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12001
12002         * gnus-art.el (gnus-ignored-headers): Added more headers.
12003
12004 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12005
12006         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12007         once.
12008
12009 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12010
12011         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12012
12013 2001-12-28  Simon Josefsson  <jas@extundo.com>
12014
12015         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12016         Jesper Harder <harder@ifa.au.dk>.
12017
12018 2001-12-27  Simon Josefsson  <jas@extundo.com>
12019
12020         * gnus-sum.el (gnus-select-newsgroup): Make
12021         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12022         contain all articles (instead of none) when no seen marks have
12023         been set for the group.
12024         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12025         instead, it seems to result in shorter ranges.
12026
12027 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12030         insert-before-markers.
12031         From Jesper Harder <harder@ifa.au.dk>
12032
12033 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12034
12035         * nnmaildir.el (nnmaildir-save-mail): create the destination
12036         groups if they do not exist.
12037
12038 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12039
12040         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12041
12042 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12045         gnus-group-real-name.
12046
12047         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12048         (gnus-newsgroup-variables): Ditto.
12049
12050         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12051         return it.
12052
12053 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12054
12055         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12056         * nnmaildir.el (top-level): Add commentary.
12057         (nnmaildir-version): Indicate that nnmaildir is now a standard
12058         part of Gnus, not separately released.
12059
12060 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12063         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12064         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12065         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12066
12067 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12070
12071 2001-12-20  Simon Josefsson  <jas@extundo.com>
12072
12073         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12074         ZHU <zsh@cs.rochester.edu>.
12075         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12076         Brian P Templeton <bpt@tunes.org>.
12077
12078 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * nnmaildir.el: New file.
12081         From Paul Jarc <prj@po.cwru.edu>.
12082
12083 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * nndoc.el (nndoc-type-alist): Move forward to the end.
12086
12087 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12088
12089         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12090         `dolist'.
12091
12092 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * gnus-win.el (gnus-frames-on-display-list): New function.
12095         (gnus-get-buffer-window): Use it.
12096
12097 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12100
12101 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12104
12105 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106            From Harald Meland <Harald.Meland@usit.uio.no>
12107
12108         * gnus-win.el (gnus-get-buffer-window): New function.
12109         (gnus-all-windows-visible-p): Use it.
12110
12111         * gnus-util.el (gnus-horizontal-recenter)
12112         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12113         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12114
12115         * gnus-score.el (gnus-score-insert-help): Use it.
12116
12117         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12118         (gnus-generate-tree, gnus-highlight-selected-tree)
12119         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12120         it.
12121
12122         * gnus-art.el (gnus-article-set-window-start)
12123         (gnus-mm-display-part, gnus-request-article-this-buffer)
12124         (gnus-button-next-page, gnus-button-prev-page)
12125         (gnus-article-button-next-page, gnus-article-button-prev-page):
12126         Use it.
12127
12128 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12129
12130         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12131         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12132         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12133
12134 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12137         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12138         * mml1991.el, nnultimate.el: Add `coding'.
12139
12140 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12141
12142         * ChangeLog: changed coding to buffer-file-coding-system
12143         * ChangeLog.1: same
12144         * nnwfm.el: same
12145         * gnus-smiley.el: same
12146         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12147         * gnus-delay.el: same
12148         * gnus-spec.el: same
12149         * message.el: same
12150         * mml1991.el: same
12151         * nnultimate.el: same
12152
12153 2001-12-16  Simon Josefsson  <jas@extundo.com>
12154         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12155
12156         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12157         (gnus-summary-save-map): Add muttprint.
12158         (gnus-summary-make-menu-bar): Ditto.
12159         (gnus-summary-muttprint): New function.
12160
12161         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12162
12163 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12166         temporary list instead of buffer.
12167
12168         * mm-url.el (executable-find): autoload.
12169
12170 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12171
12172         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12173         to variable, follow doc-string conventions).
12174
12175 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12176
12177         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12178         subscribe-level
12179         * gnus-topic.el (gnus-subscribe-topics): use it.
12180
12181 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12184         messages. (A small patch with indentation)
12185         From Sean Neakums <sneakums@zork.net>.
12186
12187         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12188         nil after shooting down the gnus-original-article-buffer.
12189
12190 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * uudecode.el (uudecode-use-external): New variable.
12193         (uudecode-decode-region): Automatically detect external program.
12194
12195         * binhex.el (binhex-use-external): New variable.
12196         (binhex-decode-region-internal): New function.
12197         (binhex-decode-region): Automatically detect external program.
12198
12199         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12200         Use them.
12201
12202 2001-12-12  Simon Josefsson  <jas@extundo.com>
12203
12204         * nnvirtual.el (nnvirtual-always-rescan)
12205         (nnvirtual-component-regexp): Fix doc.
12206
12207         * nnoo.el (defvoo): Add doc to defvoo variables.
12208
12209         * nnml.el (nnml-directory, nnml-active-file)
12210         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12211         (nnml-marks-is-evil, nnml-filenames-are-evil)
12212         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12213
12214         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12215         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12216         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12217         `error'.
12218
12219         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12220         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12221
12222         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12223         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12224         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12225         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12226
12227         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12228         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12229
12230         * imap.el, nnimap.el: Fix indentation.
12231
12232         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12233
12234 2001-12-12  Didier Verna  <didier@xemacs.org>
12235
12236         * gnus-msg.el (gnus-group-news): New function.
12237         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12238         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12239         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12240         for it.
12241         * gnus-msg.el (gnus-summary-news-other-window): New function.
12242         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12243         bind it to `i'.
12244         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12245         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12246         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12247         for it (called with a prefix).
12248         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12249         group-name argument.
12250         * gnus-msg.el (gnus-setup-message): use it.
12251
12252 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12255
12256 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * mml.el (mime-to-mml): Remove Content-Disposition too.
12259
12260 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12263         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12264         strings only.
12265         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12266
12267 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12268
12269         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12270         (nnmail-fancy-expiry-target): Use it.
12271         Suggestions from Simon Josefsson <jas@extundo.com>.
12272
12273 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12276
12277 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12280
12281         * gnus-util.el (gnus-url-unhex-string): Move here.
12282
12283 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12286         mm-url-decode-entities-nbsp.
12287
12288         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12289         * webmail.el, nnwfm.el: Use mm-url.
12290
12291         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12292         (mm-url-remove-markup): Move from nnweb.
12293         (mm-url-fetch-simple): Move from webmail.
12294
12295         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12296
12297 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12300         (gnus-summary-print-article): Use it.
12301
12302         * gnus-util.el (gnus-replace-in-string): Typo.
12303
12304 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * nnweb.el (nnweb-replace-in-string): Removed.
12307
12308         * gnus-util.el (gnus-replace-in-string): New function.
12309         (gnus-mode-string-quote): Use it.
12310
12311         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12312         * nnwfm.el (nnwfm-create-mapping): Ditto.
12313
12314 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * dgnushack.el (dgnushack-compile): nnrss.el and
12317         nnslashdot.el don't depend on nnweb, url, w3.
12318
12319         * nnrss.el: Use mm-url.
12320
12321 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * mm-url.el (mm-url-insert-file-contents): Support file:.
12324
12325 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * mm-view.el: Lower case for the description line. Sync from the
12328         Emacs CVS.
12329
12330 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12333         From:  Stefan Monnier  <monnier@cs.yale.edu>
12334
12335 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12336
12337         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12338
12339 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * mm-url.el: Require executable.
12342         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12343
12344 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * pop3.el (pop3-munge-message-separator): Only use valid date.
12347         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12348
12349         * Makefile.in: gnus-load.elc may not be generated.
12350
12351 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * mm-url.el: New file.
12354         * nnslashdot.el: Use it.
12355         * mm-extern.el (mm-extern-url): Use it.
12356
12357 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * gnus-sum.el (gnus-summary-save-article): Nix
12360         gnus-display-mime-function and gnus-article-prepare-hook.
12361
12362         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12363         the beginning of lines.
12364         (gnus-complex-form-to-spec): Ditto.
12365
12366 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12369         From Paul Jarc <prj@po.cwru.edu>.
12370
12371 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * message.el: New variable message-subscribed-address-file;
12374         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12375
12376 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * message.el (message-tab-body-function): Set to nil.
12379         (message-tab): Use text-mode-map or global-map.
12380         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12381
12382 2001-11-30  Simon Josefsson  <jas@extundo.com>
12383
12384         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12385         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12386         <christoph.conrad@gmx.de>.
12387         (gnus-agent-fetch-group-1): Add verbose message.
12388
12389 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12392         of integers.
12393
12394 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12395
12396         * message.el (message-newgroups-header-regexp)
12397         (message-completion-alist, message-tab-body-function): Use
12398         defcustom rather than defvar.
12399         (message-tab): Mention `message-tab-body-function' in doc.
12400         Suggested by Karl Eichwalder.
12401
12402 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12405
12406 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * nnheader.el (nnheader-find-nov-line): Don't use macro
12409         gnus-delete-line.
12410
12411         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12412         (gnus-group-name-charset): Ditto.
12413
12414         * gnus-util.el (gnus-buffer-live-p): Ditto.
12415
12416 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12419         open parenthesis in doc.
12420         (sieve-manage-authenticator-alist): Typo in doc.
12421         * imap.el (imap-authenticator-alist): Typo in doc.
12422         (imap-stream-alist): Backslash.
12423
12424         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12425           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12426
12427 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12430
12431         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12432
12433         * gnus-msg.el (gnus-configure-posting-styles): use
12434         make-local-hook. Add LOCAL for add-hook.
12435
12436 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12437
12438         * message.el (message-mode): Use `make-local-hook' unless
12439         obsolete.
12440         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12441
12442 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12443
12444         * canlock.el: Remove sha1.el and base64.el stuff.
12445
12446 2001-11-26  Didier Verna  <didier@xemacs.org>
12447
12448         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12449         if needed.
12450
12451 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12452
12453         * message.el (message-tamago-not-in-use-p): New function.
12454         (message-strip-forbidden-properties): Use it.
12455
12456 2001-11-26  Didier Verna  <didier@xemacs.org>
12457
12458         * gnus-start.el (gnus-check-first-time-used): only check for
12459         existence of .el[d] files.
12460
12461 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12464
12465         * message.el (message-setup-1): Clean up mc-*.
12466
12467 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12470         * gnus-score.el (gnus-score-find-bnews): Use it.
12471
12472         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12473         (gnus-summary-limit-to-author): Ditto.
12474         (gnus-summary-limit-to-extra): Ditto.
12475         (gnus-summary-find-matching): Support not-matching argument.
12476
12477 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12478
12479         * message.el (message-wash-subject): Use `insert' rather than
12480         `insert-string', which is deprecated.
12481
12482 2001-11-24  Simon Josefsson  <jas@extundo.com>
12483
12484         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12485         message. (Gnus does not "default" to using 8bit for the message,
12486         it default to use 8bit encoding and the user-supplied CTE
12487         value. Calling this behaviour "treating it as 8bit" is perhaps
12488         better.)
12489
12490         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12491         (compare mm-charset-to-coding-system).
12492
12493 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12496         buffer. Correctly decode hex.
12497
12498 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * gnus-agent.el (gnus-category-insert-line): Convert category
12501         names to strings.
12502
12503 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * message.el (sha1): eval-and-compile.
12506
12507 2001-11-20  Simon Josefsson  <jas@extundo.com>
12508
12509         * message.el (message-allow-no-recipients): New variable.
12510         (message-send): Use it, customize the prompting when posting to
12511         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12512
12513 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * mm-util.el (mm-coding-system-priorities): New variable.
12516         (mm-sort-coding-systems-predicate): New function.
12517         (mm-find-mime-charset-region): Resort coding systems if needed.
12518         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12519
12520 2001-11-20  Didier Verna  <didier@xemacs.org>
12521
12522         * gnus-group.el (gnus-group-make-help-group): new optional
12523         argument to control the error behavior.
12524         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12525         erroring.
12526
12527 2001-11-19  Simon Josefsson  <jas@extundo.com>
12528
12529         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12530         instead of C-c C-u.  Suggested by Per Abrahamsen
12531         <abraham@dina.kvl.dk>.
12532
12533 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * nnfolder.el (nnfolder-read-folder): Use group instead of
12536         nnfolder-current-group.
12537         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12538
12539 2001-11-17  Simon Josefsson  <jas@extundo.com>
12540
12541         * message.el (message-send): Ask user if Fcc/Gcc should be
12542         performed when no other sender was specified.
12543         Suggested by prj@po.cwru.edu (Paul Jarc).
12544
12545 2001-11-17  Simon Josefsson  <jas@extundo.com>
12546
12547         * message.el (message-mode, message-mode-map): Use C-c C-u for
12548         Importance: instead of C-c C-p (used by SC).
12549
12550 2001-11-16  Simon Josefsson  <jas@extundo.com>
12551
12552         * message.el (message-insert-importance-high)
12553         (message-insert-importance-low): Save point.
12554
12555         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12556         value.
12557
12558 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12559
12560         * message.el (message-strip-special-text-properties): New option.
12561         (message-strip-forbidden-properties): Obey it.
12562
12563 2001-11-14  Sam Steingold  <sds@gnu.org>
12564
12565         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12566
12567 2001-11-15  Simon Josefsson  <jas@extundo.com>
12568
12569         Support "Importance:" header in Message.
12570
12571         * message.el (message-mode-map): Bind C-c C-p to
12572         `message-insert-or-toggle-importance'
12573         (message-mode-menu): Add message-insert-importance-{high,low}.
12574         (message-insert-importance-high, message-insert-importance-low)
12575         (message-insert-or-toggle-importance): New functions.
12576         (message-tool-bar-map): Add {un,}important.
12577         (message-mode): Doc fix.
12578
12579 2001-11-15  Simon Josefsson  <jas@extundo.com>
12580
12581         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12582
12583         * mml.el (mml-menu): Fix toolbar tooltip.
12584
12585 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12588         * nnml.el (nnml-save-marks): Ditto.
12589
12590         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12591
12592 2001-11-15  Simon Josefsson  <jas@extundo.com>
12593
12594         * nnml.el (nnml-save-marks):
12595         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12596         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12597
12598 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12599
12600         * gnus-art.el (gnus-article-wash-status-strings): Use
12601         `copy-sequence', not `copy-seq'.
12602
12603 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12604
12605         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12606         (gnus-gnus-article-wash-status-entry): New function.
12607         (gnus-article-wash-status): Use it.
12608
12609 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * mml1991.el: Add coding header.
12612
12613 2001-11-12  Simon Josefsson  <jas@extundo.com>
12614
12615         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12616         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12617         `mml1991-sign' and `mml1991-encrypt'.
12618         (mml1991-encrypt, mml1991-sign): New glue functions.
12619         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12620
12621         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12622         (mml-menu): Add PGP to menu.
12623
12624         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12625         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12626         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12627         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12628
12629         * mml2015.el: Mention RFC 3156.
12630
12631         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12632
12633 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12636
12637         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12638           From <Michael.Cook@cisco.com>
12639
12640 2001-11-11  Simon Josefsson  <jas@extundo.com>
12641
12642         * message.el (top-level): Autoload sha1.
12643         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12644         canlock, no need to require two different hash algs).  Suggested
12645         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12646
12647 2001-11-09  Simon Josefsson  <jas@extundo.com>
12648
12649         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12650         <Pavel@Janik.cz>.
12651
12652 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12653
12654         * message.el (message-point-in-header-p): New function.
12655         (message-do-auto-fill): Use it.
12656         (message-beginning-of-line): New function.  Goes to beginning of
12657         header value (i.e., end of header name), or to beginning of line
12658         if already at beginning of value.  Behaves like
12659         `beginning-of-line' when in message body.
12660         (message-mode-map): Bind it.
12661
12662 2001-11-08  Simon Josefsson  <jas@extundo.com>
12663
12664         * gnus-msg.el (gnus-posting-styles): Add doc.
12665
12666 2001-11-07  Simon Josefsson  <jas@extundo.com>
12667
12668         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12669
12670         * sieve-mode.el (sieve-control-commands-face)
12671         (sieve-control-commands-face, sieve-action-commands-face)
12672         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12673         faces.
12674         (sieve-font-lock-keywords): Use them.
12675         (sieve-mode): Only set font-lock-defaults in emacs.
12676
12677         * gnus-art.el (gnus-default-article-saver): Add
12678         gnus-summary-save-body-in-file.
12679         (gnus-summary-write-to-file): Fix doc.
12680
12681 2001-11-07  Simon Josefsson  <jas@extundo.com>
12682
12683         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12684         reference to the correct chapter in the manual.
12685
12686         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12687         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12688
12689 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * mml.el (mml-preview): Bind mail-header-separator.
12692
12693 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12694
12695         * message.el: Always require canlock.
12696         (message-ignored-supersedes-headers): Include Cancel-Lock and
12697         Cancel-Key.
12698         (message-insert-canlock): Don't require canlock.
12699         (message-cancel-news): Don't check whether canlock is available.
12700         (message-supersede): Support cancel-locks.
12701
12702         * gnus-art.el: Don't autoload canlock.
12703
12704 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12707         From: <andre@slamdunknetworks.com>
12708
12709 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * many files: Fix copyright lines.
12712
12713 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12716         Suggested by Dave Love  <fx@gnu.org>.
12717
12718 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * message.el (message-kill-buffer): Remove auto-save file after
12721         confirm.
12722
12723         * message.el (message-send-mail): Call message-generate-headers
12724         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12725
12726         * gnus-topic.el (gnus-topic-rename): Initial-input.
12727         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12728
12729 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12730
12731         * message.el (message-forbidden-properties): New constant.
12732         (message-strip-forbidden-properties): New function.
12733         (message-mode): Activate it.
12734
12735 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12738         (mm-hack-charsets): Fix doc.
12739
12740 2001-11-02  Simon Josefsson  <jas@extundo.com>
12741
12742         * gnus-int.el (gnus-check-server): Message "...done" when done.
12743
12744         * imap.el (imap-close): Don't message (imap-send-command-wait
12745         returns if the connection is dropped).
12746         (imap-wait-for-tag): Nix out message only when necessary.
12747
12748         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12749         for non-crossposting.
12750         (gnus-sieve-crosspost): Default to t to be consistent with other
12751         parts of Gnus.
12752
12753 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12756         (mm-iso-8859-x-to-15-table): Ditto.
12757         (mm-iso-8859-x-to-15-region): Ditto.
12758         (mm-find-mime-charset-region): Ditto.
12759
12760 2001-11-01  Simon Josefsson  <jas@extundo.com>
12761
12762         * nnimap.el (nnimap-close-asynchronous): New variable.
12763         (nnimap-close-group): Use it.
12764         (nnimap-expunge): Don't use it.
12765
12766         * imap.el (imap-callbacks): New variable.
12767         (imap-remassoc): Copied from `gnus-remassoc'.
12768         (imap-add-callback): New function.
12769         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12770         behaviour.
12771         (imap-parse-response): Call the callback.
12772
12773         * message.el (message-insert-canlock): New variable.
12774         (message-canlock-generate, message-canlock-password)
12775         (message-insert-canlock): New functions.
12776         (message-send-news): Call `message-insert-canlock'.
12777         (top-level): Require canlock when compiling.
12778         (message-insert-canlock): Require canlock before we need it.
12779
12780 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12783
12784 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * dgnushack.el (dgnushack-make-load): A workaround for
12787         custom-add-loads bug in some versions of XEmacs.
12788
12789 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12792
12793 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12796         (mm-hack-charsets): New variable.
12797         (mm-iso-8859-15-compatible): New variable.
12798         (mm-iso-8859-x-to-15-table): New variable.
12799         (mm-find-mime-charset-region): Add parameter hack-charsets.
12800
12801         * mm-bodies.el (mm-encode-body): Use it.
12802         * mml.el (mml-parse-1): Ditto.
12803
12804 2001-11-01  Simon Josefsson  <jas@extundo.com>
12805
12806         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12807
12808 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12811         is nil.
12812
12813 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12816
12817         * message.el (message-forward-rmail-make-body): Use
12818         save-window-excursion.
12819         (message-encode-message-body): Search with noerror.
12820         (message-setup-1): Convert compose-mail send-actions to
12821         message-send-actions.
12822
12823 2001-11-01  Simon Josefsson  <jas@extundo.com>
12824
12825         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12826         <yamaoka@jpl.org>.
12827
12828 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * sieve-manage.el (sieve-string-bytes): No complain.
12831
12832 2001-11-01  Simon Josefsson  <jas@extundo.com>
12833
12834         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12835         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12836         has autoload cookies, so no `require' should be necessary.)
12837
12838         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12839         files.
12840
12841 2001-10-31  Simon Josefsson  <jas@extundo.com>
12842
12843         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12844         parameter.
12845
12846         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12847         `display' is a number (and C-u wasn't used to enter group), only
12848         fetch that number of articles.
12849
12850 2001-10-31  Matt Armstrong  <matt@lickey.com>
12851
12852         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12853         not-subscribed -> subscribed.
12854
12855 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856         From: Josh Huber <huber@alum.wpi.edu>
12857
12858         * message.el (message-subscribed-address-functions): New variable.
12859         (message-subscribed-addresses): New variable.
12860         (message-subscribed-regexps): New variable.
12861         (message-goto-mail-followup-to): New function.
12862         (message-send-mail): Add Mail-Followup-To.
12863         (message-make-mft): New function.
12864
12865         * gnus.el (gnus-find-subscribed-addresses): New function.
12866
12867 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12870         (mail-source-fetch-pop): Ditto.
12871         (mail-source-check-pop): Ditto.
12872
12873         * gnus-start.el (gnus-read-init-file): Ditto.
12874         (gnus-activate-group): Ditto.
12875         (gnus-read-newsrc-el-file): Ditto.
12876
12877 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * message.el (message-get-reply-headers): Make sure there is ", ".
12880
12881         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12882         mm-coding-system-p. Don't correct it only in XEmacs.
12883         (mm-charset-to-coding-system): Use mm-coding-system-p and
12884         mm-get-coding-system-list.
12885         (mm-emacs-mule, mm-mule4-p): New variables.
12886         (mm-enable-multibyte, mm-disable-multibyte,
12887         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12888         mm-with-unibyte-current-buffer,
12889         mm-with-unibyte-current-buffer-mule4): Use them.
12890         (mm-find-mime-charset-region): Treat iso-2022-jp.
12891
12892         From  Dave Love  <fx@gnu.org>:
12893
12894         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12895         construction.
12896         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12897         entries conditional on not having a coding system defined for
12898         them.
12899         (mm-mule-charset-to-mime-charset): Use
12900         find-coding-systems-for-charsets if defined.
12901         (mm-charset-to-coding-system): Don't use
12902         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12903         later.  Add last resort search of coding systems.
12904         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12905         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12906         Mule 4.
12907         (mm-find-mime-charset-region): Re-write.
12908         (mm-with-unibyte-current-buffer): Restore buffer as well as
12909         multibyteness.
12910
12911 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12914         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12915         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12916
12917 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12920         again.
12921
12922         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12923
12924 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * gnus-spec.el (gnus-parse-simple-format): Use
12927           buffer-substring-no-properties.
12928
12929 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12930
12931         * gnus-art.el (article-verify-cancel-lock): New function.
12932
12933         * nnheader.el (nntp-process-response): New variable.
12934         (nnheader-init-server-buffer): Make `nntp-process-response'
12935         buffer-local in `nntp-server-buffer'.
12936
12937         * nntp.el (nntp-prepare-post-hook): New hook.
12938         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12939         (nntp-async-trigger): Ditto.
12940         (nntp-request-post): Insert a server's ID if there's no Message-ID
12941         header; run `nntp-prepare-post-hook'.
12942
12943 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12946         instead.
12947
12948         * message.el (message-forward-subject-author-subject): Don't use
12949         message-news-p, which widens the buffer.
12950         (message-forward-make-body): New function.
12951         (message-forward): Use it.
12952         (message-insinuate-rmail): New function.
12953         (message-forward-rmail-make-body): New function.
12954
12955 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * mm-extern.el (mm-extern): Provide it.
12958
12959         * mm-partial.el (mm-partial): Provide it.
12960
12961 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962
12963         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12964
12965 2001-10-29  Simon Josefsson  <jas@extundo.com>
12966
12967         * mml.el (mml-preview): Bind message-this-is-news if it is
12968         news. From Jesper Harder <harder@myrealbox.com>.
12969
12970 2001-10-28  Simon Josefsson  <jas@extundo.com>
12971
12972         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12973
12974 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12975
12976         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12977         ironic smilies.
12978
12979 2001-10-27  Simon Josefsson  <jas@extundo.com>
12980
12981         * message.el (message-indent-citation): Don't add trailing
12982         whitespace when citing text.
12983
12984         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12985         <harder@ifa.au.dk>.
12986
12987 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12990         not available.
12991         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12992         (nnweb-type-definition): Add google as alias of dejanews.
12993         (nnweb-google-parse-1): Forward 1 line.
12994
12995 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12996
12997         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12998         variable `message-forward-ignored-headers'.
12999
13000 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13001
13002         * gnus.el (gnus-expand-group-parameter): New function.
13003         (gnus-expand-group-parameters): Call it.
13004         (gnus-group-fast-parameter): New function.
13005         (gnus-group-find-parameter): Call it.
13006
13007 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13008
13009         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13010         vector (it didn't before because of a bug).
13011         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13012         available.  Before it converted it to an article number.
13013
13014         This makes followup to news articles with negative numbers in
13015         nnvirtual groups use news instead of mail.
13016
13017 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13018
13019         * gnus.el (post-method): Use `native' instead of `nil'.
13020
13021         * gnus-msg.el (gnus-post-method): Ditto.
13022
13023 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13024
13025         * gnus.el (gnus-define-group-parameter): Grammar fix.
13026
13027 2001-10-22  Simon Josefsson  <jas@extundo.com>
13028
13029         * gnus-msg.el (gnus-extended-version): Include
13030         system-configuration.
13031         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13032
13033 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13034
13035         * gnus.el (post-method): Customization fix: `native' is not a
13036         valid value.
13037         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13038         `native' is not a valid value.
13039
13040 2001-10-21  Simon Josefsson  <jas@extundo.com>
13041
13042         * nnimap.el (nnimap): Defgroup
13043         (nnimap-strict-function, nnimap-strict-function-match): New
13044         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13045         (nnimap-split-crosspost, nnimap-split-inbox)
13046         (nnimap-split-rule, nnimap-split-predicate)
13047         (nnimap-split-predicate): Defcustom.
13048         (nnimap-split-inbox, nnimap-expunge-search-string)
13049         (nnimap-importantize-dormant): Remove "*" from doc.
13050
13051 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13052
13053         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13054         not supplied via prefix arg.  From Lisp, make arg mandatory.
13055         Suggested by Frank Schmitt.
13056
13057 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13058
13059         * message.el (message-do-auto-fill): Avoid calling
13060         'rfc822-goto-eoh'.
13061
13062 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13063         From Paul Jarc <prj@po.cwru.edu>.
13064
13065         * message.el (message-get-reply-headers): Restructure the logic
13066         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13067
13068 2001-10-20  Simon Josefsson  <jas@extundo.com>
13069
13070         * message.el (message-cancel-news): Support cancel-locks.
13071         Suggested by Per Abrahamsson.
13072
13073         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13074         conses.  From David Z Maze <dmaze@MIT.EDU>.
13075
13076         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13077
13078 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13079
13080         * mm-decode.el (mm-default-directory): Fix customize type.
13081
13082         * message.el (message-setup-fill-variables): Kludge to use
13083         normal-auto-fill-function even if auto fill is already activated.
13084
13085 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13086
13087         * message.el (message-do-auto-fill): New version that does not
13088         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13089         (message-setup-1): Removed the `message-field' property.
13090
13091         * gnus-draft.el (gnus-draft-edit-message): Removed the
13092         `message-field' property.
13093
13094 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13095
13096         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13097         `message-field'.  The `field' property has a special significance in
13098         Emacs 21.
13099
13100         * message.el (message-send, message-setup-1): Ditto.
13101
13102 2001-10-18  Simon Josefsson  <jas@extundo.com>
13103
13104         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13105         when undoing.
13106
13107 2001-10-18  Simon Josefsson  <jas@extundo.com>
13108         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13109
13110         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13111         (gnus-summary-make-menu-bar): Ditto.
13112
13113 2001-10-17  Simon Josefsson  <jas@extundo.com>
13114
13115         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13116         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13117
13118 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13121         * gnus-util.el (gnus-user-date): New function.
13122         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13123
13124 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13125
13126         * message.el (message-check-news-header-syntax): Special case
13127         nnvirtual groups.
13128
13129         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13130         customize type to `symbol'.
13131
13132 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13135         %&foo;.
13136         (gnus-parse-simple-format): Support user extended spec too.
13137         %u&foo; invokes gnus-user-format-function-foo.
13138
13139 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13142         the server.
13143         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13144         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13145         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13146         * nndiary.el (nndiary-request-expire-articles): Ditto.
13147         (nndiary-schedule): Defsubst it before use it.
13148         (nndiary-error): eval-and-compile.
13149
13150 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13151
13152         * gnus-msg.el (gnus-post-method): Changed two instances of
13153         `active' to `current' and one `null' to `not'.
13154
13155 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13156         From Katsumi Yamaoka <yamaoka@jpl.org>.
13157
13158         * message.el (message-setup-fill-variables): Use
13159         `normal-auto-fill-function' instead of `auto-fill-function'.
13160
13161 2001-10-16  Simon Josefsson  <jas@extundo.com>
13162
13163         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13164         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13165         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13166
13167 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13168         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13169
13170         * gnus-draft.el (gnus-draft-edit-message): Add text property
13171         `field' with value `header' to message headers.
13172         * message.el (message-setup-1): Really add text property to all of
13173         the header, not just part of it.
13174
13175 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13176
13177         * gnus-group.el (gnus-group-sort-by-server): Use it.
13178
13179         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13180
13181         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13182         and keystroke.
13183
13184 2001-10-14  Simon Josefsson  <jas@extundo.com>
13185
13186         * dig.el: Doc fix.
13187
13188         * smime.el: Doc fix.
13189
13190         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13191         charset magic from message.el.
13192
13193 2001-10-12  Simon Josefsson  <jas@extundo.com>
13194         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13195
13196         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13197         'cite from g-a-wash-types.
13198         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13199         (gnus-article-hide-citation): Fix.
13200
13201         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13202         character.
13203         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13204
13205         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13206         definition.
13207         (gnus-signature-toggle): Toggle `s' mode line character.
13208
13209         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13210         doing stuff that clears it.
13211
13212 2001-10-12  Simon Josefsson  <jas@extundo.com>
13213
13214         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13215         From Eric Marsden <emarsden@laas.fr>.
13216
13217 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13220         (autoload): Add some autoloads.
13221
13222 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13223         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13224
13225         * message.el (message-do-auto-fill): New function.  Like
13226         `do-auto-fill' but don't fill when in the message header.
13227         (message-setup-1): Put a text property on the message header.
13228         (message-setup-fill-variables): Use `message-do-auto-fill'.
13229
13230 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * message.el (message-send-mail-partially): Insert an empty line
13233         first, because of the change of message-make-lines.
13234
13235 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13236
13237         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13238         iso-8859-15, make it an alias for iso-8859-1.
13239
13240 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13241
13242         * message.el (message-send-news): Don't modify the value of
13243         `message-syntax-checks' if it is not a list (possibly it is
13244         `dont-check-for-anything-just-trust-me').
13245
13246 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13247
13248         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13249         `find-coding-system' for XEmacs to check whether the coding-system
13250         `utf-8' is available.
13251
13252 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13255
13256 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13257
13258         * message.el (message-send-news): Oops, missed case with no
13259         "Followup-To" header...
13260
13261 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13262
13263         * message.el (message-send-news): Allow
13264         `gnus-group-name-charset-group-alist' to affect encoding of the
13265         "Newsgroups" and "Followup-To" headers.
13266
13267 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * Makefile.in (install-el): Depend on gnus-load.el.
13270
13271 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * Makefile.in (install-el): Use -f.
13274         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13275
13276 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13277
13278         * message.el (message-send-news): Don't encode Followups-To when
13279         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13280
13281         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13282         header.
13283
13284         * gnus-art.el (article-decode-group-name): Also decode
13285         "Followup-To".
13286
13287         * rfc2047.el (rfc2047-encode-message-header): Encode without
13288         asking for null methods.
13289
13290         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13291         default charset for newsgroup names in accordance with USEFOR.
13292
13293         * gnus-group.el (gnus-group-name-charset-method-alist,
13294         gnus-group-name-charset-group-alist): Removed "*" from doc
13295         strings, "*" should not be used for complex variables.
13296
13297 2001-10-06  Simon Josefsson  <jas@extundo.com>
13298
13299         Support UTF-8 group names better.
13300
13301         * message.el (message-check-news-header-syntax): Encode group
13302         names before comparison.
13303
13304         * gnus-msg.el (gnus-copy-article-buffer): Run all
13305         `gnus-article-decode-hook's except `article-decode-charset'
13306         instead of hardcoding call to one of them.
13307
13308         * gnus-art.el (gnus-article-decode-hook): Add
13309         `article-decode-group-name'.
13310         (article-decode-group-name): New function, use `g-d-n'.
13311
13312         * gnus-group.el (gnus-group-insert-group-line): Decode
13313         gnus-tmp-group using `g-d-n'.
13314
13315         * gnus-util.el (gnus-decode-newsgroups): New function.
13316
13317 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13318
13319         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13320         `gnus-group-name-charset-group-alist'.
13321
13322 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * Makefile.in: Install el in install. Add uninstall.
13325
13326 2001-10-05  Simon Josefsson  <jas@extundo.com>
13327
13328         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13329
13330         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13331
13332         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13333         empty folders.
13334
13335         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13336         limiting if read-all (C-u RET) was used.
13337
13338 2001-10-04  Simon Josefsson  <jas@extundo.com>
13339
13340         * mail-source.el (mail-source-movemail-program): New variable.
13341         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13342         <thutt@thutt.vmware.com>.
13343
13344 2001-10-03  Simon Josefsson  <jas@extundo.com>
13345
13346         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13347         (gnus-summary-line-format-alist): Fix param.
13348
13349 2001-10-02  Simon Josefsson  <jas@extundo.com>
13350
13351         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13352         don't go through `nnimap-request-expire-articles' to delete the
13353         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13354
13355 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * gnus-agent.el (gnus-agent-write-active): The min in the
13358         agent/active may be larger than that in the server/active.
13359
13360 2001-10-01  Simon Josefsson  <jas@extundo.com>
13361
13362         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13363         is IMAP4rev1.
13364
13365         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13366
13367         * nnfolder.el: Ditto.
13368
13369 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13370
13371         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13372         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13373
13374 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13375
13376         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13377         (message-mode-menu): Menu item for same.
13378
13379         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13380         delayed articles.
13381
13382         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13383         nndraft:delayed does not exist.
13384         (gnus-delay-initialize): Don't set up keymap, that's done from
13385         message.el now.
13386         (gnus-delay, gnus-delay-group, gnus-delay-header)
13387         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13388
13389 2001-09-29  Simon Josefsson  <jas@extundo.com>
13390
13391         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13392         utf-8, not eight-bit-control.
13393
13394         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13395         (imap-log, imap-debug): Custom.
13396         (imap-log-buffer, imap-debug-buffer): New constants.
13397         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13398         (imap-network-open, imap-shell-open, imap-starttls-open)
13399         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13400         (imap-debug): Use imap-*-buffer.
13401
13402         * nndoc.el (nndoc-article-type): Add mailman.
13403         (nndoc-type-alist): Ditto.
13404         (nndoc-mailman-type-p): New function.
13405
13406 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13409         gnus-art.el.
13410
13411 2001-09-27  Simon Josefsson  <jas@extundo.com>
13412
13413         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13414         (gnus-topic-catchup-articles): New function. Suggested by Robin
13415         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13416
13417 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13419
13420         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13421         previous ones.
13422
13423 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424         From Daiki Ueno  <ueno@unixuser.org>
13425
13426         * gnus-sum.el (gnus-summary-show-article): The arglist of
13427         detect-coding-region is incompatible.
13428
13429 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13431
13432         * gnus-group.el (gnus-group-delete-group): Typo.
13433
13434 2001-09-26  Simon Josefsson  <jas@extundo.com>
13435
13436         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13437
13438         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13439
13440 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13443
13444 2001-09-22  Simon Josefsson  <jas@extundo.com>
13445
13446         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13447
13448         * nnfolder.el (nnfolder-open-marks): Ditto.
13449
13450         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13451         (gnus-update-marks): Use it.
13452         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13453         hardcoded list.
13454
13455         * gnus.el (gnus-article-special-mark-lists): Add killed.
13456         (gnus-article-unpropagated-mark-lists): New constant.
13457
13458 2001-09-22  Simon Josefsson  <jas@extundo.com>
13459
13460         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13461         custom option.
13462
13463 2001-09-23  Simon Josefsson  <jas@extundo.com>
13464
13465         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13466
13467 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13470
13471 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13472
13473         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13474         accept lists of functions.
13475
13476 2001-09-20  Simon Josefsson  <jas@extundo.com>
13477
13478         * gnus-group.el (gnus-group-catchup): Update expire marks in
13479         backend.  Also, if ALL also set expire marks on tick/dormant.
13480
13481 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13482
13483         * message.el (message-tab-body-function): New variable.
13484         * message.el (message-tab): Use it.
13485
13486 2001-09-19  Sam Steingold  <sds@gnu.org>
13487
13488         * gnus-win.el (gnus-buffer-configuration): Respect
13489         `gnus-bug-create-help-buffer'.
13490
13491 2001-09-18  Simon Josefsson  <jas@extundo.com>
13492
13493         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13494         (gnus-parse-simple-format): Re-revert.
13495
13496 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13497         Trivial patch.
13498
13499         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13500         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13501
13502 2001-09-18  Simon Josefsson  <jas@extundo.com>
13503
13504         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13505         signed.
13506         (gnus-parse-simple-format): Don't use it.
13507
13508 2001-09-17  Miles Bader  <miles@gnu.org>
13509
13510         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13511         error querying a backend abort the whole process.
13512
13513 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13516         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13517
13518 2001-09-17  Didier Verna  <didier@xemacs.org>
13519
13520         * nndiary.el: version 0.2-b14.
13521         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13522         compatibility problem with XEmacs 21.1.
13523
13524 2001-09-15  Simon Josefsson  <jas@extundo.com>
13525
13526         * gnus-group.el (gnus-group-line-format): Document %c.
13527
13528         * nnml.el (nnml-parse-head): Handle CRLF files.
13529         (nnml-generate-nov-file): Ditto.
13530         (nnml-retrieve-headers): Ditto.
13531
13532 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13533
13534         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13535
13536 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13537
13538         * gnus-spec.el (gnus-correct-substring): Still stopped one
13539         character before we wanted (never included last character).
13540         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13541         add missing "," (once per function)
13542
13543 2001-09-14  Simon Josefsson  <jas@extundo.com>
13544
13545         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13546         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13547         default before gnus-group is loaded and the variable set.)
13548
13549         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13550         killed or unsent marks.
13551
13552         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13553         isn't an article to set it on (e.g. when you `a' in a group).
13554
13555 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13556
13557         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13558         can read e-mails from Microsoft Outlook users not using ISO
13559         8859-2 character set.
13560
13561 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * gnus-diary.el: Minor modifications to avoid warnings.
13564         (gnus-summary-misc-menu): defvar.
13565         (gnus-diary-check-message): Use gnus-point-at-eol.
13566         (gnus-diary-kill-entire-line): eval-and-compile.
13567
13568 2001-09-12  Didier Verna  <didier@xemacs.org>
13569
13570         * nndiary.el: new version (0.2-b13).
13571         * nndiary.el (nndiary-mail-sources): doc update.
13572         * nndiary.el (nndiary-split-methods): ditto.
13573         * nndiary.el (nndiary-request-accept-article-hooks): New.
13574         * nndiary.el (nndiary-request-accept-article): use it, check
13575         message validity.
13576         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13577         * nndiary.el (nndiary-schedule): fix bug (misplaced
13578         condition-case): it didn't return nil on error.
13579         * gnus-diary.el: new version.
13580         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13581         * gnus-diary.el (gnus-diary-header-value-history): New.
13582         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13583         * gnus-diary.el (gnus-diary-add-header): New.
13584         * gnus-diary.el (gnus-diary-check-message): New.
13585         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13586         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13587
13588 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13589
13590         * gnus-sum.el (gnus-select-newsgroup): Make
13591         `gnus-current-select-method' buffer-local.
13592
13593         * gnus-art.el (gnus-request-article-this-buffer): Refer
13594         `gnus-current-select-method' in the current summary buffer.
13595
13596 2001-09-10  Simon Josefsson  <jas@extundo.com>
13597         From Daniel Pittman <daniel@rimspace.net>
13598
13599         * gnus-spec.el (gnus-correct-pad-form): Fix.
13600
13601 2001-09-09  Simon Josefsson  <jas@extundo.com>
13602
13603         * mm-decode.el (mm-inline-media-tests): Add
13604         application/x-emacs-lisp.
13605         (mm-attachment-override-types): Add
13606         application/{x-,}pkcs7-signature.
13607
13608         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13609         (gnus-server-line-format, gnus-server-mode-line-format)
13610         (gnus-server-browse-in-group-buffer): Customize.
13611
13612 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * nnml.el (nnml-marks-changed-p): Typo.
13615         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13616         (nnml-marks-changed-p): Use gnus-gethash.
13617         (nnml-marks-modtime): Use gnus-make-hashtable.
13618
13619         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13620         (nnfolder-request-expire-articles, nnfolder-save-marks)
13621         (nnfolder-open-marks): Typo.
13622         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13623         (nnfolder-marks-changed-p): Use gnus-gethash.
13624         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13625
13626 2001-09-08  Simon Josefsson  <jas@extundo.com>
13627
13628         * nnfolder.el (nnfolder-marks-modtime): New variable.
13629         (nnfolder-marks-changed-p): New function.
13630         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13631         (nnfolder-request-update-info): Don't update if marks didn't change.
13632
13633         * nnml.el (nnml-marks-modtime): New variable.
13634         (nnml-marks-changed-p): New function.
13635         (nnml-save-marks, nnml-open-marks): Save modtime.
13636         (nnml-request-update-info): Don't update if marks didn't change.
13637
13638         * gnus-agent.el (gnus-agent-any-covered-gcc)
13639         (gnus-agent-add-server, gnus-agent-remove-server): Use
13640         gnus-agent-method-p.
13641
13642         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13643         (gnus-unbuttonized-mime-type-p): Use it.
13644
13645         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13646         fetch group.
13647
13648 2001-09-08  Simon Josefsson  <jas@extundo.com>
13649         From Daniel Pittman <daniel@rimspace.net>
13650
13651         * gnus-spec.el (gnus-correct-pad-form): New function.
13652         (gnus-parse-simple-format): Use it.
13653
13654 2001-09-07  Simon Josefsson  <jas@extundo.com>
13655
13656         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13657         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13658         Putnam <reader@newsguy.com>.
13659         (gnus-group-sort-selected-groups): Touch dribble file.
13660
13661 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13662
13663         * nnml.el (nnml-filenames-are-evil): New variable.
13664         (nnml-article-to-file-alist): Rename to ...
13665         (nnml-current-group-article-to-file-alist): ... this.
13666         Respect `nnml-filenames-are-evil'.
13667         (nnml-active-number): Update.
13668         (nnml-update-file-alist): Update.
13669         (nnml-request-article): Use nnheader-article-to-file-alist.
13670         (nnml-request-rename-group): Likewise.
13671
13672 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13673
13674         * gnus-sum.el (gnus-summary-insert-line): Fix.
13675
13676 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13677
13678         * gnus-sum.el: Bind g-s-t-s to "W g".
13679         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13680         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13681         display of graphical smilies.
13682
13683 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * gnus-start.el (gnus-setup-news): A typo.
13686         From Bill White <billw@wolfram.com>.
13687
13688 2001-09-06  Simon Josefsson  <jas@extundo.com>
13689
13690         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13691         and unseen marks.
13692
13693 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13694
13695         * nnmail.el (nnmail-split-fancy): Document `junk'.
13696
13697 2001-09-04  Simon Josefsson  <jas@extundo.com>
13698
13699         * imap.el (imap-search): Don't error if server is broken.
13700
13701 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13702
13703         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13704         searching for an article that isn't in the mbox.
13705
13706 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13707
13708         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13709         right, and get all the comments.
13710
13711 2001-09-02  Simon Josefsson  <jas@extundo.com>
13712         Suggested by Dan Christensen <jdc+news@uwo.ca>
13713
13714         * nnfolder.el (nnfolder-request-update-info): Fix message.
13715
13716         * nnml.el (nnml-request-update-info): Ditto.
13717
13718 2001-09-01  Simon Josefsson  <jas@extundo.com>
13719
13720         * nnml.el (nnml-request-expire-articles): Also bind
13721         `nnml-current-group' and `nnml-article-file-alist' when using
13722         expiry-target. (Otherwise nnml will be in a inconsistent internal
13723         state causing all kind of problems.)
13724         (nnml-request-expire-articles): If `nnml-article-to-file' or
13725         `file-attributes' failes, return article as un-expirable instead
13726         of treating it as expired.
13727
13728 2001-08-31  Sam Steingold  <sds@gnu.org>
13729
13730         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13731         typo: `exmine' --> `examine'.
13732
13733 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13736
13737 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * nnml.el (nnml-check-directory-twice): Remove.
13740         (nnml-retrieve-headers): Ditto.
13741         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13742
13743 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13744
13745         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13746         directory twice on Windows, or on GNU Emacs-21.
13747
13748 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13749
13750         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13751         (nnml-request-rename-group): Ditto.
13752         (nnml-active-number): Ditto.
13753         (nnml-request-create-group): Use nnml-directory-articles.
13754         (nnml-request-expire-articles): Use nnml-directory-articles, which
13755         gets list from nov database if available.
13756         (nnml-get-nov-buffer): New function.
13757         (nnml-open-nov): Use it.
13758         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13759         gets alist from nov database if available.
13760         (nnml-directory-articles): New function.
13761         (nnml-article-to-file-alist): New function.
13762
13763 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13764
13765         * mm-decode.el (mm-display-external): Use `name' as filename, if
13766         `filename' attribute is not present.
13767
13768 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13769
13770         * mail-source.el (mail-source-flash): New defcustom.
13771         (mail-source-new-mail-p): Ring visible bell if appropriate.
13772         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13773         timer is cleared even if mail check signals an error.
13774
13775 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13778         type 'list.
13779
13780 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * flow-fill.el (fill-flowed): eol might be point-max.
13783
13784 2001-08-27  Simon Josefsson  <jas@extundo.com>
13785
13786         * nnml.el (nnml-request-update-info): Fix message.
13787         (nnml-open-marks): Ditto.
13788
13789         * nnfolder.el (nnfolder-request-update-info):
13790         (nnfolder-open-marks): Fix message.
13791
13792 2001-08-25  Simon Josefsson  <jas@extundo.com>
13793
13794         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13795         after group in ~/.
13796
13797 2001-08-25  Simon Josefsson  <jas@extundo.com>
13798         From Andreas Jaeger  <aj@suse.de>
13799
13800         * nnfolder.el (nnfolder-open-marks): Fix typo.
13801         * nnml.el (nnml-open-marks): Likewise.
13802
13803 2001-08-25  Simon Josefsson  <jas@extundo.com>
13804
13805         Make nnfolder groups self-contained as far as marks are concerned.
13806
13807         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13808         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13809         (nnfolder-open-server): Make marks directory.
13810         (nnfolder-request-delete-group): Delete marks file.
13811         (nnfolder-request-delete-group): Check of nov/marks file exist
13812         before deleting.
13813         (nnfolder-request-rename-group): Rename marks file.
13814         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13815         (nnfolder-request-set-mark, nnfolder-request-update-info)
13816         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13817         (nnfolder-open-marks): New functions.
13818         (top-level): Require gnus.
13819
13820 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * nnweb.el (nnweb-type-definition): Use google raw file.
13823         (nnweb-google-parse-1): Ditto.
13824         (nnweb-google-identity): Ditto.
13825         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13826         (nnweb-altavista-wash-article): Ditto.
13827         (nnweb-request-article): Remove nnweb-decode-entities.
13828
13829         * nnml.el: Require 'gnus.
13830
13831 2001-08-25  Simon Josefsson  <jas@extundo.com>
13832
13833         * nnml.el (nnml-marks-is-evil): Add doc.
13834
13835 2001-08-25  Simon Josefsson  <jas@extundo.com>
13836
13837         * nnml.el (nnml-save-marks): Wrap saving marks in a
13838         condition-case, to allow user to start Gnus if saving marks failed
13839         for some reason.
13840
13841 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13842
13843         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13844
13845         * gnus-group.el (gnus-update-group-mark-positions): Bind
13846         gnus-group-update-hook to nil.
13847
13848 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * mml.el (mml-generate-mime-1): Force as multibyte string.
13851
13852 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * gnus-sum.el (gnus-summary-insert-line)
13855         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13856         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13857
13858         * gnus-spec.el (gnus-correct-substring): Take optional END.
13859
13860         * nnrss.el (nnrss-request-article): Remove \n.
13861         (nnrss-retrieve-headers): Lines number is -1.
13862
13863 2001-08-24  Simon Josefsson  <jas@extundo.com>
13864
13865         * gnus-group.el (gnus-info-clear-data): Call
13866         nnfoo-request-set-mark to propagate marks.  Fix bug:
13867         `gnus-group-update-line' doesn't update read range unless we call
13868         `gnus-get-unread-articles-in-group' first.
13869
13870         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13871         to server.
13872
13873 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * gnus-util.el (gnus-create-info-command): Return an interactive
13876         function.
13877
13878 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879         From Katsumi Yamaoka <yamaoka@jpl.org>
13880
13881         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13882
13883 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13884
13885         * gnus-sum.el (gnus-select-newsgroup): Use it.
13886
13887         * gnus-util.el (gnus-not-ignore): New function.
13888
13889         * lpath.el (featurep): Don't fbind char-int.
13890
13891         * gnus-util.el (gnus-create-info-command): New function.
13892
13893         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13894         right node.
13895
13896         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13897         (gnus-summary-limit-children): Use 'identity instead of `all'.
13898         (gnus-summary-limit-to-display-predicate): New command and
13899         keystroke.
13900
13901 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13904
13905         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13906
13907 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13908
13909         * gnus-spec.el: Add the Gnus version.
13910         (gnus-update-format-specifications): If the Gnus version changes,
13911         nix out the format spec cache.
13912
13913         * gnus.el (gnus-continuum-version): Made into a command and
13914         optionalize the VERSION.
13915
13916         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13917         the start of the lines.
13918
13919 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13920
13921         * gnus.el (gnus-visual-p): Define function before use of
13922         function.
13923
13924 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13925
13926         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13927         (gnus-article-mark-to-type): New function.
13928         (gnus-update-missing-marks): Only update marks of type 'list.
13929
13930         * gnus.el (gnus-article-special-mark-lists): New variable.
13931
13932 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13935         (gnus-select-newsgroup): Still use 'all.
13936         (gnus-summary-initial-limit): Comparing with 'all.
13937
13938 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13941         active.
13942
13943 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13946         nnslashdot-*-retrieve-headers.
13947         (nnslashdot-request-article): Fix for slashcode 2.2.
13948         (nnslashdot-make-tuple): New function.
13949         (nnslashdot-read-groups): Use it.
13950
13951 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13952
13953         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13954         list.
13955
13956         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13957
13958 2001-08-20  Simon Josefsson  <jas@extundo.com>
13959
13960         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13961         opened, error instead of continuing (and exploding later).
13962
13963 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13964
13965         * gnus.el (gnus-expand-group-parameters): Return the parameter
13966         list.
13967
13968         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13969         (gnus-summary-show-article): Guess at charset if required.
13970
13971         * gnus-spec.el (gnus-correct-substring): Stopped one character
13972         before we wanted.
13973
13974 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13975
13976         * earcon.el (earcon-auto-play): Remove unused option.
13977
13978 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13979
13980         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13981         message down in levels, since it happens very fast.
13982
13983         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13984         of smiley-regexp-alist.
13985
13986         * mm-view.el (mm-inline-text): Ignore vcard errors.
13987
13988         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13989
13990         * gnus-score.el (gnus-all-score-files): Use append instead of
13991         nconc.
13992
13993         * gnus.el (gnus-splash-face): Doc fix.
13994
13995         * mm-decode.el (mm-mailcap-command): Use
13996         mm-path-name-rewrite-functions.
13997         (mm-path-name-rewrite-functions): New variable.
13998
13999         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14000         (gnus-complex-form-to-spec): Insert tab.
14001         (gnus-spec-tab): New function.
14002
14003         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14004         entering the group.
14005
14006         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14007         the positional spec.
14008         (gnus-parse-complex-format): React to %C.
14009
14010         * gnus-ems.el (gnus-char-width): Moved here.
14011
14012         * gnus-sum.el (gnus-select-newsgroup): Set
14013         gnus-newsgroup-articles.
14014         (gnus-unseen-mark): New variable.
14015         (gnus-newsgroup-unseen): Ditto.
14016         (gnus-newsgroup-seen): Ditto.
14017         (gnus-adjust-marked-articles): Use them.
14018         (gnus-update-marks): Use them.
14019         (gnus-summary-update-secondary-mark): Display.
14020         (gnus-summary-prepare-threads): Display.
14021
14022         * gnus-msg.el (gnus-inews-group-method): Use and return the
14023         method, not the server.
14024
14025 2001-08-19  Simon Josefsson  <jas@extundo.com>
14026
14027         * gnus-srvr.el (gnus-server-agent-face): New.
14028         (gnus-server-agent-face): New.
14029         (gnus-server-mode): Turn on font-lock-mode.
14030
14031         * gnus.el (gnus-server-visual): Add defgroup.
14032
14033 2001-08-19  Simon Josefsson  <jas@extundo.com>
14034         From Joe Casadonte <jcasadonte@northbound-train.com>
14035
14036         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14037         gnus-server-denied-face): New.
14038         (gnus-server-opened-face, gnus-server-closed-face,
14039         gnus-server-denied-face): New.
14040         (gnus-server-font-lock-keywords): Add.
14041
14042 2001-08-19  Simon Josefsson  <jas@extundo.com>
14043
14044         * nnml.el (nnml-request-set-mark): Return nil.
14045         (nnml-save-marks): Use nnml-possibly-create-directory.
14046         (nnml-open-marks): Only work in temp buffer when inserting/reading
14047         .marks file.
14048
14049 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * gnus.el (gnus-expand-group-parameters): Fix.
14052
14053         * gnus-spec.el (gnus-char-width): New function.
14054         (gnus-correct-substring, gnus-correct-length): Use it.
14055
14056         * message.el (message-required-mail-headers): Fix doc.
14057
14058 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14061
14062         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14063
14064 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14065
14066         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14067         slashdot 2.2 (not fully fixed yet).
14068         (nnslashdot-request-article): Ditto.
14069
14070 2001-08-18  Simon Josefsson  <jas@extundo.com>
14071
14072         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14073         nnimap.
14074
14075         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14076         gnus-util.
14077         (nnimap-request-update-info-internal): Use new functions.
14078
14079         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14080         new functions.
14081
14082 2001-08-18  Simon Josefsson  <jas@extundo.com>
14083
14084         Make nnml groups self-contained as far as marks are concerned.
14085
14086         * nnml.el (nnml-request-delete-group): Delete marks file.
14087         (nnml-request-rename-group): Move marks file.
14088         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14089         variables.
14090         (nnml-request-set-mark, nnml-request-update-info): New server
14091         functions.
14092         (nnml-save-marks, nnml-open-marks): New functions.
14093
14094 2001-08-18  Simon Josefsson  <jas@extundo.com>
14095
14096         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14097         `set' when setting marks.
14098
14099 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * gnus.el (gnus-info-find-node): Take an argument.
14102
14103         * gnus-art.el (gnus-button-handle-info): New function.
14104         (gnus-url-unhex-string): Replace "+" with " ".
14105
14106 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * message.el (message-check-news-header-syntax): Check bad From.
14109
14110 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14111
14112         * gnus-spec.el (gnus-correct-length): New function.
14113         (gnus-correct-substring): New function.
14114         (gnus-tilde-max-form): Use it.
14115
14116 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14117
14118         * nnmh.el: Docstring changes as below.
14119
14120         * nnml.el: Docstring changes as below.
14121
14122         * nnbabyl.el: Docstring changes as below.
14123
14124         * nnmbox.el: Docstring changes as below.
14125
14126         * nnfolder.el: Added docstrings identifying each virtual server
14127         parameter.
14128
14129 2001-08-18  Simon Josefsson  <jas@extundo.com>
14130
14131         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14132
14133 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14134
14135         * message.el: rename "Abort Message" to "Postpone Message".
14136         Remove "Attach file as MIME" from Message menu, it's already in
14137         the MIME menu.
14138
14139 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * smime.el (smime-point-at-eol): eval-and-compile.
14142         (smime-make-temp-file): New function.
14143         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14144         Use it.
14145
14146 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14147
14148         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14149         (gnus-agent-summary-fetch-group): New command and keystroke.
14150
14151         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14152         (gnus-mime-display-security): Make it respect
14153         gnus-unbuttonized-mime-type-p.
14154
14155         * gnus-sum.el (gnus-articles-to-read): Comments.
14156         (gnus-article-marked-p): New function.
14157         (gnus-summary-display-make-predicate): New function.
14158         (gnus-select-newsgroup): Use them.
14159
14160         * mm-decode.el (mm-save-part-to-file): Made it not error.
14161
14162 2001-08-17  Simon Josefsson  <jas@extundo.com>
14163
14164         * imap.el (imap-wait-for-tag): If process-status isn't open or
14165         run, return nil instead of sit-for looping.
14166
14167 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14168
14169         * lpath.el (featurep): fbind xml-parse-region.
14170
14171         * gnus.el (gnus-message-archive-method): Default to "archive".
14172         (gnus-message-archive-method): Doc fix.
14173         (gnus-parameters-get-parameter): Cleaned up.
14174         (gnus-expand-group-parameter): New function.
14175
14176         * gnus-start.el (gnus-setup-news): Push the archive server only
14177         the server list.
14178
14179         * mml.el (mml-menu): Changed name to "Attachments".
14180
14181         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14182         when there is something to detroy.
14183
14184 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14185
14186         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14187         nil.
14188
14189 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14190
14191         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14192         which specifies a time today or tomorrow.
14193
14194 2001-08-15  Simon Josefsson  <jas@extundo.com>
14195         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14196
14197         * gnus-agent.el (gnus-agent-make-mode-line-string)
14198         (gnus-agent-toggle-plugged): Use new API.
14199
14200 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14201
14202         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14203         deadline has expired.
14204
14205 2001-08-12  Simon Josefsson  <jas@extundo.com>
14206         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14207
14208         Support `recent' mark indicating newly arrived messages (to
14209         separate from old but unread messages).
14210
14211         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14212         `nnmail-split-history' if recent is > 0.
14213         (nnimap-request-update-info-internal): Update `recent' marks.
14214         (nnimap-request-set-mark): Never set `recent' marks.
14215         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14216         recent.
14217
14218         * gnus-sum.el (gnus-recent-mark): New mark.
14219         (gnus-newsgroup-recent): New variable.
14220         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14221         (gnus-summary-prepare-threads): Mark recent articles.
14222         (gnus-summary-add-mark): Support recent.
14223         (gnus-summary-update-secondary-mark): Support recent.
14224
14225         * gnus.el (gnus-article-mark-lists): Add recent.
14226
14227 2001-08-12  Simon Josefsson  <jas@extundo.com>
14228
14229         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14230         whether successful decoding took place.  Add doc.
14231
14232 2001-08-12  Simon Josefsson  <jas@extundo.com>
14233         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14234
14235         * gnus.el (gnus-summary-line-format, gnus-parameters):
14236         * gnus-gl.el (gnus-summary-grouplens-line-format):
14237         * gnus-salt.el (gnus-summary-pick-line-format):
14238         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14239
14240 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14241         Committed by Kai Gro\e,b_\e(Bjohann.
14242
14243         * gnus-score.el (gnus-score-string): Fix `match' regexp
14244         for `extra' header case.
14245
14246 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * nnmbox.el (nnmbox-read-mbox): No warning.
14249
14250 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251
14252         * nndoc.el (nndoc-article-type): Fix doc.
14253         (nndoc-generate-article-function): New variable.
14254         (nndoc-dissection-function): New variable.
14255         (nndoc-type-alist): Add oe-dbx.
14256         (nndoc-oe-dbx-type-p): New function.
14257         (nndoc-oe-dbx-dissection): New function.
14258         (nndoc-oe-dbx-generate-article): New function.
14259
14260 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14261
14262         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14263         whether deadline has been reached.  Patch from Dan Nicolaescu
14264         <dann@godzilla.ics.uci.edu>.
14265
14266 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14269         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14270         <rintaman@cs.Helsinki.FI>.
14271
14272         * mail-source.el (mail-source-movemail): The error buffer is
14273         modified, but nothing in it.
14274
14275 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * message.el (message-bogus-system-names): New variable.
14278         (message-make-fqdn): Use it.
14279
14280 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * nndraft.el (nndraft-request-group): Use
14283         nndraft-auto-save-file-name.
14284
14285 2001-08-09  Simon Josefsson  <jas@extundo.com>
14286
14287         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14288         Don't ask whether to decrypt.  Just leave result in buffer (don't
14289         call mm).
14290
14291         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14292         parts as well.
14293         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14294         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14295
14296 2001-08-09  Simon Josefsson  <jas@extundo.com>
14297
14298         * mm-decode.el (mm-insert-part): Return decoding success status.
14299         (mm-save-part-to-file): Error if decoding failed.
14300
14301 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * message.el (message-tab): Use indent-relative.
14304         (message-mode): Don't bind indent-line-function to indent-relative.
14305
14306 2001-08-09  Simon Josefsson  <jas@extundo.com>
14307
14308         * message.el (message-get-reply-headers): Fix string. Suggested by
14309         Christoph Conrad <cc@cli.de>.
14310
14311 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * message.el (message-tab): Use the current value of
14314         indent-line-function.
14315         (message-mode): Bind indent-line-function to indent-relative.
14316
14317 2001-08-08  Simon Josefsson  <jas@extundo.com>
14318
14319         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14320         whether `imtest' is installed.
14321
14322 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14324
14325         * gnus-sum.el (gnus-summary-show-article): Call
14326         gnus-summary-update-secondary-secondary-mark.
14327         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14328         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14329
14330 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14333
14334         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14335
14336         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14337         <gerd@gnu.org>.
14338
14339         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14340
14341         * gnus-util.el (gnus-output-to-rmail): Ditto.
14342         (gnus-output-to-mail): Ditto.
14343
14344         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14345
14346 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14347
14348         * message.el (message-indent-citation): Use
14349         `message-yank-cited-prefix' for empty lines.
14350
14351 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14352
14353         * message.el (message-indent-citation): Quote only lines starting
14354         with ">" using `message-yank-cited-prefix'.
14355
14356 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14357         Trivial patch.
14358
14359         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14360         gnus-cache-fully-p.
14361
14362 2001-08-04  Simon Josefsson  <jas@extundo.com>
14363
14364         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14365         file if it doesn't exist (by calling gnus-cache-read-active).
14366
14367 2001-08-04  Simon Josefsson  <jas@extundo.com>
14368
14369         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14370         (gnus-cache-passively-or-fully-p): Removed.
14371         (gnus-cache-fully-p): Fix it.
14372
14373         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14374
14375 2001-08-04  Simon Josefsson  <jas@extundo.com>
14376
14377         * gnus-cache.el (gnus-cache-fully-p)
14378         (gnus-cache-passively-or-fully-p): New functions.
14379         (gnus-cache-possibly-enter-article): Cosmetic change, use
14380         `g-c-p-o-f-p'.
14381         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14382         was bogus (`g-c-p-a-a' does not change active info, just change
14383         the functions parameters).
14384         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14385         not removed in groups that match `gnus-uncacheable-groups'.
14386
14387         Reported and modifications based on discussions with Nuutti
14388         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14389
14390 2001-08-04  Simon Josefsson  <jas@extundo.com>
14391         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14392
14393         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14394         calls `gnus-cache-update-active' if bounds has been extended.
14395
14396 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397
14398         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14399         before remove.
14400         (gnus-mime-security-show-details): Ditto.
14401
14402 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14403
14404         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14405         syntax.  Protect string-match against nil string and regexp.
14406
14407 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14408
14409         * mm-util.el (mm-find-charset-region): Remove control-1.
14410
14411 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14414
14415 2001-08-04  Simon Josefsson  <jas@extundo.com>
14416
14417         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14418         buffer.  Delete MIME-Version header.
14419
14420 2001-08-03  Simon Josefsson  <jas@extundo.com>
14421
14422         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14423         that is entered does not necessarily have the highest article
14424         number in the group, so use `gnus-cache-possibly-alter-active'
14425         instead of `gnus-cache-update-active'.
14426
14427 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14430
14431 2001-08-03  Simon Josefsson  <jas@extundo.com>
14432
14433         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14434         menu.
14435
14436 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14437
14438         * gnus.el (post-method): New group parameter.  It also provides
14439         the user option `gnus-post-method-alist' and the internal function
14440         `gnus-parameter-post-method'.
14441
14442         * gnus-msg.el (gnus-post-method): Bind the value of
14443         `gnus-post-method' to the group parameter if it is defined.
14444
14445 2001-08-02  Simon Josefsson  <jas@extundo.com>
14446
14447         * smime.el (smime-extra-arguments): Removed.
14448         (smime-call-openssl-region): Don't use it.
14449
14450 2001-08-02  Simon Josefsson  <jas@extundo.com>
14451
14452         * smime.el (smime-sign-region): Handle stderr.
14453         (smime-encrypt-region): Ditto.
14454
14455         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14456         match the ASN.1 length bytes.
14457         (mm-pkcs7-enveloped-magic): Ditto.
14458         (mm-view-pkcs7-get-type): Don't regexp quote.
14459
14460 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461         From Andreas Fuchs <asf@void.at>
14462
14463         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14464
14465 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * gnus-art.el (gnus-header-button-alist): References regexp.
14468
14469 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14470
14471         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14472         already fboundp.  Add INTERACTIVE arg to autoload form.
14473
14474 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14477
14478         * nnmail.el (nnmail-cache-open): Ditto.
14479
14480 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14483
14484 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14485
14486         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14487
14488 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14490
14491         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14492         (gnus-agent-toggle-plugged): Use it.
14493
14494 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14497         (gnus-ding-file-coding-system): New variable.
14498         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14499         (gnus-slave-save-newsrc): Use it.
14500
14501 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14502
14503         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14504         syntax.
14505
14506 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507         Originally from Andreas Fuchs <asf@void.at>
14508
14509         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14510         (mml2015-gpg-pretty-print-fpr): New function.
14511         (mml2015-gpg-extract-signature-details): More details, rename from
14512         `m-g-e-from'.
14513         (mml2015-gpg-verify): Use them.
14514         (mml2015-gpg-clear-verify): Use them.
14515
14516 2001-07-31  Simon Josefsson  <jas@extundo.com>
14517
14518         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14519         buffer when done.
14520
14521 2001-07-30  Simon Josefsson  <jas@extundo.com>
14522
14523         * smime.el (smime-call-openssl-region): Revert previous change,
14524         just pass on buf to `call-process-region'.
14525         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14526         `smime-new-details-buffer'.  Inserts error messages into buffer.
14527         (smime-noverify-region): Ditto.
14528         (smime-decrypt-region): Ditto.  Handles stderr separately.
14529         (smime-verify-buffer, smime-noverify-buffer)
14530         (smime-decrypt-buffer): Doc fix.
14531         (smime-new-details-buffer): New function.
14532         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14533         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14534         (smime-sign-region, smime-encrypt-region): Don't use
14535         `insert-buffer'.
14536
14537         * mml-smime.el (mml-smime-verify): Fix security button strings.
14538
14539 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14542         gnus-article-mime-handles.
14543
14544 2001-07-29  Simon Josefsson  <jas@extundo.com>
14545
14546         * mail-source.el (top-level): Require message for message-directory.
14547         (mail-source-directory): Change default to message-directory.
14548
14549         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14550         (smime-certificate-directory, smime-openssl-program)
14551         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14552         (smime-extra-arguments): New variable.
14553         (smime-dns-server): Fix customize group.
14554         (smime-call-openssl-region): Use `smime-extra-arguments'.
14555
14556 2001-07-29  Simon Josefsson  <jas@extundo.com>
14557         From Vladimir Volovich <vvv@vsu.ru>
14558
14559         * smime.el (smime-call-openssl-region): Ignore stderr.
14560
14561 2001-07-29  Simon Josefsson  <jas@extundo.com>
14562         From Christoph Conrad <christoph.conrad@gmx.de>
14563
14564         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14565         file.
14566
14567 2001-07-29  Simon Josefsson  <jas@extundo.com>
14568
14569         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14570
14571         Support S/MIME decryption.
14572
14573         * mm-decode.el (mm-inline-media-tests):
14574         (mm-inlined-types):
14575         (mm-automatic-display):
14576         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14577
14578         * mm-view.el (mm-pkcs7-signed-magic):
14579         (mm-pkcs7-enveloped-magic): New variables.
14580         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14581         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14582         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14583         PKCS#7 blobs.
14584
14585         * smime.el (smime-decrypt-region): Expand keyfile.
14586
14587 2001-07-29  Simon Josefsson  <jas@extundo.com>
14588
14589         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14590         `ssl.el' variables.
14591
14592         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14593         but line instead of narrowing to it, because `nnmail-parse-active'
14594         calls widen.  Thanks to Christoph Conrad
14595         <christoph.conrad@gmx.de>.
14596
14597 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14598
14599         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14600         for %B spec.
14601
14602         * gnus-sum.el (gnus-summary-prepare-threads): If
14603         gnus-sum-thread-tree-root is nil, use subject instead.
14604         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14605         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14606         (gnus-sum-thread-tree-leaf-with-other)
14607         (gnus-sum-thread-tree-single-leaf): Documentation.
14608         (gnus-sum-thread-tree-single-indent): Allow nil.
14609
14610 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * message.el (message-fill-paragraph): Do nothing if the user
14613         wants filladapt-mode.
14614
14615 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * mm-decode.el (mm-image-type-from-buffer): New function.
14618         (mm-get-image): Use it.
14619
14620 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14623
14624         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14625         mm-display-parts too.
14626
14627 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14628
14629         * nnfolder.el (nnfolder-request-accept-article): Bind
14630         nntp-server-buffer.
14631
14632         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14633         nntp-server-buffer.
14634
14635 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * message.el (message-check-news-header-syntax): Use
14638         message-post-method.
14639         (message-send-news): Bind message-post-method.
14640
14641 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * mml.el (mml-tweak-type-alist): New variable.
14644         (mml-tweak-function-alist): New variable.
14645         (mml-tweak-part): New function.
14646         (mml-generate-mime-1): Use it.
14647
14648 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * nnfolder.el (nnfolder-request-accept-article): Replace
14651         nnfolder-request-list.
14652
14653 2001-07-27  Simon Josefsson  <jas@extundo.com>
14654
14655         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14656         nnoo-change-server failed to do it.
14657
14658 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * gnus.el (gnus-parameters): Make it customizable.
14661
14662 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14665
14666         * message.el (message-set-auto-save-file-name): More
14667         poor-system-types.
14668
14669         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14670
14671         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14672         supports +.
14673
14674 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * mm-decode.el (mm-readable-p): New function.
14677         (mm-inline-media-tests): Fix the default testers.
14678
14679 2001-07-26  Simon Josefsson  <jas@extundo.com>
14680
14681         * nnimap.el (nnimap-version): Bump version number.
14682
14683 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684         From Steven E. Harris <seh@speakeasy.org>
14685
14686         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14687         in M$Windows too.
14688
14689 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14690
14691         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14692
14693 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14696
14697         * mm-decode.el (mm-get-image): Guess then use the type.
14698
14699         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14700
14701 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14702
14703         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14704         display (%B) for threads if threading is off.
14705
14706 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707         From Henrik Enberg <henrik@enberg.org>
14708
14709         * gnus-msg.el: Customization patch.
14710
14711 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14712
14713         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14714         variable.
14715         (nnmail-split-fancy-with-parent): Ignore certain groups.
14716
14717 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * gnus-util.el (gnus-byte-compile): New function.
14720         (gnus-use-byte-compile): New variable.
14721         (gnus-make-sort-function): Use it.
14722
14723         * nnmail.el (nnmail-get-new-mail): Use it.
14724
14725         * gnus-agent.el (gnus-category-make-function): Simple function or
14726         compiled function.
14727         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14728
14729         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14730         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14731         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14732
14733         * message.el (message-check-news-header-syntax): Remove quote.
14734
14735 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * message.el (message-use-mail-followup-to): `t' is not a
14738         documented value.
14739
14740 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14743
14744 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14747         there are long lines.
14748
14749 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14750
14751         * dgnushack.el (copy-list): New compiler macro.
14752
14753 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * message.el (message-bounce): If no Return-Path, the whole
14756         content is considered as the original message.
14757
14758         * nnml.el (nnml-check-directory-twice): New variable.
14759         (nnml-article-to-file): Use it.
14760         (nnml-retrieve-headers): Hack it.
14761
14762 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * gnus-win.el (gnus-buffer-configuration): New configure.
14765
14766         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14767         not alive.
14768
14769         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14770         (mm-display-external): Use display-term configure.
14771
14772 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14773
14774         * gnus-delay.el (gnus-delay-default-hour): New variable.
14775         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14776
14777 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778         From Karl Kleinpaste <karl@charcoal.com>
14779
14780         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14781         (gnus-summary-prepare-threads): Ditto.
14782
14783         * gnus.el (gnus-summary-line-format): Add %B.
14784
14785 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14788
14789         * mm-util.el (mm-string-as-multibyte): New function.
14790
14791         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14792
14793 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * mm-util.el (mm-universal-coding-system): New variable.
14796
14797         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14798
14799         * score-mode.el (score-mode-coding-system): Use it.
14800
14801 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14802
14803         * gnus-start.el (gnus-setup-news): Call
14804         `gnus-check-bogus-newsgroups' just after the native server is
14805         opened.
14806
14807 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14808
14809         * nnmail.el (nnmail-do-request-post): Util function to be used by
14810         `nnchoke-request-post' for all nnmail-derived backends.
14811
14812         * nnml.el (nnml-request-post): Use it.
14813
14814         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14815         backend, for it groks nnml-request-post.
14816
14817         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14818         Treat `mail-post' backends like `mail' backends, not like `news'
14819         backends.
14820
14821 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * gnus-msg.el (gnus-setup-message): make-local-hook.
14824
14825 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14826
14827         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14828         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14829         <karl@charcoal.com>, slightly changed by Kai.
14830
14831         * message.el (message-check-news-header-syntax): When checking
14832         whether the groups exist, check the right server based on
14833         `gnus-post-method'.
14834
14835 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14836
14837         * gnus-delay.el: New file.
14838
14839 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * mm-util.el (mm-read-coding-system): Take two arguments.
14842
14843         * gnus-sum.el (gnus-summary-show-article): Use
14844         mm-read-coding-system.
14845
14846         * gnus-art.el (article-de-quoted-unreadable):
14847         (article-de-base64-unreadable, article-wash-html):
14848         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14849
14850 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14851
14852         * nnml.el (nnml-request-post): New function.  Can be used for
14853         annotations in nnml groups.
14854
14855 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14856
14857         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14858         command.
14859
14860         * gnus-start.el (gnus-find-new-newsgroups): Use
14861         `message-make-date' instead of `current-time-string'.
14862         (gnus-ask-server-for-new-groups): Ditto.
14863         (gnus-check-first-time-used): Ditto.
14864
14865 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14868
14869 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14870
14871         * message.el (message-shorten-references): Change `maxcount' and
14872         `cut' to obey USEFOR draft 5.
14873
14874 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14875
14876         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14877         (gnus-summary-set-article-display-arrow): New function.
14878         (gnus-summary-goto-subject): Use it.
14879
14880 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * gnus-sum.el (gnus-summary-import-article): Insert date if
14883         doesn't exist.
14884
14885 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14886
14887         * mml.el (mml-content-type-parameters): New variable.
14888         (mml-content-disposition-parameters): New variable.
14889         (mml-insert-mime-headers): Use them.
14890         (mml-parse-1): Accept charset.
14891
14892 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * gnus-group.el (gnus-group-select-group): Doc fix.
14895
14896         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14897
14898 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14899
14900         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14901         to handle `define-derived-mode'.
14902
14903 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904         From:  Stefan Monnier  <monnier@cs.yale.edu>
14905
14906         * message.el (message-mode): Use define-derived-mode.
14907         (message-tab): message-completion-alist.
14908
14909         * imap.el (imap-interactive-login): Use make-local-variable.
14910         (imap-open): Ditto.
14911         (imap-authenticate): Ditto.
14912
14913         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14914
14915         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14916
14917 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14918
14919         * message.el (message-citation-line-function): Refer to
14920         gnus-cite-attribution-suffix.
14921
14922 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14923
14924         * gnus-art.el,...: Error convention changes.
14925
14926 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927
14928         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14929
14930 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14933         (nnrss-read-server-data): Ditto.
14934
14935 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14936
14937         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14938         * Cleanup files.
14939         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14940
14941 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * gnus.el (gnus-summary-line-format): Add %o.
14944
14945         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14946         unless shell outputs something.
14947
14948 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * gnus-art.el (gnus-boring-article-headers): Better doc.
14951         (article-hide-headers): Better regexp.
14952         Suggested by Matt Swift <swift@alum.mit.edu>.
14953
14954         * nnheader.el (nnheader-max-head-length): Better doc.
14955         (nnheader-header-value): Skip spaces.
14956         (nnheader-parse-head): Remove space.
14957         Suggested by Matt Swift <swift@alum.mit.edu>.
14958
14959         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14960         (gnus-get-newsgroup-headers): Remove space.
14961
14962 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14965         (gnus-summary-reply): Use it.
14966         (gnus-summary-reply-broken-reply-to): New function.
14967         (gnus-msg-force-broken-reply-to): New function.
14968
14969         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14970
14971 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14972
14973         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14974
14975 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * mm-decode.el (mm-external-terminal-program): New variable.
14978         (mm-display-external): Use it. Use term to display when no
14979         window-system.
14980
14981 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14982
14983         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14984         Browse->Next entries to Browse->Prev
14985
14986 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14989
14990 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14993         for the default encoding.
14994
14995         * nnrss.el (nnrss-url-field): New field.
14996         (nnrss-request-article): Add newsgroups.
14997
14998         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14999
15000 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15003
15004         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15005         (gnus-draft-setup): Remove backlog.
15006
15007 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15008
15009         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15010         Cleanup.
15011
15012 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * gnus-msg.el (gnus-bug): Erase buffer.
15015
15016         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15017
15018 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * mm-decode.el (mm-attachment-override-p): Fix typo.
15021
15022 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15023
15024         * gnus-kill.el (gnus-execute): Work with the extra headers.
15025         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15026
15027 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15030         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15031
15032         * message.el (message-send-mail-real-function): New variable.
15033         (message-send-mail-partially, message-send-mail):
15034
15035         * nngateway.el (nngateway-request-post): Use it.
15036
15037         * gnus-agent.el (gnus-agentize): Use it.
15038
15039         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15040         (nnsoup-revert-variables): Use it.
15041
15042 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15043
15044         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15045         text/plain if the type doesn't match any other media types.
15046         (mm-inlined-types): Doc fix.
15047         (mm-display-inline): Revert previous change (now handled by a
15048         default type in `mm-inline-media-tests'.
15049         (mm-inlinable-p): Revive.
15050         (mm-display-part): Call `mm-inlinable-p'.
15051         (mm-attachment-override-p): Ditto.
15052         (mm-inlined-p): Doc fix.
15053
15054         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15055         well as `mm-inlined-p'.
15056
15057 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15060         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15061
15062 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063         From  Paul Jarc <prj@po.cwru.edu>
15064
15065         * message.el (message-use-mail-followup-to): New variable.
15066         (message-get-reply-headers): Use it.
15067
15068 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15069
15070         * nnheader.el (nnheader-init-server-buffer): Make sure the
15071         *nntpd* buffer is made multibyte instead of a random buffer.
15072
15073 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15076         when it returns headers.
15077
15078 2001-07-07  Simon Josefsson  <jas@extundo.com>
15079
15080         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15081         trying to fold. Thanks to Colin Walters
15082         <walters@cis.ohio-state.edu>
15083
15084 2001-07-06  Simon Josefsson  <jas@extundo.com>
15085
15086         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15087         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15088         Add information in `assert's.
15089
15090         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15091         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15092         and `nnimap-group-overview-filename', should handle all
15093         change-of-uidvalidity related issues.  But there may be other
15094         problems.)
15095
15096 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15097
15098         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15099         header name when folding.
15100
15101 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15102
15103         * mm-decode.el (mm-inlined-types): Document relationship with
15104         `mm-inline-media-tests'.
15105         (mm-display-inline): Default to displaying as plain text if no
15106         inlining handler is available.
15107         (mm-inlinable-p): Remove.
15108         (mm-inlined-p): Don't call `mm-inlinable-p'.
15109         (mm-automatic-display-p): Ditto.
15110         (mm-attachment-override-p): Ditto.
15111
15112 2001-07-04  Simon Josefsson  <jas@extundo.com>
15113
15114         * nnimap.el (nnimap-importantize-dormant): New variable.
15115         (nnimap-request-update-info-internal): Use it.
15116         (nnimap-request-set-mark): Ditto.
15117
15118 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15119
15120         * nntp.el (nntp-send-command): don't pass a buffer argument to
15121         `point'. Only XEmacs accepts this.
15122         * nntp.el (nntp-send-command-nodelete): ditto.
15123         * nntp.el (nntp-send-command-and-decode): ditto.
15124
15125 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15126
15127         * nntp.el (nntp-open-connection-function): doc update.
15128         * nntp.el (nntp-pre-command): New.
15129         * nntp.el (nntp-via-rlogin-command): New.
15130         * nntp.el (nntp-via-telnet-command): New.
15131         * nntp.el (nntp-via-telnet-switches): New.
15132         * nntp.el (nntp-via-user-name): New.
15133         * nntp.el (nntp-via-user-password): New.
15134         * nntp.el (nntp-via-address): New.
15135         * nntp.el (nntp-via-envuser): New.
15136         * nntp.el (nntp-via-shell-prompt): New.
15137         * nntp.el (nntp-open-telnet-stream): New.
15138         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15139         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15140         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15141         * nntp.el (nntp-send-command): ditto.
15142         * nntp.el (nntp-send-command-nodelete): ditto.
15143         * nntp.el (nntp-send-command-and-decode): ditto.
15144
15145 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15146         Trivial patch.
15147
15148         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15149         `when'.
15150
15151 2001-07-03  Simon Josefsson  <jas@extundo.com>
15152         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15153
15154         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15155
15156 2001-07-03  Simon Josefsson  <jas@extundo.com>
15157
15158         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15159         remove it (workaround XEmacs `fill-region' bug).
15160
15161 2001-07-01  Simon Josefsson  <jas@extundo.com>
15162
15163         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15164
15165 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * mml2015.el (mml2015-format-error): New function.
15168         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15169         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15170         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15171
15172 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15175         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15176
15177         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15178         group variables.
15179
15180 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15183
15184         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15185         (nnrss-save-group-data): Ditto.
15186
15187         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15188
15189 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15190
15191         * message.el (message-do-send-housekeeping): Narrow to headers.
15192
15193 2001-06-24  Simon Josefsson  <jas@extundo.com>
15194
15195         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15196         insertion when breaking lines looked for " \t" instead of "[ \t]".
15197         (rfc2047-encode-message-header): Fold lines even if
15198         no QP encoding is done.
15199
15200 2001-06-23  Simon Josefsson  <jas@extundo.com>
15201         From Samuel Tardieu <sam@inf.enst.fr>
15202
15203         * smime.el (smime-keys): Support additional certificates.
15204         (smime-make-certfiles): New function.
15205         (smime-sign-region): Use previous variables.
15206         (smime-get-certfiles): New function.
15207         (smime-sign-buffer): Use it.
15208         (smime-verify-region): Support both CAfile and CApath.
15209
15210 2001-06-23  Simon Josefsson  <jas@extundo.com>
15211
15212         * smime.el (smime-decrypt-region): Perhaps work.
15213
15214 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15217
15218 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15219
15220         * mm-decode.el (mm-save-part): Rewrite file name.
15221         (mm-file-name-rewrite-functions): New variable.
15222         (mm-file-name-delete-whitespace): New function.
15223         (mm-file-name-trim-whitespace): New function.
15224         (mm-file-name-collapse-whitespace): New function.
15225         (mm-file-name-replace-whitespace): New variable and function.
15226
15227 2001-06-22  Simon Josefsson  <jas@extundo.com>
15228
15229         * message.el (message-make-date): Workaround locale for weekdays.
15230
15231 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15232
15233         * message.el (message-goto-body): Return nil if not found. (revert!)
15234
15235 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15236         From Fremlin <chief@bandits.org>
15237
15238         * message.el (message-goto-body): Some messages have no header.
15239
15240         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15241
15242 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15243
15244         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15245
15246 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15247
15248         * message.el (message-make-date): Add week day.
15249         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15250
15251 2001-06-19  Simon Josefsson  <jas@extundo.com>
15252
15253         * message.el (message-yank-prefix): Doc fix.
15254         (message-yank-cited-prefix): Ditto.
15255         (message-delete-not-region): Keep citation prefix on first line,
15256         if possible and appropriate.
15257
15258 2001-06-19  Simon Josefsson  <jas@extundo.com>
15259
15260         * imap.el (imap-process-connection-type): New variable.
15261         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15262         recent `imtest's work completely (no line length issues), while
15263         making making old `imtest's unusable.  Thanks to NAGY Andras
15264         <nagya@inf.elte.hu> for his work.
15265
15266 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15267
15268         * imap.el (imap-ssl-program): Add -quiet to shut up
15269         OpenSSL/SSLeay's internal debug talk.
15270
15271 2001-06-19  Matt Armstrong  <matt@lickey.com>
15272
15273         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15274         server.
15275
15276 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * nnmail.el (nnmail-article-buffer): New variable.
15279         (nnmail-split-incoming): Use it.
15280
15281 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15282
15283         * qp.el (quoted-printable-decode-region): If called interactively,
15284         use coding-system-for-read.
15285
15286 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * message.el (message-check-news-header-syntax): Check Reply-To.
15289
15290 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * mml.el (mml-parse-1): Use message options.
15293
15294         * message.el (message-do-fcc): Don't do anything if there is no
15295         FCC.
15296
15297 2001-06-16  Simon Josefsson  <jas@extundo.com>
15298
15299         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15300         (nnimap-expunge-search-string): New variable.
15301         (nnimap-request-expire-articles): Use it.
15302
15303 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * message.el (message-send-mail-with-qmail): wrong exit status is
15306         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15307
15308 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * gnus-art.el (article-strip-multiple-blank-lines): Use
15311         delete-region instead of replace-match.
15312
15313 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15316         (nnweb-google-wash-article): Ditto.
15317
15318 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15319
15320         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15321
15322 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15323
15324         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15325         specs.
15326
15327 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * gnus.el (gnus-email-address): Move it here.
15330
15331         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15332         requested.
15333         (article-de-base64-unreadable): Ditto.
15334         (article-wash-html): Ditto.
15335
15336 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * message.el (message-options-set-recipient): Don't add ", "
15339         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15340
15341 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15344
15345 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15346
15347         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15348         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15349
15350         * nnrss.el (nnrss-node-text): Node might be nil.
15351
15352 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15355         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15356
15357         * nnrss.el (nnrss-group-alist): More items.
15358
15359 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15362
15363 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364         Trivial patch from Dale Hagglund  <rdh@best.com>
15365
15366         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15367         restrict clauses.
15368
15369 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         From Benjamin Rutt <brutt+news@bloomington.in.us>
15372
15373         * message.el (message-wide-reply-confirm-recipients): New variable.
15374
15375 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15377
15378         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15379         fix so it works with XEmacs.
15380
15381 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15382
15383         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15384         headers.
15385
15386 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * nnrss.el: Fix a few bugs.
15389
15390 2001-06-05  Simon Josefsson  <jas@extundo.com>
15391
15392         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15393         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15394
15395 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15396
15397         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15398         binary so that we don't transmit ISO 2022 garbage to the process.
15399         This is needed under XEmacs.
15400
15401 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15402
15403         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15404         autoloaded incorrectly below because ssl-program-* is bound.)
15405         Thanks to Amos Gouaux for report.
15406
15407 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15408
15409         * imap.el (imap-kerberos4-open):
15410         (imap-gssapi-open):
15411         (imap-ssl-open):
15412         (imap-network-open):
15413         (imap-shell-open):
15414         (imap-starttls-open): Set buffer to workaround spurious
15415         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15416         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15417         Colman <colman@ppllc.com> for report.
15418
15419 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15420
15421         * gnus-sum.el (gnus-summary-catchup): New argument.
15422         (gnus-summary-catchup-from-here): New function.
15423
15424 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15425
15426         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15427         back, then insert glyph.  (Before, the glyph was inserted first,
15428         then the newline.)  This works around a behavior in XEmacs where
15429         it is not possible to insert a character after a glyph which is at
15430         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15431
15432 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15433
15434         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15435
15436         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15437         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15438         mm-destroy-postponed-undisplay-list): New functions.
15439         (mm-display-external): Use them.
15440
15441 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15442
15443         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15444         `default-low' when evaluating `gnus-summary-highlight'.
15445         From Raja R Harinath <harinath@cs.umn.edu>.
15446
15447 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15448
15449         * message.el (message-yank-cited-prefix): New variable.
15450         (message-indent-citation): Use it.
15451
15452         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15453         as details.
15454         (mml2015-mailcrypt-clear-verify): Ditto.
15455
15456 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15457         From Nevin Kapur <nevin@jhu.edu>.
15458
15459         * gnus-sum.el (gnus-summary-default-high-score,
15460         gnus-summary-default-low-score): New variables.
15461         (gnus-summary-highlight): Use them.
15462
15463 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15464
15465         * message.el (message-mail): pass the 'send-actions argument to
15466         `message-setup'.
15467
15468 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15469         From Raymond Scholz <ray-2001@zonix.de>
15470
15471         * gnus-art.el (gnus-mime-view-part-as-charset):
15472         (gnus-mime-internalize-part): Doc fixes.
15473
15474 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15475
15476         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15477         status lines without any text ("^215$").
15478
15479 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * nnrss.el (nnrss-check-group): Reverse.
15482
15483 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15484
15485         * message.el (message-get-reply-headers):
15486         (message-followup): Fix typo, suggested by David Green
15487         <dgreen@uab.edu>
15488
15489 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15490
15491         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15492
15493         * nnrss.el (nnrss-open-server): Read server data when it is called.
15494         (nnrss-request-expire-articles): Fix.
15495
15496 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * message.el (message-do-send-housekeeping): mail-abbrevs may
15499         rename buffer behind Gnus.
15500
15501 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15504         (nnrss-group-alist): Add more resources.
15505         (nnrss-check-group): Ignore errors.
15506
15507 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15508
15509         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15510
15511         * nnslashdot.el (nnslashdot-request-list): Add time.
15512         (nnslashdot-request-expire-articles): New function.
15513
15514         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15515         secondary methods too.
15516
15517 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * message.el (message-use-followup-to): Set default value to t.
15520
15521 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15522
15523         * message.el (message-dont-reply-to-names): Fix documentation.
15524         (message-get-reply-headers): Use Mail-Followup-To only for wide
15525         replies.
15526
15527 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15530         correctly.
15531         (nnrss-check-group): Use time.
15532
15533 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15534
15535         * gnus.el: Oort Gnus v0.03 is released.
15536
15537 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15538
15539         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15540         group.
15541
15542 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15543
15544         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15545
15546 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15547
15548         * nnultimate.el (nnultimate-retrieve-headers): Return all
15549         available headers.
15550
15551         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15552         (gnus-get-newsgroup-headers-xover): Use it.
15553
15554 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15555
15556         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15557
15558 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15561
15562 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15563
15564         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15565         disable it.
15566
15567         * gnus.el (gnus-info-nodes): Remove a few The's.
15568
15569 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15570
15571         * mail-source.el (mail-source-movemail): Call-process may return a
15572         signal description string.
15573
15574         * gnus-start.el (gnus-read-newsrc-el-file):
15575         gnus-newsrc-file-version may be nil.
15576
15577         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15578         Suggested by Michael Sperber [Mr. Preprocessor]
15579         <sperber@informatik.uni-tuebingen.de>.
15580
15581 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15582
15583         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15584
15585 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15586
15587         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15588         fontify HANDLE.
15589
15590 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15591
15592         * smime.el (smime-ask-passphrase): Rework to return value.
15593         (smime-sign-region): Rework to bind value and use it.
15594         (smime-decrypt-region): Ditto.
15595
15596 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15597         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15598
15599         * smime.el (smime-ask-passphrase): New function.
15600         (smime-sign-region): Use it.
15601         (smime-encrypt-cipher): New variable.
15602         (smime-decrypt-region): Ditto.
15603
15604 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15605         Committed by Simon Josefsson  <simon@josefsson.org>
15606
15607         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15608         the log.
15609
15610 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15611
15612         * gnus.el: Oort Gnus v0.02 is released.
15613
15614 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15615
15616         * gnus.el: Oort Gnus v0.01 is released.
15617
15618 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15619
15620         * gnus-sum.el (gnus-summary-highlight): Highlight read
15621         undownloaded articles as read articles.
15622
15623         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15624         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15625         articles, even read ones, as such.
15626
15627         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15628         (gnus-find-matching-articles): New function.
15629         (gnus-summary-limit-include-matching-articles): New command.
15630         (gnus-summary-limit-include-thread): Include articles that have
15631         matching subjects.
15632         (gnus-offer-save-summaries): Clean up.
15633
15634 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15635
15636         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15637
15638 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639         From Jason Merrill <jason_merrill@redhat.com>
15640
15641         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15642
15643 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15644         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15647         newsgroup names when the original article is a news message.
15648
15649 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15652         supported. Suggest by Jim Meyering <jim@meyering.net>.
15653
15654 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15655         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15656
15657         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15658         regexp in nnmail-split-fancy.
15659
15660 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15661
15662         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15663
15664 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15665
15666         * message.el (message-send-mail): Improve the interaction with the
15667         user.
15668
15669 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15670
15671         * imap.el (imap-message-copy): Work around buggy servers that
15672         doesn't send TRYCREATE tags.
15673
15674 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15675
15676         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15677
15678 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15679
15680         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15681         date.
15682
15683 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15684
15685         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15686         lives.
15687
15688 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15689
15690         * gnus-art.el (gnus-parse-news-url): New function.
15691         (gnus-button-handle-news): New function.
15692         (gnus-button-alist): Point to new functions.
15693
15694         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15695
15696         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15697         gnus-format-specs.
15698
15699         * message.el (message-check-news-header-syntax): Question even
15700         when Gnus doesn't know the group names.
15701         (message-send-news): Clean up.
15702
15703         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15704         exited on purpose without saving.
15705
15706         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15707
15708 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15709
15710         * gnus-score.el (gnus-score-orphans): Clean up.
15711
15712         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15713
15714         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15715         later.
15716
15717         * gnus-start.el (gnus-close-all-servers): Find the right items to
15718         close.
15719
15720         * qp.el (quoted-printable-decode-region): Just message
15721         malformation; don't quit.
15722
15723 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724         From Gerd Moellmann <gerd@gnu.org>.
15725
15726         * gnus.el (gnus-interactive): A typo.
15727
15728 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15729         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15730
15731         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15732         `assq-delete-all', if that function exists; otherwise use the old
15733         definition. Documentation changed to match the one in
15734         `assq-delete-all'.
15735
15736 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15737
15738         * gnus-start.el (gnus-close-all-servers): New function.
15739
15740         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15741         (gnus-server-remove-denials): Clean up.
15742
15743         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15744         keystroke.
15745
15746 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15747
15748         * message.el (message-send-news): Message where we are sending.
15749         (message-send-mail): Ditto.
15750
15751         * gnus.el (gnus-server-string): New function.
15752
15753         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15754
15755         * mm-decode.el (mm-default-directory): Customized.
15756         (mm-tmp-directory): Ditto.
15757
15758         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15759         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15760         or Chars.
15761         (gnus-summary-line-format-alist): ?l is now a string.
15762         (gnus-summary-prepare-threads): Output ? for unknown lines.
15763         (gnus-summary-insert-line): Ditto.
15764         (gnus-summary-print-article): Unbalanced parentheses.
15765
15766         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15767         out whether new stuff has arrived.
15768
15769 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15770
15771         * gnus-sum.el: Let printing work on ttys on Emacs.
15772
15773 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15774
15775         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15776         when forcing news.
15777
15778         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15779         command.
15780
15781 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15782
15783         * message.el (message-set-auto-save-file-name): Don't use
15784         asterisks under nt.
15785
15786 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15787
15788         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15789         lists of articles.
15790
15791         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15792
15793         * gnus-msg.el (gnus-put-message): Clean up.
15794         (gnus-summary-reply): Mark all replied-to articles as replied to.
15795         (gnus-inews-add-send-actions): Also mark as forwarded.
15796         (gnus-summary-mail-forward): Mark as forwarded.
15797
15798         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15799         of articles.
15800         (gnus-summary-mark-article-as-forwarded): Ditto.
15801
15802         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15803         forwarded.
15804         (gnus-summary-mail-forward): Clean up.
15805
15806         * gnus.el (gnus-article-mark-lists): Added forward.
15807
15808         * gnus-sum.el (gnus-forwarded-mark): New variable.
15809         (gnus-summary-prepare-threads): Use it.
15810         (gnus-summary-update-secondary-mark): Ditto.
15811         (gnus-newsgroup-forwarded): New variable.
15812
15813 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15814
15815         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15816         (gnus-summary-very-wide-reply): New command and keystroke.
15817         (gnus-summary-very-wide-reply-with-original): Ditto.
15818
15819         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15820         (gnus-score-adaptive): Use it.
15821
15822         * gnus-start.el (gnus-get-unread-articles): Clean up.
15823
15824 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15825
15826         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15827         boards.
15828
15829 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15830
15831         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15832         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15833
15834 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15835
15836         * nnultimate.el (nnultimate-retrieve-headers): Understand
15837         long-form month names.
15838
15839 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15840
15841         * gnus-sum.el (gnus-summary-show-all-headers):
15842         gnus-article-show-all-headers is broken. Use
15843         gnus-summary-toggle-header instead.
15844
15845         * mml2015.el (mml2015-gpg-extract-from): No error.
15846
15847 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15848         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15849
15850         * mml2015.el (mml2015-gpg-extract-from): New function.
15851         (mml2015-gpg-verify): Use it.
15852         (mml2015-gpg-clear-verify): Use it.
15853
15854 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15855
15856         * message.el (message-setup-fill-variables): Use
15857         fill-paragraph-function.
15858         (message-fill-paragraph): Take an argument.
15859         (message-newline-and-reformat): Take another argument.
15860
15861 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15864
15865 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * message.el (message-forward): local-variable-p takes an extra
15868         argument in XEmacs.
15869
15870 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15871
15872         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15873         `nnimap-use-nov-p' (it really tested the negative).
15874         (nnimap-retrieve-headers): Use it.
15875
15876 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15877
15878         * message.el (message-generate-headers-first): Update doc.
15879
15880 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15881         Trivial patch.
15882
15883         * gnus.el (gnus-summary-line-format): Typo.
15884
15885 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15886
15887         * mailcap.el (mailcap-mime-data): Add application/sieve.
15888         (mailcap-mime-extensions): Add .siv, .xls.
15889
15890 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15891         From Christoph Conrad <christoph.conrad@gmx.de>
15892
15893         * gnus-score.el (gnus-summary-lower-thread): Typo.
15894
15895 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * message.el (message-forward-decoded-p): New variable.
15898         (message-forward-subject-author-subject): Use it.
15899         (message-make-forward-subject): Use it.
15900         (message-forward): Use it.
15901
15902         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15903
15904         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15905         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15906
15907 ;;Has been fixed -- zsh.
15908 ;;2001-03-05  Dave Love  <fx@gnu.org>
15909 ;;
15910 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15911 ;;      Move it after definition of mm-coding-system-p.
15912 ;;
15913 2001-03-01  Dave Love  <fx@gnu.org>
15914
15915         * mm-util.el (mm-inhibit-file-name-handlers): Add
15916         image-file-handler.
15917
15918 2001-02-11  Dave Love  <fx@gnu.org>
15919
15920         * message.el (message-signature-file): Fix doc, :type.
15921
15922 2001-02-08  Dave Love  <fx@gnu.org>
15923
15924         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15925         (message-posting-charset): Defvar when compiling again.
15926         (rfc2047-encodable-p): Require message.
15927
15928         * gnus-sum.el (gnus-alter-articles-to-read-function):
15929         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15930
15931 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15932
15933         * nnrss.el: New file.
15934
15935 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15936         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15939         `skip-chars-forward'.
15940
15941 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15942
15943         * nndraft.el (nndraft-request-group): Restore auto save files if
15944         the original files do not exist.
15945
15946 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15949         SCORE paths.
15950
15951         * mm-decode.el (mm-dissect-buffer): Call
15952         mail-extract-address-components only if necessary.
15953
15954 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15957         directory part.
15958         (gnus-score-search-global-directories): Use file-directory-p.
15959
15960         * gnus-score.el (gnus-score-score-files-1): Use
15961         gnus-kill-files-directory.
15962         From Adrian Aichner <adrian@xemacs.org>.
15963
15964 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15965
15966         * gnus.el (charset): Move here from gnus-sum.el.
15967
15968 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * mml.el (mml-preview): Disable local map.
15971
15972         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15973         gnus-article-post-menu here.
15974
15975         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15976         if it has not been made.
15977
15978 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15979
15980         * gnus-art.el (gnus-article-describe-key): Map key to event.
15981         (gnus-article-describe-key-briefly): Ditto
15982
15983 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15984
15985         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15986
15987 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988         From Katsumi Yamaoka <yamaoka@jpl.org>.
15989
15990         * dgnushack.el (coerce, merge, subseq): defmacro.
15991
15992 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15995         A fake defalias in nndraft.el results a not-activated bug in
15996         uncompiled versions.
15997
15998 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15999         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * gnus-util.el (gnus-split-references): Handle malformed References:.
16002
16003 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16006
16007 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16008         From NAGY Andras <nagya@inf.elte.hu>.
16009
16010         * gnus.el (gnus-parameters): Typo.
16011
16012 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16013
16014         * gnus.el (gnus-read-method): Remove redundancy.
16015
16016 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16019         (nnslashdot-request-list): Use it.
16020
16021 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * nnml.el (nnml-generate-active-info): Fix the case when there is
16024         no file.
16025
16026         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16027         (gnus-summary-create-article): New function.
16028
16029         * gnus-group.el (gnus-group-mark-article-read): New function.
16030
16031         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16032
16033         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16034
16035 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * gnus-art.el (gnus-article-edit-done): Don't use
16038         gnus-article-edit-exit.
16039         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16040
16041         * gnus.el (gnus-parameters): New variable.
16042         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16043         (gnus-parameters-get-parameter): New function.
16044         (gnus-group-find-parameter): Use it.
16045
16046 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16047
16048         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16049         change of default value to `current'.
16050
16051 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16052
16053         * nneething.el (nneething-get-head): Insert unreadable file too.
16054
16055 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16056
16057         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16058
16059         * webmail.el (webmail-type-definition): Deja is bought by google.
16060
16061 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * gnus-sum.el (gnus-fetch-headers): New function.
16064         (gnus-select-newsgroup): Use it.
16065         (gnus-summary-insert-articles): New function.
16066         (gnus-summary-insert-old-articles): New function.
16067         (gnus-summary-insert-new-articles): New function.
16068
16069         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16070         (gnus-group-list-active): Ditto.
16071         * gnus-sum.el (gnus-set-mode-line): Ditto.
16072         (gnus-summary-read-group-1): Ditto.
16073
16074 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16077         current topic.
16078
16079 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * smiley.el (gnus-smiley-display): Don't do widening.
16082
16083         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16084         within body.
16085
16086         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16087
16088         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16089         New variable.
16090         (gnus-mime-display-multipart-related-as-mixed): New variable.
16091         (gnus-mime-display-part): Use them.
16092
16093 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16094
16095         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16096         something special.
16097
16098 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16099
16100         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16101         (nnweb-request-article): Call reference if exists.
16102         (nnweb-type-definition): Dejanews is bought by google.com.
16103         Beta!
16104
16105 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16106
16107         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16108
16109 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16110
16111         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16112         gnus-article-sort-functions.
16113         (gnus-article-sort-functions): Doc fix.  Refer to
16114         gnus-thread-sort-functions.
16115
16116 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16117         From Paul Jarc <prj@po.cwru.edu>.
16118
16119         * message.el (message-get-reply-headers): More fixes.
16120
16121 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16122         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16123
16124         * message.el (message-get-reply-headers): Fix bug with
16125         Mail-Followup-To/to-address interaction.
16126
16127 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16128
16129         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16130         gnus-article-copy.
16131
16132 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16133
16134         * message.el (message-do-send-housekeeping): Rename to a better
16135         name.
16136
16137 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16138
16139         * message.el (message-cancel-news): Check article first, then ask
16140         yes or no.
16141
16142 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16143
16144         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16145
16146 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * gnus-range.el (gnus-range-normalize): New function.
16149
16150 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16151
16152         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16153
16154 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16155
16156         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16157
16158         * nnagent.el (nnagent-request-regenerate): New function.
16159
16160         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16161
16162         * nnml.el (nnml-generate-nov-databases): Accept argument
16163         server. Don't open server if it is opened.
16164         (nnml-request-regenerate): Use it. Change to deffoo.
16165
16166 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16167         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * gnus.el (gnus-define-group-parameter): Fix.
16170
16171 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16172
16173         * gnus.el (gnus-define-group-parameter): Improved.
16174
16175         * gnus-sum.el (charset): Define parameter.
16176         (ignored-charsets): Ditto.
16177         (gnus-summary-setup-default-charset): Use them.
16178
16179         * gnus-start.el (gnus-read-descriptions-file): Use them.
16180
16181         * gnus-cus.el (gnus-group-parameters): Remove them.
16182
16183 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16184
16185         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16186
16187 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * gnus-sum.el (gnus-summary-read-group-1): Remove
16190         gnus-summary-set-local-parameters.
16191         (gnus-summary-setup-buffer): Put it here.
16192
16193 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195         * gnus.el (to-address): Define parameter.
16196         (to-list): Ditto.
16197         * gnus-art.el (article-hide-boring-headers): Use them.
16198         * gnus-msg.el (gnus-post-news): Ditto.
16199         * gnus-cus.el (gnus-group-parameters): Remove them.
16200
16201 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * gnus-draft.el (gnus-draft-reminder): New function.
16204
16205         * gnus-art.el (gnus-sender-save-name): New function.
16206
16207 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16208
16209         * mm-util.el (mm-mime-charset): Error message.
16210
16211 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * message.el (message-check-news-body-syntax): Don't check mml lines.
16214
16215 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16218         subscribe.
16219
16220         * gnus-start.el (gnus-call-subscribe-functions): New function.
16221         (gnus-find-new-newsgroups): Use it.
16222         (gnus-ask-server-for-new-groups): Use it.
16223         (gnus-check-first-time-used): Use it.
16224         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16225         (gnus-subscribe-options-newsgroup-method): Ditto.
16226         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16227         return .
16228
16229 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16230
16231         * gnus-cus.el (gnus-score-customize): Doc fix.
16232
16233 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16234
16235         * dgnushack.el (my-getenv): Typo.
16236
16237 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16240
16241 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16242
16243         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16244
16245         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16246         (gnus-treatment-function-alist): Use it.
16247         (article-remove-leading-whitespace): New function.
16248         (gnus-article-make-menu-bar): Use it.
16249
16250         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16251         remove-leading-whitespace.
16252         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16253         because of conflict.
16254
16255 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * Makefile.in: Hack generating gnus-load.el.
16258         * dgnushack.el: Ditto.
16259         * gnus-load.el: Remove it.
16260
16261 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16262
16263         * dgnushack.el : Add URLDIR.
16264
16265         * Makefile.in (EMACS_COMP): Ditto.
16266
16267 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16268
16269         * gnus-cus.el (gnus-score-customize): Error on no score file.
16270
16271 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16272
16273         * mm-decode.el (mm-merge-handles): New function.
16274
16275         * mm-view.el (mm-inline-message): Use it.
16276         (mm-view-message): Ditto.
16277
16278         * mm-partial.el (mm-inline-partial): Ditto.
16279
16280         * mm-extern.el (mm-inline-external-body): Ditto.
16281
16282         * gnus-art.el (gnus-mime-view-part): Ditto.
16283         (gnus-mime-view-part-as-type): Ditto.
16284         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16285         cases.
16286
16287 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * message.el (message-cancel-news): Allow to shoot foot.
16290         (message-supersede): Ditto.
16291
16292 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16293         Trivial patch.
16294
16295         * gnus-sum.el (gnus-simplify-subject-re): Use
16296         message-subject-re-regexp.
16297
16298 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16299
16300         * nnmail.el (nnmail-expiry-target-group): Bind
16301         nnmail-cache-accepted-message-ids to nil.
16302
16303         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16304         coding system.
16305
16306 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16307
16308         * qp.el (quoted-printable-encode-region): Make sure characters are
16309         between 00 and FF.  Don't check charset.
16310
16311         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16312         in Emacs 20.
16313         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16314
16315 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * message.el (message-make-forward-subject): Argument decoded.
16318         (message-forward): Use it when digest.
16319
16320         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16321         buffer.
16322
16323 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16324
16325         * message.el (message-generate-headers-first): Doc fix.
16326
16327 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16328
16329         * gnus-art.el (article-make-date-line): Error proof.
16330
16331 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16332
16333         * gnus-group.el (gnus-group-listing-limit): New variable.
16334         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16335
16336         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16337
16338 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16339
16340         * message.el (message-newline-and-reformat): Special case for
16341         breaking at BOL.
16342
16343 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16344
16345         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16346         message/rfc822.
16347
16348 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * message.el (message-encode-message-body): Don't insert
16351         Content-Type if it is inside a mail.
16352
16353 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16354
16355         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16356         gnus-article-commands-menu.
16357
16358         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16359         in Emacs.
16360
16361         * gnus-start.el (gnus-read-descriptions-file): Use
16362         gnus-group-name-charset and gnus-group-charset-alist.
16363
16364 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16365
16366         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16367         active region.
16368
16369         * gnus-start.el (gnus-group-change-level): Remove from both
16370         gnus-zombie-list and gnus-killed-list.
16371
16372 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16375         gnus-subscribe-topics.
16376
16377         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16378
16379 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * gnus-art.el (gnus-article-make-menu-bar): Make
16382         gnus-article-post-menu.
16383
16384         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16385
16386         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16387
16388         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16389
16390         * message.el (message-mode-menu): Ditto.
16391
16392         * gnus-art.el (defvar): eval-when-compile.
16393
16394 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * gnus-agent.el (gnus-agentize): Fix doc.
16397
16398 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16399
16400         * mml.el (mml-preview): Bind `q'.
16401
16402 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16403
16404         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16405
16406 2001-01-31  Dave Love  <fx@gnu.org>
16407
16408         * mm-util.el (mm-mime-mule-charset-alist)
16409         (mm-find-mime-charset-region): Consider mule-utf-8.
16410
16411 2001-01-31  Dave Love  <fx@gnu.org>
16412
16413         * gnus-art.el (gnus-article-x-face-command)
16414         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16415         :version.
16416
16417 2001-01-26  Dave Love  <fx@gnu.org>
16418
16419         * mm-util.el (mm-multibyte-string-p): New.
16420
16421 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16422 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16423 ;;      string-as-multibyte on class.  Clarify line-folding.
16424         (quoted-printable-encode-string): Make temp buffer inherit
16425         string's multibyteness.
16426
16427 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16428
16429         * nnheader.el (toplevel): Don't require `gnus-util' at
16430         compile-time; this creates a circular dependency, and prevents
16431         a bootstrap.
16432
16433 2001-01-22  Andreas Schwab  <schwab@suse.de>
16434
16435         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16436
16437 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16438
16439         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16440
16441         * gnus-art.el (article-hide-list-identifiers): Ditto.
16442
16443         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16444
16445 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16448
16449         * gnus-art.el (article-hide-list-identifiers): Similar.
16450
16451 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16452
16453         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16454
16455 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16456
16457         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16458
16459 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16460
16461         * gnus-util.el (gnus-string-equal): New function.
16462
16463         * gnus-art.el (article-hide-boring-headers): Use it.
16464
16465 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16466
16467         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16468
16469 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16470
16471         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16472
16473 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16474
16475         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16476         command if there is not last-saver.
16477
16478 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16479
16480         * nntp.el (nntp-open-connection): 201 is possible.
16481
16482 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16483
16484         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16485         (rfc2047-charset-encoding-alist): Add big5.
16486
16487 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16488
16489         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16490         (gnus-agent-remove-server): Ditto.
16491         (autoload): gnus-server-update-server.
16492
16493         * gnus-srvr.el (gnus-server-line-format): Add %a.
16494         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16495         (gnus-server-insert-server-line): Use it.
16496
16497 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16498
16499         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16500         GB2312 and Big5.
16501
16502 2001-01-24  Simon Josefsson  <sj@extundo.com>
16503
16504         * mail-source.el (mail-sources): Add :program specifier to IMAP
16505         mail source.
16506         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16507
16508 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16509
16510         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16511
16512 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16513
16514         * nntp.el (nntp-wait-for): Return the success code.
16515         (nntp-open-connection): Use it.
16516
16517 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16518
16519         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16520
16521 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16524
16525 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16526
16527         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16528         argument. Allow to print several articles in one file.
16529
16530 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16531
16532         * webmail.el (webmail-type-definition): netaddress changes.
16533
16534 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16535
16536         * gnus.el: Fix copyright. Remove trailing spaces.
16537
16538         * message.el (message-forward): Use mule4.
16539
16540 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * mm-util.el (mm-string-as-unibyte): New function.
16543
16544         * message.el (message-forward): Use it.
16545
16546 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16547
16548         * message.el (message-cite-original-without-signature): Don't peel
16549         off the blank line.
16550         (message-get-reply-headers): Add Cc if it is not in follow-to.
16551
16552 2001-01-20  Simon Josefsson  <sj@extundo.com>
16553
16554         * mm-decode.el (mm-handle-multipart-from): Add.
16555         (mm-dissect-buffer): Save From: header value.
16556         (mm-security-from): Remove.
16557         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16558
16559         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16560         instead of `mml-security-from'.  Protect null from value.
16561
16562 2001-01-20  Simon Josefsson  <sj@extundo.com>
16563
16564         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16565         application/vnd.ms-excel attachments.
16566
16567 2001-01-19  Simon Josefsson  <sj@extundo.com>
16568
16569         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16570
16571 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16572
16573         * message.el (message-ignored-mail-headers): Ditto.
16574
16575 2001-01-19  Simon Josefsson  <sj@extundo.com>
16576
16577         * message.el (message-ignored-news-headers): Only search beginning
16578         of line.
16579
16580 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16581         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16582
16583         * message.el (message-send-mail): Content-Type may not be there.
16584
16585 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16586
16587         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16588         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16589
16590         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16591         not.
16592
16593 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16594
16595         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16596         non-native groups.
16597
16598 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16599
16600         * message.el (message-yank-original): Understand
16601         universal-argument.
16602
16603 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16606         (article-hide-boring-headers): Ditto.
16607
16608         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16609
16610 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16611
16612         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16613         one.
16614
16615 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16616
16617         * message.el (message-make-in-reply-to): Add comment to message-id
16618         (old syntax, see 2000-08-02 change).
16619
16620 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16621
16622         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16623         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16624         (gnus-button-reply): Ditto.
16625
16626 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16627
16628         * gnus-art.el (article-display-x-face): Fix.
16629
16630 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16631
16632         * gnus-art.el (article-display-x-face): Use
16633         gnus-original-article-buffer.
16634
16635 2001-01-15  Jack Twilley  <jmt@tbe.net>
16636
16637         * message.el (message-add-header): Move to point-max.
16638
16639 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16640
16641         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16642         nil, improve documentation.
16643         (smime-certificate-directory): Comment out false hints (until it
16644         is implemented).
16645
16646         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16647         there aren't any keys.
16648         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16649         verify certificate.  Default is changed to only check integrity.
16650         Improved security status texts.  If a certificate doesn't contain
16651         a email address, don't fail.
16652
16653         * smime.el (smime-noverify-region):
16654         (smime-noverify-buffer): New functions.  Verifies integrity only.
16655
16656 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16657
16658         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16659
16660 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16661
16662         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16663         (gnus-remove-some-windows): Ditto.
16664
16665 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16666
16667         * gnus-art.el (article-make-date-line): 11th.
16668
16669 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16670
16671         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16672         (mml2015-gpg-sign): Ditto.
16673
16674 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16675
16676         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16677         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16678
16679 2001-01-08  Dave Love  <fx@gnu.org>
16680
16681         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16682         single character.
16683
16684         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16685
16686         * message.el: Doc and message fixes.
16687         (message-send-rename-function)
16688         (message-make-forward-subject-function)
16689         (message-send-mail-function, message-reply-to-function)
16690         (message-wide-reply-to-function, message-followup-to-function)
16691         (message-distribution-function, message-auto-save-directory): Fix
16692         :type.
16693
16694         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16695         proceeding after warnings.  Amend multipart warning message.
16696
16697 2001-01-04  Dave Love  <fx@gnu.org>
16698
16699         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16700         compiling.
16701         (gnus-make-directory): Require nnmail.
16702
16703         * mm-decode.el (mm-inline-media-tests): Add
16704         image/x-portable-bitmap.
16705         (mm-get-image): Grok pbm.
16706
16707 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16708
16709         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16710
16711 2001-01-09  Didier Verna  <didier@xemacs.org>
16712
16713         * dgnushack.el (dgnushack-compile): give a dummy value to
16714         `gnus-xmas-glyph-directory' for the time of compilation.
16715         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16716         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16717         * gnus-art.el: ditto.
16718         * gnus-group.el: ditto.
16719         * gnus-salt.el: ditto.
16720         * gnus-sum.el: ditto.
16721         * gnus-topic.el: ditto.
16722         * gnus-xmas.el (gnus-xmas-define): see above.
16723         * gnus-xmas.el (gnus-xmas-redefine): see above.
16724         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16725         non-continuable error when the directory can't be found.
16726
16727 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16728
16729         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16730         handle.
16731         * gnus-art.el (gnus-mime-view-part): Copy it.
16732         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16733
16734 2001-01-09  Michael Downes  <mjd@ams.org>
16735
16736         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16737
16738 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16739
16740         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16741         orig-file. Use ',source.
16742
16743 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16744
16745         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16746         (gnus-xmas-group-startup-message):
16747         Detect gnus-xmas-glyph-directory when it is nil.
16748
16749 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16750
16751         * pop3.el (pop3-get-message-count): Andrew Innes
16752         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16753
16754 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16755
16756         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16757
16758         * time-date.el (time-to-number-of-days): New function.
16759
16760 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16761         Trivial patch.
16762
16763         * nnslashdot.el (nnslashdot-request-list): Always get the right
16764         sid.
16765
16766 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16767
16768         * message.el (message-minibuffer-local-map): New keymap.
16769         (message-read-from-minibuffer): Use it.
16770         * gnus-msg.el (gnus-summary-resend-message): Use it
16771
16772 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16773
16774         * gnus-start.el (gnus-display-time-event-handler): New function.
16775         (gnus-after-getting-new-news-hook): Use it.
16776
16777 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16778
16779         * message.el (message-ignored-mail-headers): Add draft header.
16780
16781 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16782
16783         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16784         excursion.
16785
16786         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16787
16788 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16789         A revoked patch.
16790
16791         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16792
16793 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16794
16795         * qp.el (quoted-printable-decode-region): Don't backward-char.
16796
16797 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16798
16799         * gnus-draft.el: Mark articles as replied.
16800
16801         * gnus-sum.el (gnus-summary-add-mark): New function.
16802
16803         * gnus-group.el (gnus-add-mark): New function.
16804
16805         * gnus-sum.el (gnus-summary-buffer-name): New function.
16806         (gnus-summary-setup-buffer): Use it.
16807
16808         * gnus-draft.el: Set things up with the right post method and
16809         stuff.
16810
16811         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16812
16813         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16814
16815         * gnus.el (gnus-draft-meta-information-header): New variable.
16816
16817 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16818
16819         * gnus-art.el (gnus-treatment-function-alist): Move the date
16820         functions before the header sorting functions.
16821
16822         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16823
16824         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16825         Don't (push "/usr/share/emacs/site-lisp" load-path).
16826
16827         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16828         to empty fill prefixes.
16829
16830 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16831
16832         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16833         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16834
16835 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16836
16837         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16838
16839         * nnml.el (autoload): Move to nnheader.el.
16840
16841         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16842         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16843         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16844         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16845
16846 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16847
16848         * gnus-art.el (article-make-date-line): Get the hours right.
16849         (gnus-ignored-headers): More hiding.
16850
16851         * nnmail.el (nnmail-expiry-wait): Not an integer.
16852
16853         * message.el (message-goto-body): Only expand abbrev when called
16854         interactively.
16855         (message-make-lines): Use it.
16856
16857 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16858
16859         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16860
16861 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16862
16863         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16864         include the expunged articles.
16865
16866         * gnus-group.el (gnus-group-sort-by-server): New function.
16867
16868         * gnus.el (gnus-method-to-server-name): New function.
16869         (gnus-group-prefixed-name): Use it.
16870
16871         * gnus-group.el (gnus-group-sort-function): Doc fix.
16872         (gnus-group-sort-groups-by-server): New command.
16873
16874 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16875
16876         * gnus-art.el (gnus-treat-date-english): New variable.
16877         (article-date-english): New command.
16878         (gnus-english-month-names): New variable.
16879         (article-make-date-line): Do 'english.
16880
16881         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16882         after the fill prefix.
16883
16884         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16885         score...".
16886
16887         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16888
16889         * message.el (message-mode-map): Bind comment-region.
16890
16891         * gnus-art.el (gnus-mime-display-part): Let w3 display
16892         multipart/related.
16893
16894         * mm-bodies.el (mm-long-lines-p): New function.
16895         (mm-body-encoding): Use it.
16896         (mm-body-encoding): Encode articles with lines longer than 1000
16897         characters.
16898
16899 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16900
16901         * mm-util.el (mm-enable-multibyte): Use
16902         default-enable-multibyte-characters.
16903         (mm-enable-multibyte-mule4): Ditto.
16904         (mm-disable-multibyte): Test XEmacs.
16905         (mm-disable-multibyte-mule4): Ditto.
16906         (mm-with-unibyte-current-buffer): Simplified.
16907         (mm-with-unibyte-current-buffer-mule4): Ditto.
16908
16909 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16910
16911         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16912
16913         * nnheader.el (nnheader-string-as-multibyte): New alias.
16914
16915         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16916
16917         * gnus-uu.el (gnus-message-process-mark): New function.
16918         (gnus-uu-mark-by-regexp): Use it.
16919         (gnus-new-processable): New function.
16920
16921 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16922          Trivial patch.
16923
16924         * gnus-sum.el (gnus-no-mark): New variable.
16925
16926 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16927
16928         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16929         backslashes.
16930
16931 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16932
16933         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16934         definition.
16935
16936 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16937
16938         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16939
16940         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16941         XEmacs.
16942
16943 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16944         Trivial patch.
16945
16946         * mml.el (mml-read-tag): Save tag location.
16947
16948 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16949
16950         * starttls.el: Sync with Emacs 21.
16951
16952 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16953
16954         * message.el (message-mail): Support yank-action.
16955
16956         * message.el (message-setup): Revoke the last change.
16957
16958 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16959
16960         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16961         <jvromans@squirrel.nl>.
16962
16963 2000-12-24  Simon Josefsson  <sj@extundo.com>
16964
16965         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16966         mailing list junk at end of part.
16967
16968 2000-12-23  Simon Josefsson  <sj@extundo.com>
16969
16970         * nnimap.el (nnimap-expiry-target): New function.
16971         (nnimap-request-expire-articles): Use it.
16972
16973 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16974
16975         * gnus.el (gnus-group-parameters-more): New variable.
16976         * gnus-cus.el (gnus-group-customize): Use it.
16977
16978         * gnus.el (gnus-define-group-parameter): New macro.
16979         (auto-expire): Use it
16980         (total-expire): Use it.
16981         * gnus-art.el (banner): Use it.
16982
16983         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16984         <ljz@asfast.com>.
16985
16986 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16987
16988         * gnus-topic.el (gnus-topic-create-topic): Use list.
16989
16990         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16991         before binding gnus-default-article-saver.
16992
16993         * gnus-sum.el (gnus-summary-save-article):
16994         (gnus-summary-pipe-output):
16995         (gnus-summary-save-article-mail):
16996         (gnus-summary-save-article-rmail):
16997         (gnus-summary-save-article-file):
16998         (gnus-summary-write-article-file):
16999         (gnus-summary-save-article-body-file): Ditto.
17000
17001         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17002
17003 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17004
17005         * gnus-art.el (gnus-mime-security-button-map):
17006         (gnus-mime-button-map): Add parent.
17007
17008 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17009
17010         * messagexmas.el (message-xmas-redefine): New function.
17011
17012         * message.el: Use it.
17013
17014         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17015
17016         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17017
17018 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17019
17020         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17021         malformatted messages.
17022
17023 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17024
17025         * mm-util.el (mm-image-load-path): New function.
17026
17027         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17028
17029         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17030
17031         * message.el (message-tool-bar-map): Use it.
17032
17033         * Makefile.in (install-el): New rule.
17034
17035 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17036
17037         * gnus-art.el (article-treat-dumbquotes): Quote \.
17038
17039 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17040
17041         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17042         Emacs 20 runs on a terminal.
17043
17044 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17045
17046         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17047
17048         * mml.el (gnus-add-minor-mode): Autoload.
17049
17050         * message.el (message-forward): Save-restriction.
17051
17052 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17053
17054         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17055         Paul Stevenson <p.stevenson@surrey.ac.uk>
17056
17057 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17058
17059         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17060
17061         * mml.el (gnus-ems): Don't require.
17062
17063         * gnus.el (gnus-decode-rfc1522): Removed.
17064         (gnus-set-text-properties): Define.
17065
17066 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17067
17068         * gnus-art.el (gnus-mime-*): handle may be nil.
17069
17070         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17071
17072         * gnus.el (gnus-group-remove-excess-properties): Not defined
17073         in gnus-xmas.
17074
17075 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17076
17077         * message.el (message-mail-user-agent): Add :version.
17078
17079 2000-12-21  Miles Bader  <miles@gnu.org>
17080
17081         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17082
17083 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17084
17085         * message.el (message-mail-user-agent): New variable.
17086         (message-setup): Renamed to message-setup-1. Support
17087         mail-user-agent.
17088         (message-mail-user-agent): New function.
17089         (message-mail): Use it.
17090         (message-reply): Use it.
17091         (message-resend): Use it.
17092         (message-mail-other-window): Use it.
17093         (message-mail-other-frame): Use it.
17094
17095         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17096
17097 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17098
17099         * message.el (message-tool-bar-map): Simplify.
17100         (message-narrow-to-head-1): New function.
17101         (message-narrow-to-head): Use it.
17102         (message-reply): Ditto.
17103         (message-cancel-news): Ditto.
17104         (message-supersede): Ditto.
17105         (message-make-forward-subject): Ditto.
17106         (message-bounce): Ditto.
17107
17108 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17109
17110         * uudecode.el (uudecode-decode-region-external): make-temp-file
17111         may not be defined.
17112
17113         * binhex.el (defalias): eval-and-compile.
17114
17115         * message.el (message-tool-bar-map): New function.
17116         (message-mode): Use it.
17117
17118 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17119
17120         * nntp.el (nntp-find-connection): Remove the entry.
17121         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17122
17123 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17124
17125         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17126
17127         * message.el (message-forward): Copy buffer in unibyte mode.
17128
17129 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17130
17131         * message.el (message-make-forward-subject): Don't widen. Decode.
17132         (message-forward): Don't decode subject.
17133
17134 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17135
17136         * qp.el (quoted-printable-encode-region): Upcase QP.
17137
17138 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17139
17140         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17141         mail-extract-a-c instead. Don't depend on Gnus.
17142
17143         * mml.el (gnus-ems): Require it.
17144
17145         * gnus-msg.el (gnus-summary-mail-forward):
17146
17147         * message.el (message-forward):  Move mime-to-mml here.
17148
17149 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17150
17151         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17152         * gnus-art.el (gnus-insert-mime-button): Simplify.
17153         (gnus-mime-display-alternative): Ditto.
17154         (gnus-insert-mime-security-button): Ditto.
17155
17156 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17157
17158         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17159         text-property-not-all doesn't return nil when start=mark(end).
17160         (gnus-remove-text-properties-when): Ditto.
17161
17162 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17163
17164         * gnus-start.el (gnus-group-change-level): Remove group from
17165         gnus-active-hashtb if real killed.
17166
17167 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17168
17169         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17170         (gnus-mime-display-alternative): Ditto.
17171         (gnus-insert-mime-security-button): Ditto.
17172
17173 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17174
17175         * gnus-start.el (gnus-group-change-level): Don't add it into
17176         killed-list if it was killed.
17177
17178 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17179
17180         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17181         (nnmbox-active-file-coding-system): Ditto.
17182
17183         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17184
17185 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17186
17187         * gnus.el (gnus-version):
17188         (gnus-version-number): Set to Oort Gnus 0.01.
17189
17190         * gnus-art.el (gnus-mime-security-button-map):
17191         (gnus-insert-mime-security-button): Fix for Emacs21.
17192
17193 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17194
17195         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17196         easymenu, because XEmacs doesn't understand :help.
17197
17198         * mm-uu.el: Require binhex.
17199
17200 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17201
17202         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17203
17204 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17205
17206         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17207
17208 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17209
17210         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17211
17212 2000-12-18  Dave Love  <fx@gnu.org>
17213
17214         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17215         (unused).
17216
17217 2000-12-13  Miles Bader  <miles@gnu.org>
17218
17219         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17220         to t, so that we don't get stuck while trying to smilefy
17221         intangible text.
17222
17223 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17224
17225         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17226         at the end of the buffer.
17227         (smiley-region): In the loop, move to the end of the submatch
17228         matching the smiley instead of using the end of the match
17229         of the whole regexp.
17230
17231 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17232
17233         * message.el (message-mode): Doc fix.
17234
17235 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17236
17237         * smiley-ems.el (smiley-region): Doc fix.
17238
17239 2000-12-11  Miles Bader  <miles@gnu.org>
17240
17241         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17242         bottom line visible, check to see if it's partially obscured, and
17243         if so, either scroll one more line to make it fully visible, or
17244         revert to showing the second line from the top.
17245
17246 2000-12-07  Dave Love  <fx@gnu.org>
17247
17248         * mailcap.el (mailcap-download-directory)
17249         * gnus-audio.el (gnus-audio-directory)
17250         * smiley-ems.el (smiley-data-directory): Fix :type.
17251
17252 2000-11-30  Dave Love  <fx@gnu.org>
17253
17254         * message.el (message-auto-save-directory): Use
17255         file-name-as-directory.
17256         (message-set-auto-save-file-name): Create
17257         message-auto-save-directory if necessary.
17258         (message-replace-chars-in-string): Removed -- unused.
17259         (message-mail-alias-type): Customize.
17260         (message-headers): Remove duplicate defgroup.
17261
17262 2000-11-29  Dave Love  <fx@gnu.org>
17263
17264         * qp.el (quoted-printable-decode-region): Use error, not message
17265         to report malformed text (like base64).  Amend message.
17266
17267 2000-11-29  Miles Bader  <miles@gnu.org>
17268
17269         * message.el (message-header-lines): Fontify tag.
17270
17271 2000-11-27  Dave Love  <fx@gnu.org>
17272
17273         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17274         compiler warning.
17275
17276 ;2000-11-26  Dave Love  <fx@gnu.org>
17277 ;
17278 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17279 ;
17280 2000-11-23  Dave Love  <fx@gnu.org>
17281
17282         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17283
17284         * mm-uu.el (uudecode): Require.
17285         (uudecode-decode-region, uudecode-decode-region-external): Don't
17286         autoload.
17287         (mm-uu-copy-to-buffer): Doc fix.
17288         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17289         type fix.
17290
17291         * mailcap.el: Doc fixes.
17292         (mailcap-mime-data): Various adjustments.
17293         (mailcap): New group.
17294         (mailcap-download-directory): Customize.
17295         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17296         (mailcap-temporary-directory): Deleted (unused).
17297         (mailcap-unescape-mime-test): Simplify slightly.
17298         (mailcap-viewer-passes-test): Use functionp.
17299         (mailcap-command-p): Aliased to executable-find.
17300
17301         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17302         default-enable-multibyte-characters is nil.
17303
17304 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17305
17306         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17307
17308 2000-11-21  Dave Love  <fx@gnu.org>
17309
17310         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17311         gnus-article-mode-map.
17312 ;       (gnus-mime-button-menu): Use mouse-set-point.
17313         (gnus-insert-mime-button, gnus-mime-display-alternative)
17314         (gnus-mime-display-alternative): Don't use local-map property.
17315
17316 2000-11-17  Dave Love  <fx@gnu.org>
17317
17318         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17319         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17320         and make-temp-file.
17321         (uudecode-decode-region): Doc fix.
17322
17323 2000-11-14  Dave Love  <fx@gnu.org>
17324
17325         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17326         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17327         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17328         New files, derived from the XPMs.
17329
17330 2000-11-10  Dave Love  <fx@gnu.org>
17331
17332         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17333         (gnus-agent-lib-file, gnus-agent-load-alist)
17334         (gnus-agent-save-alist, gnus-agent-article-name): Use
17335         expand-file-name.
17336
17337         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17338         :version.
17339         (nnkiboze-score-file): Defvar when compiling.
17340
17341         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17342
17343         * gnus-art.el (gnus-article-banner-alist)
17344         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17345         (gnus-article-date-lapsed-new-header)
17346         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17347         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17348         (gnus-treat-strip-headers-in-body)
17349         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17350         (gnus-treat-translate): Add :version.
17351         (gnus-article-mime-part-function): Fix defcustom.
17352
17353         * nnmail.el (nnmail-expiry-target)
17354         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17355         (nnmail-split-header-length-limit): Add :version.
17356
17357         * gnus-sum.el (gnus-auto-expirable-marks)
17358         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17359         (gnus-extra-headers, gnus-ignored-from-addresses)
17360         (gnus-newsgroup-ignored-charsets)
17361         (gnus-group-highlight-words-alist)
17362         (gnus-summary-show-article-charset-alist): Add :version.
17363
17364         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17365         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17366         files, converted from the XPMs.
17367
17368         * gnus-cache.el (gnus-cache-active-file): Don't use
17369         file-name-as-directory on directory.
17370         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17371         use file-name-as-directory on directory.
17372
17373         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17374         (date-to-time): Use it.
17375
17376 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17377 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17378 ;       (message-newline-and-reformat): Likewise.
17379         (message-forward-as-mime, message-forward-ignored-headers)
17380         (message-buffer-naming-style, message-default-charset)
17381         (message-dont-reply-to-names, message-send-mail-partially-limit):
17382         Add :version.
17383
17384         * mm-util.el: Doc fixes.
17385         (mm-mime-charset): Don't use the raw result of
17386         mm-preferred-coding-system.
17387         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17388         (mm-with-unibyte): Simplify.
17389
17390         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17391         concat.
17392
17393         * pop3.el (pop3-version): Deleted.
17394         (pop3-make-date): New function, avoiding message-make-date.
17395         (pop3-munge-message-separator): Use it.
17396
17397 2000-11-09  Dave Love  <fx@gnu.org>
17398
17399         * gnus-group.el (gnus-group-make-directory-group)
17400         (gnus-group-fetch-faq): Use expand-file-name.
17401         (gnus-group-fetch-faq): Simplify completing-read form.
17402
17403         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17404         test for Mule.
17405
17406         * message.el (tool-bar-map): Defvar when compiling.
17407
17408         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17409         (gnus-tm-lisp-directory): Deleted.
17410         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17411         (featurep 'xemacs).
17412         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17413         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17414         version numbers from file names.
17415
17416 2000-11-08  Dave Love  <fx@gnu.org>
17417
17418         * mm-view.el: Use featurep for XEmacs test.
17419         (mm-inline-message): Test for `remove-specifier'; don't use
17420         condition-case.
17421
17422         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17423
17424         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17425         (gnus-score-find-bnews): Don't concat "".
17426
17427         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17428         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17429         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17430         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17431
17432         * gnus-sum.el: Put some defvars in eval-when-compile.
17433         (gnus-summary-mode-hook): Add :options.
17434         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17435         (gnus-summary-tool-bar-map): New variable.
17436         (gnus-summary-make-tool-bar): New function.
17437         (gnus-summary-mode): Put kill-all-local-variables first.
17438
17439         * gnus-group.el (gnus-group-toolbar-map): New variable.
17440         (gnus-group-make-tool-bar): Rewritten.
17441         (gnus-group-mode): Put kill-all-local-variables first.
17442
17443         * rfc2047.el: Require gnus-util.
17444
17445         * nnml.el (gnus-sorted-intersection): Autoload.
17446
17447         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17448         Put some defvars in eval-when-compile.
17449         (gnus-intersection, gnus-sorted-complement):  Autoload.
17450
17451         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17452
17453         * mm-encode.el (mm-body-7-or-8): Autoload.
17454
17455         * mm-decode.el (mm-insert-inline): Autoload.
17456
17457         * mml.el:
17458         * message.el: Put some defvars in eval-when-compile.
17459
17460         * gnus-msg.el: Put some defvars in eval-when-compile.
17461         (gnus-msg-mail): Move after gnus-setup-message.
17462
17463         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17464
17465 2000-11-07  Dave Love  <fx@gnu.org>
17466
17467         * gnus-util.el (nnheader): Don't require message (recursive
17468         autoload).
17469
17470         * uudecode.el: Avoid compiler warnings.
17471
17472         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17473         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17474
17475 2000-11-06  Dave Love  <fx@gnu.org>
17476
17477         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17478
17479         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17480         (uudecode-char-int): New alias, replacing char-int.
17481         (uudecode-decode-region): Don't call buffer-disable-undo.
17482
17483 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17484 ;       (mm-uu-configure-list): Doc fix.
17485 ;
17486 ;       * earcon.el (running-xemacs): Don't define.
17487 ;
17488 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17489 ;
17490 ;       * message.el (message-font-lock-keywords): Match a final newline
17491 ;       to help font-lock's multiline support.
17492 ;
17493 2000-11-03  Dave Love  <fx@gnu.org>
17494
17495         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17496
17497         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17498         name.
17499
17500         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17501         <banner>: Fix custom type, doc.
17502
17503         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17504         name.  Don't disable undo explicitly.
17505
17506 ;2000-11-02  Dave Love  <fx@gnu.org>
17507 ;
17508 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17509 ;       cite-prefix.
17510
17511 2000-11-01  Dave Love  <fx@gnu.org>
17512
17513         * rfc2047.el (base64): Require unconditionally.
17514         (message-posting-charset): Defvar when compiling.
17515         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17516         message.
17517
17518         * gnus-sum.el (nnoo): Require.
17519         (mm-uu-dissect): Autoload.
17520
17521         * mml.el (mml-parse-1): Clarify message.
17522         (mml-minibuffer-read-type): Use mailcap-mime-types.
17523
17524 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17525
17526         * mml.el: Fix a typo in the requiring of CL.
17527
17528 2000-11-01  Dave Love  <fx@gnu.org>
17529
17530         * utf7.el: Require cl when compiling.
17531
17532         * binhex.el: Use (featurep 'xemacs).
17533         (binhex-char-int): New alias, replacing char-int.  Change callers.
17534         (binhex-decode-region): Simplify work buffer code.
17535         (binhex-decode-region-external): Use expand-file-name, not concat.
17536
17537 2000-10-30  Dave Love  <fx@gnu.org>
17538
17539         * gnus-art.el: Fix 2000-10-27 change properly.
17540
17541 2000-10-28  Miles Bader  <miles@gnu.org>
17542
17543         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17544
17545 2000-10-27  Dave Love  <fx@gnu.org>
17546
17547         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17548         strings.
17549         (gnus-group-make-tool-bar): New function.
17550         (gnus-group-mode): Use it.
17551
17552         * message.el (message-mode-menu): Add some :help strings.
17553         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17554         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17555
17556         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17557         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17558         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17559
17560         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17561         display-graphic-p here.
17562
17563 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17564
17565         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17566         of the `gnus-xemacs' variable, as the latter has been removed.
17567         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17568         * gnus-art.el (gnus-treat-display-xface)
17569         (gnus-treat-display-smileys, gnus-treat-display-picons)
17570         (gnus-article-read-summary-keys): Likewise.
17571
17572 2000-10-26  Dave Love  <fx@gnu.org>
17573
17574         (defvar): Use rmail-spool-directory unconditionally.
17575
17576 2000-10-18  Dave Love  <fx@gnu.org>
17577
17578         * mm-bodies.el (mm-uu-decode-function)
17579         (mm-uu-binhex-decode-function): Defvar when compiling.
17580
17581         * gnus-nocem.el (gnus-nocem-issuers): Update.
17582         (gnus-nocem-check-from): New option.
17583         (gnus-nocem-scan-groups): Use it.
17584         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17585         (gnus-nocem-check-article-limit): Add :version.
17586
17587 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17588
17589         * ietf-drums.el (mm-util): Require CL when compiling.
17590
17591 2000-10-15  Dave Love  <fx@gnu.org>
17592
17593         * qp.el: Require mm-util.
17594
17595 2000-10-13  Dave Love  <fx@gnu.org>
17596
17597         * qp.el (quoted-printable-decode-region): Avoid invalid
17598         coding-systems.
17599
17600 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17601
17602         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17603         to a recursive load.
17604
17605 2000-10-12  Dave Love  <fx@gnu.org>
17606
17607         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17608
17609         * gnus.el (gnus-group-startup-message): Check for PBM image.
17610
17611 2000-10-09  Dave Love  <fx@gnu.org>
17612
17613         * mail-source.el (mail-source-fetch-imap): Bind
17614         default-enable-multibyte-characters rather than using
17615         mm-disable-multibyte.
17616
17617 2000-10-05  Dave Love  <fx@gnu.org>
17618
17619         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17620         Autoload.
17621         (quoted-printable-decode-region):  Rename arg which confused
17622         charset with coding-system.  Don't use nonascii-insert-offset.
17623         Coding-system encode the region initially.  Don't recognize `=='
17624         as valid QP.  Coding-system decode the region finally.
17625         (quoted-printable-decode-string): Rename arg which confused
17626         charset with coding-system.
17627
17628         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17629         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17630         mm-encode-coding-region.
17631         (mm-decode-body, mm-decode-string): Rename variables which
17632         confused charset with coding-system.
17633         (binhex-decode-region): Don't autoload.
17634         (mm-body-encoding): Require message.
17635         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17636         cond branches.
17637
17638         * gnus-art.el (article-de-quoted-unreadable)
17639         (article-de-base64-unreadable): Fold search case
17640         rather than downcasing string.  Apply mm-charset-to-coding-system
17641         to arg of quoted-printable-decode-region.
17642
17643 2000-10-04  Dave Love  <fx@gnu.org>
17644
17645         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17646         Require ring when compiling.
17647         (gnus-article-compface-xbm): New variable.
17648
17649 2000-10-04  Dave Love  <fx@gnu.org>
17650
17651         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17652         pbm images.
17653
17654         * frown.pbm, smile.pbm, wry.pbm: New files.
17655
17656         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17657
17658 2000-10-03  Dave Love  <fx@gnu.org>
17659
17660         * mail-source.el (mail-sources): Revert to nil.
17661
17662         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17663
17664         * qp.el: Don't require mm-util.
17665         (quoted-printable-decode-region): Rewritten.
17666         (quoted-printable-decode-string, quoted-printable-encode-region):
17667         Doc fix.
17668         (quoted-printable-encode-region): Barf on multibyte characters.
17669         Maybe make the class multibyte.  Upcase chars, not formatted
17670         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17671         (quoted-printable-encode-string): Don't use
17672         mm-with-unibyte-buffer.
17673
17674 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17675
17676         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17677
17678 2000-09-21  Dave Love  <fx@gnu.org>
17679
17680         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17681         (for Emacs 20).  Tidy somewhat.
17682
17683 2000-09-21  Dave Love  <fx@gnu.org>
17684
17685         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17686         image processing.  Rationalize logic somewhat.
17687
17688 2000-09-20  Dave Love  <fx@gnu.org>
17689
17690         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17691         specifically.
17692
17693         * gnus.el (gnus-version-number): Avoid some redundant
17694         autoloads.
17695
17696 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17697
17698         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17699         to XBM; we always have PBM support.
17700
17701 2000-09-14  Dave Love  <fx@gnu.org>
17702
17703         * gnus.el (gnus-charset):
17704         * mm-decode.el (mime-display):
17705         * imap.el (imap) <defgroup>: Add :version.
17706
17707 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17708
17709         * parse-time.el: Fix author's mail address.
17710
17711         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17712         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17713         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17714         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17715         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17716         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17717         * rfc2231.el, uudecode.el: Fix copyright notice.
17718
17719         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17720         require `w3' at load-time only if not running in batch mode.
17721
17722 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17723
17724         * gnus.el: Before merge with Emacs21.
17725
17726 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17727
17728         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17729
17730 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17731
17732         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17733         to avoid conflict with the standard `back-to-indentation'
17734         binding.
17735
17736 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17737
17738         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17739
17740         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17741         (mm-disable-multibyte-mule4): Ditto.
17742         (mm-with-unibyte-current-buffer-mule4): Ditto.
17743
17744 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17745
17746         * pop3.el (pop3-movemail): Use binary.
17747         (pop3-movemail-file-coding-system): Removed.
17748
17749 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17750
17751         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17752
17753 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17754
17755         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17756         exists.
17757
17758 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17759
17760         * gnus-msg.el (gnus-post-method): Use backend name when the
17761         address is "".
17762
17763 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17764
17765         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17766         mm-verify-option.
17767         (gnus-treat-x-pgp-sig): Default value.
17768         (gnus-ignored-headers): Redundant.
17769
17770 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17771
17772         * gnus-win.el (gnus-configure-frame): Save selected window.
17773
17774 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17775
17776         * nnmbox.el: Require gnus-range.
17777         (nnmbox-group-building-active-articles): New variable.
17778         (nnmbox-group-active-articles): New variable; this is a cache of
17779         all active articles by group and number.
17780         (nnmbox-in-header-p): New function.
17781         (nnmbox-find-article): New function.
17782         (nnmbox-record-active-article): New function.
17783         (nnmbox-record-deleted-article): New function.
17784         (nnmbox-is-article-active-p): New function.
17785         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17786         (nnmbox-request-article): Ditto.  Also supply extra arg to
17787         nnmbox-article-group-number.
17788         (nnmbox-request-expire-articles): Ditto.
17789         (nnmbox-request-move-article): Ditto.
17790         (nnmbox-request-replace-article): Ditto.
17791         (nnmbox-request-rename-group): Rename group entry in active
17792         article cache.
17793         (nnmbox-delete-mail): Update active article cache, unless article
17794         is being replaced.
17795         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17796         than partially duplicating it.
17797         (nnmbox-article-group-number): Add extra `this-line' arg, to
17798         handle articles belonging to multiple groups.
17799         (nnmbox-save-mail): Update active article cache.
17800         (nnmbox-read-mbox): Build active article cache when loading mbox.
17801         Also do some repair work, if we find articles that are missing the
17802         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17803         reconstruct these from Xref info.
17804
17805 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17806
17807         * mail-source.el (mail-source-report-new-mail): Use
17808         nnheader-run-at-time.
17809
17810 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17811
17812         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17813         an error is thrown, and then rethrow the error.
17814         (mail-source-check-pop): Ditto.
17815         (mail-source-start-idle-timer): Prevent multiple pop checks
17816         running if the check takes a long time.
17817
17818 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17819
17820         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17821         succeed.
17822
17823 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17824
17825         * gnus-win.el (gnus-configure-windows): Make sure
17826         nntp-server-buffer is live.
17827         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17828
17829 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17830
17831         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17832
17833 2000-12-04  Andreas Jaeger  <aj@suse.de>
17834
17835         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17836
17837 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17838
17839         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17840
17841 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17842         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17843
17844         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17845
17846 2000-12-01  Simon Josefsson  <sj@extundo.com>
17847
17848         * mml-smime.el (mml-smime-verify): Fix address parsing.
17849
17850 2000-12-01  Simon Josefsson  <sj@extundo.com>
17851
17852         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17853         more than one certificate inside PKCS#7 blob.  Better security
17854         information (clamed / actual sender, openssl output, certificates
17855         inside message).
17856
17857         * smime.el (smime-verify-region): Output to /dev/null.
17858         (smime-buffer-as-string-region): Don't parse empty lines.
17859
17860 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17861
17862         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17863         ?d and ?D.
17864         (gnus-mime-security-show-details-inline): New variable.
17865         (gnus-mime-security-show-details): Use them.
17866         (gnus-insert-mime-security-button): Ditto.
17867
17868         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17869         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17870         (mml2015-gpg-clear-verify): Ditto.
17871         (mml2015-gpg-decrypt-1): Ditto.
17872         (mml2015-use): Prefer 'gpg.
17873
17874 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17875
17876         * gnus-util.el (gnus-add-text-properties-when): New function.
17877         (gnus-remove-text-properties-when): Ditto.
17878
17879         * gnus-cite.el (gnus-article-hide-citation): Use them.
17880         (gnus-article-toggle-cited-text): Use them.
17881
17882         * gnus-art.el (gnus-signature-toggle): Use them.
17883         (gnus-article-show-hidden-text): Ditto.
17884         (gnus-article-hide-text): Ditto.
17885
17886 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17887
17888         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17889
17890 2000-11-30  Simon Josefsson  <sj@extundo.com>
17891
17892         * smime.el (smime-point-at-eol): New alias.
17893         (smime-buffer-as-string-region): Use it.
17894
17895 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17896
17897         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17898
17899 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17900
17901         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17902
17903         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17904
17905         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17906
17907 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17908
17909         * nnmh.el (nnmh-request-expire-articles): Implemented
17910         expiry-target for nnmh backend.
17911
17912 2000-11-30  Simon Josefsson  <sj@extundo.com>
17913
17914         * mm-decode.el (mm-security-from): New variable.
17915         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17916
17917         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17918         than `from'.
17919
17920 2000-11-30  Simon Josefsson  <sj@extundo.com>
17921
17922         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17923         address match sender address.
17924
17925         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17926
17927         * smime.el (smime-verify-region): Don't copy buffer.
17928         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17929         (smime-pkcs7-region): New function.
17930         (smime-pkcs7-certificates-region): Ditto.
17931         (smime-pkcs7-email-region): Ditto.
17932         (smime-buffer-as-string-region): Ditto.
17933
17934         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17935         buffer.
17936
17937 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17938
17939         * smime.el (smime-decrypt-region): Fix keyfile argument.
17940
17941 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17942
17943         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17944
17945 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17946
17947         * message.el (message-shoot-gnksa-feet): New variable.
17948         (message-gnksa-enable-p): New function.
17949         (message-send): Use it.
17950         (message-check-news-body-syntax): Ditto.
17951
17952 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17953
17954         * message.el (message-make-message-id): Remove the redundancy.
17955
17956 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17957
17958         * message.el (message-setup): Discourage using mc-install-*-mode.
17959
17960         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17961
17962 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17963
17964         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17965
17966 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17967
17968         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17969
17970 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17971
17972         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17973
17974 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17975
17976         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17977         insert-buffer-substring.
17978
17979         * message.el (message-send-mail): Use buffer-substring-no-properties.
17980         (message-send-news): Ditto.
17981
17982 2000-11-22  David Edmondson  <dme@dme.org>
17983
17984         * imap.el (imap-wait-for-tag): Message read info.
17985
17986 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17987
17988         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17989         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17990         (mml2015-gpg-encrypt): Ditto.
17991
17992 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17993
17994         * mm-decode.el (mm-verify-option): Default value.
17995
17996         * mml-sec.el (mml-secure-part): Error message.
17997
17998 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17999
18000         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18001
18002 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18003
18004         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18005
18006 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18007
18008         * gnus-art.el (gnus-article-describe-key): Use prompt.
18009         (gnus-article-describe-key-briefly): Ditto.
18010
18011 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18012
18013         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18014
18015 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18016
18017         * gnus-art.el (gnus-article-describe-key): New function.
18018         (gnus-article-describe-key-briefly): New function.
18019
18020 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18021
18022         * mm-decode.el (mm-decrypt-option): Doc typo.
18023
18024         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18025         return a number.
18026
18027 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18028
18029         * message.el (message-newline-and-reformat): Typo.
18030
18031 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18032
18033         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18034         original-article-buffer exists.
18035
18036         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18037         (rfc2047-header-encoding-alist): Addresses are different from text.
18038         (rfc2047-encode-message-header): Ditto.
18039         (rfc2047-dissect-region): Extra parameter.
18040         (rfc2047-encode-region): Ditto.
18041         (rfc2047-encode-string): Ditto.
18042
18043 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18044
18045         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18046         (mm-uu-pgp-encrypted-extract): Use it.
18047         (mm-uu-pgp-signed-extract-1): New function.
18048         (mm-uu-pgp-signed-extract): Use it.
18049
18050         * gnus-art.el (gnus-mime-display-security): New function.
18051         (gnus-mime-display-part): Use it.
18052         (gnus-mime-security-verify-or-decrypt): New function.
18053         (gnus-mime-security-press-button): New function.
18054         (gnus-insert-mime-security-button): Use it.
18055
18056         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18057         (mm-find-raw-part-by-type): Ditto.
18058         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18059         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18060         (mm-destroy-parts): Kill nested multibyte buffer.
18061
18062         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18063         (mml2015-gpg-verify): Ditto.
18064
18065 2000-11-18  Simon Josefsson  <sj@extundo.com>
18066
18067         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18068         (mml2015-function-alist): Use it.
18069
18070         * mml-sec.el (mml-sign-alist): Update names.
18071         (mml-encrypt-alist): Ditto.
18072         (mml-secure-part-smime-sign): Moved to mml-smime.el
18073         as `mml-smime-sign-query'.
18074         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18075         `mml-smime-get-file-cert'.
18076         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18077         `mml-smime-get-dns-cert'.
18078         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18079         `mml-smime-encrypt-query'.
18080         (mml-smime-sign-buffer): Use mml-smime-sign.
18081         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18082
18083         * mml-smime.el (mml-smime-sign): New function.
18084         (mml-smime-encrypt):
18085         (mml-smime-sign-query):
18086         (mml-smime-get-file-cert):
18087         (mml-smime-get-dns-cert):
18088         (mml-smime-encrypt-query): Moved from mml-sec.el.
18089
18090 2000-11-16  Simon Josefsson  <sj@extundo.com>
18091
18092         * mml2015.el (mml2015-gpg-clear-verify): New function.
18093         (mml2015-function-alist): Add it.
18094
18095 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18096
18097         * message.el (message-setup-fill-variables): Use
18098         message-cite-prefix-regexp.
18099         (message-newline-and-reformat): Check the end of citation, leading
18100         WSP, break in the cite prefix.
18101         (message-fill-paragraph): New function.
18102
18103 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18104
18105         * lpath.el: Shut up.
18106
18107 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18108
18109         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18110         raw 8-bit in headers in dk.* newsgroups.
18111
18112 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18113
18114         * message.el (message-newline-and-reformat): Match extra WSPs.
18115
18116 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18117
18118         * mml.el (mml-generate-mime-1): Ignore ascii.
18119
18120 2000-11-16 Justin Sheehy  <justin@iago.org>
18121
18122         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18123
18124 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18125
18126         * message.el (message-cite-prefix-regexp): Prefix should not end
18127         at space.
18128
18129 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18130
18131         * message.el (message-mode-syntax-table): Add - as a word
18132         constituent as in articles.
18133         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18134         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18135         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18136
18137 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18138
18139         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18140
18141 2000-11-12  David Edmondson  <dme@dme.org>
18142
18143         * message.el (message-font-lock-keywords): use
18144         message-cite-prefix-regexp.
18145
18146 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18147
18148         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18149         Stein Arild Str\e,Ax\e(Bmme.
18150         (gnus-group-jump-to-group): Use it.
18151         (gnus-group-jump-to-group-prompt): Customize.
18152
18153 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18154
18155         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18156
18157 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18158
18159         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18160         incompatible.
18161         (mml2015-mailcrypt-sign): Ditto.
18162
18163 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18164
18165         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18166         group is open.
18167
18168 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18169
18170         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18171         nnvirtual articles.
18172         (gnus-backlog-request-article): Don't request nnvirtual articles.
18173
18174 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18175
18176         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18177         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18178
18179 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18180
18181         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18182         * mml.el (mml-generate-mime-1): Use charset attribute.
18183         * mm-bodies.el (mm-encode-body): Add parameter charset.
18184         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18185
18186 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18187
18188         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18189         (mml2015-mailcrypt-clear-decrypt): Ditto.
18190         (mml2015-mailcrypt-verify): Ditto.
18191         (mml2015-mailcrypt-clear-verify): Ditto.
18192         (mml2015-gpg-verify): Ditto.
18193
18194 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18195
18196         * smime.el (smime-openssl-program): Test the existence of openssl.
18197         * mml-smime.el: Require mm-decode.
18198         (mml-smime-verify-test): New function.
18199         * mm-decode.el (mm-verify-function-alist): Use it.
18200
18201 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18202
18203         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18204         anyway.
18205
18206 2000-11-13  Simon Josefsson  <sj@extundo.com>
18207
18208         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18209         verification doesn't work.
18210
18211 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18212
18213         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18214         (gnus-inews-do-gcc): Use it.
18215
18216 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18217
18218         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18219         leading space.
18220         * mm-extern.el (mm-inline-external-body): Report error when no
18221         access-type.
18222
18223 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18224
18225         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18226
18227 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18228
18229         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18230
18231 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18232
18233         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18234         as multipart/mixed.
18235
18236 2000-11-12  David Edmondson  <dme@dme.org>
18237
18238         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18239         and replace `.' with `\w' to allow for different syntax tables
18240         (from Vladimir Volovich).
18241         * message.el (message-newline-and-reformat): use
18242         `message-cite-prefix-regexp'.
18243         * gnus-cite.el (gnus-supercite-regexp): use
18244         `message-cite-prefix-regexp'.
18245         * gnus-cite.el (gnus-cite-parse): use
18246         `message-cite-prefix-regexp'.
18247
18248 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18249
18250         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18251         PGP SIGNATURE.  Escape leading "-"'s.
18252         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18253
18254 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18255
18256         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18257
18258 2000-11-11  Simon Josefsson  <sj@extundo.com>
18259
18260         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18261
18262         * smime.el (smime-details-buffer): New variable.
18263         (smime-sign-region):
18264         (smime-encrypt-region):
18265         (smime-verify-region):
18266         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18267
18268         * mml-smime.el (mml-smime-verify): Support security info.
18269
18270 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18271
18272         * mm-decode.el (mm-verify-option): Set default to nil.
18273         (mm-decrypt-option): Ditto.
18274         * gnus-art.el (article-verify-x-pgp-sig): New function.
18275
18276 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18277
18278         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18279         preferred part.
18280
18281 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18282
18283         * gnus-sum.el (gnus-move-split-methods): Say that
18284         `gnus-split-methods' uses file names, whereas this uses group
18285         names.  (Report from Nevin Kapur)
18286
18287 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18288
18289         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18290
18291 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18292
18293         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18294         (nnheader-directory-articles): Use it.
18295         (nnheader-article-to-file-alist): Ditto.
18296
18297 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18298
18299         * rfc2047.el (rfc2047-pad-base64): New function.
18300         (rfc2047-decode): Use it.
18301
18302 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18303
18304         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18305         select method.
18306
18307 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18308
18309         * mml2015.el (mml2015-gpg-decrypt-1):
18310         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18311
18312 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18313
18314         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18315
18316 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18317
18318         * pop3.el (pop3-munge-message-separator): A message may have an
18319         empty body.
18320
18321 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18322
18323         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18324         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18325         (mm-uu-pgp-signed-extract): Use coding-system.
18326
18327 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18328
18329         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18330         (gnus-insert-mime-security-button): New function.
18331         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18332         * mml2015.el:  Add security info when verify or decrypt.
18333         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18334         (mm-uu-pgp-encrypted-extract): Ditto.
18335
18336 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18337
18338         * mm-decode.el (mm-display-parts): New function.
18339         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18340
18341 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18342
18343         * gnus-mlspl.el: Documentation tweaks.
18344
18345 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18346
18347         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18348         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18349         argument.
18350
18351 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18352
18353         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18354
18355 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18356
18357         * gnus-art.el (gnus-article-encrypt): New function.
18358         (gnus-article-encrypt-protocol-alist): New variable.
18359         (gnus-article-encrypt-protocol): New variable.
18360         * mml2015.el (mml2015-self-encrypt): New function.
18361         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18362
18363 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18364
18365         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18366         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18367         let mailcap do it.
18368         * mml2015.el: Remove snarf code.
18369         * mm-decode.el: Remove snarf code.
18370
18371 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18372
18373         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18374         (mml-insert-mime): Understand gnus-decoded.
18375         (mime-to-mml): New parameter handles.
18376         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18377         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18378
18379 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18380
18381         * mm-decode.el (mime-security): New group.
18382         (mm-verify-function-alist): Add test function.
18383         (mm-decrypt-function-alist): Ditto.
18384         (mm-snarf-option): Set default value as nil.
18385         (mm-find-part-by-type): Recursive parameter.
18386         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18387         * mml2015.el: Support draft-ietf-openpgp-multsig.
18388
18389 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18390
18391         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18392         (gnus-article-view-part-as-charset): New function.
18393
18394 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18395
18396         * mm-decode.el (mm-verify-option): Default value.
18397         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18398
18399 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18400
18401         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18402
18403 2000-11-05  Simon Josefsson  <sj@extundo.com>
18404
18405         * mml-smime.el (mml-smime-verify): Work in original multipart
18406         buffert.
18407
18408         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18409         (mm-handle-multipart-ctl-parameter): Ditto.
18410         (mm-alist-to-plist): New function.
18411         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18412         for multiparts.
18413         (mm-destroy-parts): Destroy multipart buffert.
18414         (mm-remove-part): Ditto.
18415
18416         * mml-smime.el (mml-smime-sign): Not used.
18417         (mml-smime-encrypt): Ditto.
18418
18419         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18420
18421         Verify S/MIME signature support.
18422
18423         * mm-decode.el (mm-inline-media-tests): Add
18424         application/{x-,}pkcs7-signature.
18425         (mm-inlined-types): Ditto.
18426         (mm-automatic-display): Ditto.
18427         (mm-verify-function-alist): Ditto.  Add name of method.
18428         (mm-decrypt-function-alist): Add name of method.
18429         (mm-find-part-by-type): Add documentation.
18430         (mm-possibly-verify-or-decrypt): Use new format of
18431         mm-{verify,decrypt}-function-alist.  Use method names.
18432
18433         * mml-smime.el (mml-smime-verify): New function.
18434
18435 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18436
18437         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18438
18439 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18440
18441         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18442         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18443         * mm-decode.el (mm-snarf-option): New variable.
18444
18445 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18446
18447         * mm-util.el (mm-subst-char-in-string): New function.
18448         (mm-replace-chars-in-string): Use it.
18449         * message.el (message-replace-chars-in-string): Use it.
18450         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18451         * gnus-mh.el (mh-lib-progs): Shut up.
18452
18453 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18454
18455         * base64.el, md5.el: Moved to contrib directory.
18456
18457 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18458
18459         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18460         the last article when search.
18461
18462 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18463
18464         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18465         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18466
18467 2000-09-29  David Edmondson  <dme@thus.net>
18468
18469         * message.el (message-newline-and-reformat): Typo.
18470
18471 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18472
18473         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18474
18475 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18476
18477         * nntp.el (nntp-decode-text): Delete bogus status lines.
18478
18479 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18480
18481         * message.el (message-font-lock-keywords): Match a final newline
18482         to help font-lock's multiline support.
18483
18484 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18485
18486         * nnoo.el (nnoo-set): New function.
18487
18488 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18489
18490         * gpg.el, gpg-ring.el: Moved to contrib directory.
18491
18492 2000-11-04  Simon Josefsson  <sj@extundo.com>
18493
18494         * nnimap.el (nnimap-split-inbox): Typo.
18495
18496 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18497
18498         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18499
18500 2000-11-03  Simon Josefsson  <sj@extundo.com>
18501
18502         * rfc2231.el (rfc2231-parse-qp-string): New function.
18503         (require): rfc2047.
18504
18505         * mail-parse.el (mail-header-parse-content-type):
18506         (mail-header-parse-content-disposition): Support invalid QP
18507         encoded strings, by using `rfc2231-parse-qp-string'.
18508
18509 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18510
18511         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18512         (rfc2231-decode-encoded-string): Typo "> X 1".
18513         (rfc2231-encode-string): Insert the name of charset.
18514         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18515
18516 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18517
18518         * mm-decode.el (mm-save-part): Return the filename.
18519         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18520         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18521         (gnus-mime-action-alist): Use it.
18522         (gnus-mime-button-commands): Use it.
18523         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18524         (mm-inline-external-body): unwind-protect.
18525
18526 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18527
18528         * gnus-art.el (gnus-insert-mime-button): Show url.
18529
18530 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18531
18532         * mml.el (mml-generate-mime-1): Support external url.
18533         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18534
18535 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18536
18537         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18538         * mm-decode.el (mm-display-external): Ditto.
18539         * mm-extern.el: New file.
18540         * mm-decode.el (mm-inline-media-tests): Hook it up.
18541         (mm-inlined-types): Inline message/external-body.
18542
18543 2000-11-02  Simon Josefsson  <sj@extundo.com>
18544
18545         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18546
18547         * message.el (message-get-reply-headers): Better handling when
18548         Mail-Followup-To is very large.
18549
18550 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18551
18552         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18553         * gnus-art.el (gnus-article-edit-done):
18554         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18555         counting code here.
18556         * gnus-msg.el (gnus-setup-message): Remove a hack.
18557
18558 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18559
18560         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18561         (gnus-summary-mode): Make them local variables.
18562         (gnus-set-global-variables): Globalize them.
18563         (gnus-summary-exit): Kill them.
18564
18565 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18566
18567         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18568         word.
18569
18570 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18571
18572         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18573         gnus-article-wash-types.
18574         * gnus-art.el (gnus-article-wash-status): Use them.
18575
18576 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18577
18578         * mml.el (mml-read-tag): Remove spaces and LF.
18579
18580 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18581
18582         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18583         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18584
18585 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18586
18587         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18588
18589 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18590
18591         * gnus-sum.el (gnus-article-charset): New variable.
18592         (gnus-summary-display-article): Set it.
18593         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18594         * gnus-art.el (gnus-article-mode): Make it local variable.
18595
18596 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18597
18598         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18599
18600 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18601
18602         * nnwfm.el: New file.
18603
18604         * nnweb.el (nnweb-replace-in-string): New function.
18605
18606 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18607
18608         * mml2015.el: Wrap gpg.el.
18609         * gpg.el (gpg-verify): The last argument of apply is a list.
18610         (gpg-encrypt): Add passphrase as a parameter.
18611
18612 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18613
18614         * gpg.el: New file.
18615         * gpg-ring.el: New file.
18616
18617 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18618
18619         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18620
18621 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18622
18623         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18624         double-quote characters.
18625         (gnus-summary-prepare-threads): Ditto.
18626
18627 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18628
18629         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18630         * mml.el (mml-read-tag): Don't skip the leading space.
18631         * lpath.el (font-lock-set-defaults): Shut up.
18632
18633 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18634
18635         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18636
18637 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18638
18639         * qp.el (quoted-printable-encode-region): Replace leading - when
18640         ultra safe.
18641         * mml.el (mml-generate-mime-postprocess-function): Removed.
18642         (mml-postprocess-alist): Removed.
18643         (mml-generate-mime-1): Use ultra-safe when sign.
18644         * mml2015.el (mml2015-fix-micalg): Uppercase.
18645         (mml2015-verify): Insert LF.
18646         (mml2015-mailcrypt-sign): Downcase; search backward.
18647
18648 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18649
18650         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18651         restrictive.
18652         (nnultimate-table-regexp): New variable.
18653         (nnultimate-forum-table-p): Use it.
18654
18655 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18656         Trivial patch.
18657
18658         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18659
18660 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18661
18662         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18663         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18664
18665 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18666
18667         * mml2015.el: Shut up.
18668
18669 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18670
18671         * gnus.el (gnus-server-browse-hashtb): Removed.
18672         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18673         (gnus-group-insert-group-line-info): Use simplified method.
18674         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18675
18676 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18677
18678         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18679         moved here.
18680         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18681         * gnus-group.el (gnus-group-prepare-flat): Use it.
18682         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18683
18684 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18685
18686         * mml.el (mml-mode): Show menu in XEmacs.
18687
18688 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18689
18690         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18691         (gnus-server-read-server-in-server-buffer): New function.
18692         (gnus-browse-foreign-server): Browse in group buffer.
18693         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18694         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18695         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18696         * gnus.el (gnus-server-browse-hashtb): New variable.
18697
18698 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18699
18700         * nnfolder.el (nnfolder-open-nov): Use group.
18701
18702 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18703
18704         * nnfolder.el: Add NOV. Set version to 2.0.
18705         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18706
18707 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18708
18709         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18710
18711 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18712
18713         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18714         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18715
18716 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18717
18718         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18719
18720 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18721
18722         * mm-decode.el (mm-verify-function-alist): New variable.
18723         (mm-verify-option): New variable.
18724         (mm-decrypt-function-alist): Ditto.
18725         (mm-decrypt-option): Ditto.
18726         (mm-find-raw-part-by-type): New function.
18727         (mm-possibly-verify-or-decrypt): New function.
18728         (mm-dissect-multipart): Use it.
18729         * mml2015.el (mml2015-fix-micalg): New function.
18730         (mml2015-decrypt): Use new interface.
18731         (mml2015-verify):  Use new interface.
18732         (mml2015-setup): Make it bogus.
18733
18734 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18735
18736         * mml.el (mml-generate-mime-postprocess-function): Set to
18737         mml-postprocess.
18738         (autoload): Autoload mml2015 and mml-smime.
18739         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18740         * mml2015.el (mml2015-encrypt): New function.
18741         (mml2015-sign): New function.
18742         (mml2015-encrypt-function): New variable.
18743         (mml2015-sign-function): New variable.
18744         (mml2015-mailcrypt-encrypt): Use message-recipients.
18745         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18746         * mml-smime.el (mml-smime-setup): Ditto.
18747
18748 2000-10-28  Simon Josefsson  <sj@extundo.com>
18749
18750         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18751         Communigate Pro 3.3.1 server.
18752
18753         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18754         in buffers.
18755         (mml-secure-dns-server): Removed.
18756         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18757         write certificates to files.
18758
18759         * smime.el (smime-dns-server): New variable.
18760         (smime-mail-to-domain):
18761         (smime-cert-by-dns): New functions.
18762
18763         * dig.el: New file.
18764
18765 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18766
18767         * message.el (message-options): New variable.
18768         (message-options-set-recipient): New function.
18769         (message-send): Use them.
18770         * gnus-int.el (gnus-request-replace-article): Use them.
18771         (gnus-request-accept-article): Ditto.
18772         * mml.el (mml-preview): Use them.
18773         * gnus-sum.el (gnus-summary-edit-article): Use them.
18774
18775         * message.el (message-options-get): New function.
18776         (message-options-get): New function.
18777         * rfc2047.el (rfc2047-encode-message-header): Use them.
18778         * mm-bodies.el (mm-encode-body): Use them.
18779
18780 2000-10-28  Simon Josefsson  <sj@extundo.com>
18781
18782         * nnimap.el (nnimap-retrieve-which-headers):
18783         (nnimap-request-article-part): Quote message-id.
18784
18785         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18786         (smime-CA-file): New variable.
18787         (smime-call-openssl-region): Don't error.
18788         (smime-sign-region): Return result value.
18789         (smime-encrypt-region): Ditto.
18790         (smime-verify-region): New function.
18791         (smime-decrypt-region): Ditto.
18792         (smime-verify-buffer): Ditto.
18793         (smime-decrypt-buffer): Ditto.
18794
18795         * mml.el: Require mml-sec.
18796         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18797         (mml-mode-map): Add "sign" and "encrypt" maps.
18798         (mml-menu): Add security menu.
18799         (mml-preview): Use generate-new-buffer.
18800
18801         * mml-sec.el: New file.
18802
18803 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18804
18805         * mm-decode.el (mm-find-part-by-type): Move it here.
18806         * mml.el (mml-postprocess): Move it here.
18807         (mml-postprocess-alist): Move it here. Merge them.
18808
18809 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18810
18811         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18812         unencoded stuff in the header.
18813
18814 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18815
18816         * gnus-group.el (gnus-group-listed-groups): New variable.
18817         (gnus-group-list-option): New variable.
18818         (gnus-group-list-limit-map): New keymap.
18819         (gnus-group-list-flush-map): New keymap.
18820         (gnus-group-list-plus-map): New keymap.
18821         (gnus-group-prepare-logic): New function.
18822         (gnus-group-prepare-flat): Merge with
18823         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18824         (gnus-group-prepare-flat-list-dead): Ditto.
18825         (gnus-group-list-matching): Use gnus-group-prepare-function.
18826         (gnus-group-list-dormant): Ditto.
18827         (gnus-group-list-cached): Ditto.
18828         (gnus-group-listed-groups): New function.
18829         (gnus-group-list-limit): New function.
18830         (gnus-group-list-flush): New function.
18831         (gnus-group-list-plus): New function.
18832         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18833         (gnus-topic-prepare-topic): Ditto.
18834
18835 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18836
18837         * message.el (message-insert-to, message-get-reply-headers):
18838         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18839
18840 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18841
18842         * mml2015.el: New file.
18843         * smime.el: New file.
18844         * mml-smime.el: New file.
18845
18846 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18847
18848         * ChangeLog: Moved to ChangeLog.1.
18849
18850     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18851   Copying and distribution of this file, with or without modification,
18852   are permitted provided the copyright notice and this notice are preserved.
18853
18854 ;; Local Variables:
18855 ;; coding: iso-2022-7bit
18856 ;; End: