2004-01-02 Edwin Steiner <edwin.steiner@gmx.net>
[gnus] / lisp / ChangeLog
1 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>
2
3         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
4         hashtb (tiny patch).
5
6 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
7
8         * nnml.el (nnml-save-mail): Grok compressed articles.  From
9         Michael Albinus <Michael.Albinus@alcatel.de>.
10
11 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
12
13         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
14         (spam-list-articles): rewritten to only check a mark once per
15         invocation
16
17 2004-01-01  Simon Josefsson  <jas@extundo.com>
18
19         * mml-sec.el (mml-default-encrypt-method)
20         (mml-default-sign-method): Defcustom.
21
22 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * mml.el (mml-generate-mime-1): Remove extra ).
25
26         * gnus-group.el (gnus-group-set-current-level): Signal errors on
27         topic lines.
28         (gnus-group-set-current-level): Fix fix.
29
30 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
31
32         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
33         change). 
34
35 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
36
37         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
38         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
39         (already in previous commit inadvertently).
40         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
41         (gnus-group-read-ephemeral-group): Made interactive.
42
43         * gnus-score.el (gnus-score-find-trace): Added comment on sync
44         with `gnus-score-edit-file-at-point'.
45
46         * gnus-logic.el (gnus-score-advanced): Ditto.
47
48         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
49         advanced scoring.
50
51 2003-12-30  Simon Josefsson  <jas@extundo.com>
52
53         * gnus-score.el (gnus-score-edit-file-at-point): Use
54         gnus-point-at-*, for portability.
55
56 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
57
58         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
59         custom type.
60         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
61         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
62         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
63         Added comments about relevant RFCs.
64
65         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
66         (gnus-summary-goto-article): Allow `%40'.
67         (gnus-summary-refer-article): Convert `%40' to `@'.
68
69 2003-12-30  Simon Josefsson  <jas@extundo.com>
70
71         * smime.el (smime-crl-check): New.
72         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
73         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
74         change).
75
76 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
77
78         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
79         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
80         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
81         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
82         <sigurd@12move.de>.
83
84         * gnus-util.el (gnus-emacs-version): Added doc-string.
85
86         * mml.el (mml-minibuffer-read-disposition): New function.
87         (mml-attach-file): Use it.
88         (mml-preview): Added MIME preview to gnus-buffers.
89
90 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
91
92         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
93
94 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
97         (gnus-get-unread-articles): Cache methods.
98         (gnus-get-unread-articles-in-group): Indent.
99
100         * gnus.el (gnus-version-number): Bump.
101         (gnus-secondary-method-p): Extend servers to methods before comparing.
102         (gnus-secondary-method-p): Revert.
103
104 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
105
106         * gnus.el: Gnus v5.10.3 is released.
107
108 2003-12-29  Simon Josefsson  <jas@extundo.com>
109
110         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
111         Suggested by Steinar Bang <sb@dod.no>.
112         (gnus-agent-auto-agentize-methods): Customize.
113
114 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
115         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
116         check-in.
117
118 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
119
120         * mail-source.el (mail-source-fetch-imap): Prevent storing of
121         identical entries for imap mail sources, when retrieving mail
122         messages from an imap server within the same Gnus session several
123         times (tiny change).
124
125 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
126
127         * mm-view.el (mm-text-html-washer-alist): Use
128         mm-inline-wash-with-stdin for w3m-standalone.
129
130         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
131
132         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
133         encrypting.
134
135 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
136
137         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
138         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
139
140 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
143         avoid the warning ``...called for effect'' for the pop form when
144         running Emacs 21.3.
145
146 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
147
148         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
149         contains "^From " and mm-use-ultra-safe-encoding is true.
150
151 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
152
153         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
154         CTE header.  Don't insert gpg output as unibyte.
155
156 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
159         add delete-extent for Emacs; rearrange bindings assuming w3 may
160         not be available and XEmacs without the file-coding feature may be
161         used.
162
163 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * dgnushack.el (dgnushack-compile): Increase the value for
166         max-specpdl-size when compiling Gnus with Emacs 20.
167
168 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
169         * gnus-int.el (gnus-open-server): Fixed the server status such
170         that an agentized server, when opened offline, has a status of
171         offline.  Also fixes bug whereby the agent's backend was called
172         twice to open each server.
173
174         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
175         gnus-agent-possibly-alter-active rather than inline to resolve
176         compiler warnings.
177
178         * gnus.el (gnus-server-to-method): Added fallback of iterating
179         over gnus-newsrc-alist to resolve names of foreign servers.
180         Should fix recent agent bug.
181
182 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
183
184         * gnus-score.el (gnus-summary-lower-score)
185         (gnus-summary-increase-score): Mention symbolic prefix in the
186         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
187
188 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
189
190         * gnus-agent.el (gnus-agent-read-agentview): Use
191         car-less-than-car.
192
193 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
194
195         * message.el (message-yank-buffer): Bind message-reply-buffer to
196         a buffer rather than a string.
197
198 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
199
200         * gnus-msg.el (gnus-summary-followup): Correct documentation.
201
202 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
203
204         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
205         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
206
207 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
208
209         * mm-url.el (mm-url-insert-file-contents-external)
210         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
211
212 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
213
214         * gnus-cus.el (defvar): defvar
215         gnus-agent-cat-disable-undownloaded-faces.
216
217 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * message.el (message-forward-subject-name-subject): Use
220         gnus-extract-address-components instead of
221         mail-header-parse-address because it may be called with non-ascii
222         text.
223
224 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
225
226         * nnmail.el (nnmail-split-fancy): The widget now supports
227         restrictions.
228
229 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
232
233 2003-12-16  Simon Josefsson  <jas@extundo.com>
234
235         * sha1-el.el (autoload): Don't use ignore-errors.
236         (sha1-use-external): Use condition-case.  Suggested by Katsumi
237         Yamaoka <yamaoka@jpl.org>.
238
239 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
242         20 as well.
243
244 2003-12-15  Simon Josefsson  <jas@extundo.com>
245
246         * sha1-el.el (autoload): Ignore errors for
247         executable-find. (XEmacs ecrypto does not require sh-script where
248         executable.el is located.)
249         (sha1-use-external): Likewise.
250
251         * sha1-el.el (sha1): Add defgroup.
252         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
253         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
254         (sha1): Autoload.
255
256         * nndraft.el (nndraft-request-move-article): Copy definition of
257         nnmh-request-move-article instead of calling it, because the nnmh
258         version uses nnmh-request-article which isn't the same as the
259         nndraft version.
260
261 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
262
263         * spam.el: added some gnus-registry autoloads
264         (spam-split-symbolic-return): makes spam-split return 'spam
265         instead of the value of spam-split-group when spam is detected
266         (spam-split-symbolic-return-positive): makes spam-split return
267         'ham instead of nil when ham is detected
268         (spam-autodetect-recheck-messages): tells spam.el whether it
269         should recheck all messages in a group, or only the unseen ones
270         (spam-split-last-successful-check): spam-split will set this to
271         the last successful check; this was seen as a cleaner approach
272         than returning a cell like '(spam spam-use-bogofilter)
273         (spam-list-of-checks): documentation appended
274         (spam-split): accomodate the spam-split-symbolic-return and
275         spam-split-symbolic-return-positive variables
276         (spam-find-spam): new function called when the summary is built
277         (spam-log-registered-p): checks if a ham or spam registration has
278         already been done for an article
279         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
280         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
281         (spam-check-blacklist, spam-check-bogofilter-headers)
282         (spam-check-spamoracle): respect the spam-split-symbolic-return
283         and spam-split-symbolic-return-positive variables
284         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
285         (spam-unload-hook): remove spam-find-spam from
286         gnus-summary-prepare-hook
287
288         * gnus.el (spam-autodetect, spam-autodetect-methods): new
289         configuration items for spam autodetection
290
291 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
292
293         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
294         `gnus-draft-edit-message'.  We still have `B w' for
295         `gnus-summary-edit-article'.
296
297 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
300         definition if there is not a bug in start-itimer.
301
302         * pgg.el (pgg-run-at-time): Ditto.
303
304 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
305
306         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
307         (gnus-agent-regenerate-group): When necessary, alter the group's
308         active range to include articles newly recognized as being
309         downloaded.
310         (gnus-agent-regenerate): Removed code that updated the agent's
311         active file as the new gnus-agent-possibly-alter-active function
312         obsolesced it.
313
314         * gnus-cus.el (gnus-agent-customize-category): Added missing
315         agent-disable-undownloaded-faces parameter.
316         
317         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
318         patch as it was too late at adjusting the active range.
319         (gnus-get-unread-articles-in-group): Added call to new
320         gnus-agent-possibly-alter-active to adjust the active range.
321
322 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
323
324         * message.el (message-get-reply-headers): Narrow to headers.
325
326 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
327
328         * spam.el (spam-disable-spam-split-during-ham-respool): new
329         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
330         (spam-ham-copy-or-move-routine): respect
331         spam-disable-spam-split-during-ham-respool.  From
332         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
333         (spam-split-disabled): new variable.  From
334         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
335         (spam-split): respect spam-split-disabled.  From
336         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
337
338 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
341         correctly for the first argument.
342
343         * pgg.el (pgg-run-at-time): New function.
344         (pgg-add-passphrase-cache): Use it.
345
346 2003-12-10  Simon Josefsson  <jas@extundo.com>
347
348         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
349         input.
350         (pgg-decode-armor-region): Don't parse packet if decoding fail.
351
352 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
353
354         * spam.el (spam-check-bogofilter): run in the correct buffer.
355         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
356         (spam-bogofilter-database-directory): correct customization
357         group.  From Xavier Maillard <zedek@gnu-rox.org>.
358
359 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
360
361         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
362         (nnmail-split-fancy): Use it.
363
364 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
365
366         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
367         parameter of Content-Type.
368
369 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
372         compiler macro for rmail-select-summary if rmail is not available,
373         and bind rmail-summary-displayed and rmail-maybe-display-summary
374         in order to silence the compiler even if tm is not available.
375
376 2003-12-08  Simon Josefsson  <jas@extundo.com>
377
378         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
379
380 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
381
382         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
383         nil.
384
385 2003-12-08  Simon Josefsson  <jas@extundo.com>
386
387         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
388         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
389
390 2003-12-07  Simon Josefsson  <jas@extundo.com>
391
392         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
393         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
394         <ljz@asfast.com>.
395         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
396         (pgg-gpg-encrypt-region): Update.
397
398 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
399
400         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
401         use = or zerop to test the return value of call-process, because
402         it can be a string.
403
404         * mail-source.el (mail-source-fetch-with-program): do.
405
406         * mailcap.el (mailcap-viewer-passes-test): do.
407
408         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
409         (gnus-uu-post-encode-file): do.
410
411         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
412
413         * message.el (message-fix-before-sending): Fix detection of
414         non-printables.  Don't replace unencodable utf-8.
415
416 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
417
418         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
419         (mm-url-insert-file-contents-external): Signal an error if program
420         fails.
421
422 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
423
424         * spam-report.el (spam-report-gmane): iterate over articles
425         instead of a single one; remove interactive usage
426
427 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * dns.el: Fix misplaced eval-when-compile.
430
431         * gnus-util.el: Require alist and provide tm-view when compiling
432         with XEmacs.
433
434 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
435
436         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
437         From Jerry James <james@xemacs.org>.
438
439         * gnus-util.el: Get rmail definitions when compiling.
440         From Jerry James <james@xemacs.org>.
441
442         * dns.el: Require gnus-xmas at compile time instead of trying to
443         autoload `gnus-xmas-open-network-stream' because it wasn't picking
444         up the macro.
445         From Jerry James <james@xemacs.org>.
446
447 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
448         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
449         docstring.
450         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
451         Fixed implementation such that the predicate `true' no longer
452         evaluates to t.
453
454 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
455
456         * spam.el (spam-check-bogofilter): check the bogofilter headers
457         AFTER the save-excursion scope is over.  From Adrian Lanz
458         <lanz@fowi.ethz.ch>.
459         (spam-fetch-field-message-id-fast): doc fix
460
461 2003-12-01  Simon Josefsson  <jas@extundo.com>
462
463         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
464
465 2003-11-30  Simon Josefsson  <jas@extundo.com>
466
467         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
468         when messaging "X % completed" to inhibit logging them to the
469         message buffer.
470         (gnus-agent-expire-group-1): Mention group name in messages.
471         (gnus-agent-expire-group-1): Only print a message for an article
472         when there actually was something done to it.
473
474         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
475         'to argument.  Fixes something or other in Emacs 22, and is
476         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
477
478         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
479
480 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
481
482         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
483
484 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
485         * gnus-start.el (gnus-activate-group): The active range of the
486         group must include the articles known to the agent.
487
488         * gnus.el (gnus-agent-method-p): Accept a server name as the
489         method being tested.
490
491 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
492
493         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
494
495 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
496
497         * gnus-group.el (gnus-group-make-menu-bar): Add
498         gnus-group-make-rss-group.
499
500 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
501
502         * message.el: Added custom-manual links to all variables that have
503         an index entry in the message manual.
504         (message-generate-headers-first): Fixed doc-string.
505
506 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * gnus-msg.el (gnus-summary-yank-message): Don't bind
509         gnus-display-mime-function to nil so that non-ascii text is
510         decoded and attachments are not shown.
511
512         * message.el (message-cite-original-without-signature): Replace
513         the value of message-reply-headers with the yanked article since
514         it may be a different article from the original.
515         (message-cite-original): Ditto.
516
517 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * spam.el (spam-blacklist-ignored-regexes): new variable, so
520         blacklisting can ignore certain regular expressions (e.g. the
521         user's e-mail address)
522         (spam-bogofilter-spam-strong-switch,
523         spam-bogofilter-ham-strong-switch): options used when articles are
524         already registered as the opposite classification
525         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
526         spam articles, generated when a summary buffer is entered, and
527         consulted when it's exited so we know what articles are changing
528         state from spam to ham or vice-versa
529         (spam-xor): everyone needs a little convenience
530         (spam-list-of-processors): lookup table for old-style spam/ham
531         exits processors
532         (spam-group-processor-p): support old-style and new-style spam/ham
533         exit processors
534         (spam-group-processor-multiple-p): handle new-style spam/ham exit
535         processors
536         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
537         logic to iterate over list of processors instead of manual
538         individual lookup, unregister any articles that change from ham to
539         spam or vice-versa in the course of the summary buffer usage; use
540         the new spam-register-routine
541         (spam-ham-copy-routine, spam-ham-move-routine,
542         spam-mark-spam-as-expired-and-move-routine): check that the list
543         of groups is not nil, because apply doesn't like to apply a
544         function across nil
545         (spam-registration-functions): variable for looking up spam/ham
546         registration/unregistration functions based on a spam-use-* symbol
547         (spam-classification-valid-p, spam-process-type-valid-p)
548         (spam-registration-check-valid-p)
549         (spam-unregistration-check-valid-p): convenience functions
550         (spam-registration-function, spam-unregistration-function): look
551         up the registration/unregistration function based on a
552         classification and the check (spam-use-* symbol)
553         (spam-list-articles): generate list of spam/ham articles from a
554         given list of articles
555         (spam-register-routine): do the heavy work of registering and
556         unregistering articles, using all the articles in the group or
557         specific ones as needed
558         (spam-generic-register-routine): removed, no longer used
559         (spam-log-unregistration-needed-p, spam-log-undo-registration):
560         handle article registration/unregistration with a given spam/ham
561         processor and group
562         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
563         bogofilter, spamoracle): rewrite registration/unregistration
564         functions to take a list of articles and the unregister option.
565         Much hilarity ensues.
566         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
567         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
568         don't load and save unnecessarily
569
570         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
571         database is modified
572         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
573         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
574         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
575         needed
576         (spam-stat-save): respect spam-stat-dirty, unless the force
577         parameter is specified
578         (spam-stat-load): clear spam-stat-dirty
579
580         * gnus.el (gnus-install-group-spam-parameters): marked the
581         old-style exit processors as obsolete in the docs, added the
582         new-style exit processors while the old ones are still allowed
583
584
585 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
586
587         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
588         unless its list of addresses is identical to From.
589
590 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
593
594 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
595         * gnus-srvr.el (gnus-server-insert-server-line): The server names
596         used in gnus-agent are different (for example, the native server
597         uses the alias "native") from the names in gnus-srvr.
598         Compensating by adding a second text property storing the name
599         expected by gnus-agent.
600         (gnus-server-named-server): New function.
601         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
602         No longer expect an argument as it was ignored anyway.  Uses the
603         new gnus-server-named-server function to get gnus-agent compatible
604         names from the server buffer.
605
606 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
607
608         * gnus.el (gnus-agent-covered-methods): Documented use of
609         named servers, not methods, to identity agentized groups.
610         Users may now change their server configurations without having
611         the server become "unagentized".
612         (gnus-agent-covered-methods): Removed from gnus-variable-list to
613         avoid storing two copies of gnus-agent-covered-methods, one in
614         .newsrc.eld and the other in agent/lib/servers.
615         (gnus-server-to-method): Do not cache server for the nil method.
616         (gnus-method-to-server): New function.  Associate named server
617         with all, even foreign, methods.
618         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
619         simple last-response cache to offset performance lose of having to
620         always convert methods to named servers.
621         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
622         documentation.
623         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
624         Modified to support new definition of gnus-agent-covered-method.
625         (gnus-agent-read-servers): Rewritten to convert old method data
626         into server names.
627         (gnus-agent-read-servers-validate)
628         (gnus-agent-read-servers-validate-native): New functions.
629         (gnus-agent-write-servers): No longer use gnus-method-simplify as
630         it failed to simplify foreign methods.
631         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
632         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
633         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
634         function as gnus-agent-covered-methods variable no longer provides
635         methods.
636         (gnus-agent-covered-methods): New function
637         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
638         if gnus-verbose is greater than 4, report statistics of NOV
639         entries and files deleted as well as total bytes recovered.
640         (gnus-agent-expire-done-message): New function
641         (gnus-agent-unread-articles): Bug fix.  No longer drops last
642         unread article onto read list.
643         (gnus-agent-regenerate-group): Changed prompt to use typical
644         style.
645         (gnus-agent-group-covered-p): Rewrote to internally use
646         gnus-agent-method-p.
647         * gnus-int.el (gnus-start-news-server): Partially convert old
648         gnus-agent-covered-methods to new format so that gnus-open-server
649         functions correctly.
650         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
651         gnus-agent-covered-methods with gnus-agent-method-p.
652         * gnus-start.el (gnus-clear-system): Added
653         gnus-agent-covered-methods to compensate for removing it from
654         gnus-variable-list.
655         (gnus-setup-news): Complete conversion of old
656         gnus-agent-covered-methods to new format so that secondary and
657         foreign servers can be correctly opened.
658
659 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
660
661         * spam.el (spam-ham-copy-or-move-routine): add respooling
662         support, not working well yet
663
664         * gnus.el (ham-process-destination): make 'respool option the
665         only one, so it can't be chosen together with other groups
666
667 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
668
669         * gnus-registry.el (gnus-registry-track-extra): make it a set of
670         choices instead of a boolean
671         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
672         new convenience functions
673         (gnus-registry-split-fancy-with-parent): use convenience
674         functions, also don't return extra tracking info if sender or
675         subject is found in more than one groups
676         (gnus-registry-add-group): use new convenience functions to
677         decide if sender and subject should be tracked
678
679         * gnus.el (ham-process-destination): add 'respool option,
680         unused by spam.el yet
681
682 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * gnus-score.el (gnus-decay-score): Return a surely smaller value
685         than the argument in XEmacs.
686
687 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
688
689         * message.el (message-insert-to): Don't use `gnus-message'.
690         (message-header-synonyms): New variable.
691         (message-carefully-insert-headers): Use it (check for synonyms).
692         Added doc-string.  From Sam Steingold <sds@gnu.org>.
693
694 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
695
696         * html2text.el (html2text-remove-tags): Remove the tag in a
697         simpler way to avoid inflooping.
698
699 2003-11-17  Simon Josefsson  <jas@extundo.com>
700
701         * imap.el (imap-gssapi-auth-p): Don't check capability (some
702         servers remove AUTH=GSSAPI from capability response returned after
703         successful authentication).
704
705 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
706
707         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
708         Reported by Artem Chuprina <ran@ran.pp.ru>.
709
710 2003-11-14  Simon Josefsson  <jas@extundo.com>
711
712         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
713         when it isn't available.
714
715 2003-11-13  Alex Schroeder  <alex@gnu.org>
716
717         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
718         rss:author nor dc:creator is provided.
719
720 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
723         contained in Content-Type header of multipart/related messages.
724
725         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
726         (mm-w3m-cid-retrieve): Use it.
727
728         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
729         (mml-insert-mime-headers): Insert Content-ID header.
730         (mml-insert-mml-markup): Insert start="<id>" value.
731
732 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
733
734         * nnml.el (nnml-request-accept-article): pass sender to
735         nnmail-cache-insert
736
737         * nnmh.el (nnmh-request-accept-article): pass sender to
738         nnmail-cache-insert 
739
740         * nnmbox.el (nnmbox-request-accept-article): pass sender to
741         nnmail-cache-insert 
742
743         * nnfolder.el (nnfolder-request-accept-article): pass sender to
744         nnmail-cache-insert 
745
746         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
747         nnmail-cache-insert 
748
749         * nnmail.el (nnmail-cache-insert): accept sender parameter and
750         pass it to the nnmail-spool-hook
751
752         * gnus-registry.el (gnus-registry-track-extra): clarify doc
753         (gnus-registry-action): add sender lexical var and pass it to
754         gnus-registry-add-group
755         (gnus-registry-spool-action): take a sender parameter, pass to
756         gnus-registry-add-group
757         (gnus-registry-split-fancy-with-parent): trace by sender in
758         addition to subject
759         (gnus-registry-fetch-sender-fast): new function
760         (gnus-registry-add-group): accept sender parameter
761
762 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
763
764         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
765         (spam-mark-spam-as-expired-and-move-routine): allow for the
766         groups to be a list of a single item
767
768         * gnus.el (gnus-install-group-spam-parameters):
769         ham-process-destination and spam-process-destination allow lists now
770
771 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
772
773         * message.el (message-insert-to): Do error out when the user
774         requested no Cc.  Don't insert empty To.  Can be added to
775         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
776         (message-mode-field-menu): Moved some entries, added
777         `message-insert-wide-reply'.
778         (message-change-subject): Fixed comment.
779
780 2003-11-10  Simon Josefsson  <jas@extundo.com>
781
782         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
783
784 2003-11-09  Simon Josefsson  <jas@extundo.com>
785
786         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
787         key id too (for decryption).
788         (pgg-gpg-sign-region): Likewise.
789
790 2003-11-09  Simon Josefsson  <jas@extundo.com>
791
792         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
793         (pgg-gpg-lookup-all-secret-keys): New function.
794         (pgg-gpg-select-matching-key): Likewise.
795         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
796         <satyakid@stanford.edu>.
797
798 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
799
800         * nnmail.el (nnmail-cache-insert): make sure that the
801         nnmail-spool-hook is called with a valid newsgroup name (though
802         it may be wrong)
803
804         * gnus.el (gnus-group-real-prefix): return nil if group is not a
805         string, instead of triggering an error
806
807 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
808
809         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
810
811         * gnus-registry.el (gnus-registry-fetch-group): use long names if
812         requested 
813         (gnus-registry-split-fancy-with-parent): when long names are in
814         use, strip the name if we're in the native server, or else return nothing
815         (gnus-registry-spool-action, gnus-registry-action): use
816         gnus-group-guess-full-name-from-command-method instead of
817         gnus-group-guess-full-name
818
819         * spam.el (spam-mark-spam-as-expired-and-move-routine)
820         (spam-ham-copy-or-move-routine): prevent article deletions or
821         moves unless the backend allows it
822
823         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
824         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
825         <Jean-Marc.Lasgouttes@inria.fr>
826
827         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
828         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
829
830 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * gnus-score.el (gnus-decay-score): Protect against arithmetic
833         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
834
835 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
836
837         * spam.el
838         (spam-log-processing-to-registry): improved message and comments
839         (spam-log-unregistration-needed-p): new function
840         (spam-ifile-register-spam-routine)
841         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
842         (spam-stat-register-ham-routine)
843         (spam-blacklist-register-routine)
844         (spam-whitelist-register-routine)
845         (spam-bogofilter-register-spam-routine)
846         (spam-bogofilter-register-ham-routine)
847         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
848         spam-log-processing-to-registry invocations appropriately
849
850 2003-10-31  Simon Josefsson  <jas@extundo.com>
851
852         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
853         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
854         (imap-process-connection-type): Improve docstring.  Suggested by
855         Derek Atkins <warlord@MIT.EDU>.
856
857 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
858
859         * spam.el (autoload): autoload the gnus-registry functions we'll
860         need
861         (spam-log-to-registry): new variable for interfacing with the
862         gnus-registry
863         (spam-install-hooks): variable had the wrong customization group
864         (spam-fetch-field-message-id-fast): convenience function for fetch
865         a message ID quickly
866         (spam-log-processing-to-registry): new function
867         (spam-ifile-register-spam-routine)
868         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
869         (spam-stat-register-ham-routine)
870         (spam-blacklist-register-routine)
871         (spam-whitelist-register-routine)
872         (spam-bogofilter-register-spam-routine)
873         (spam-bogofilter-register-ham-routine)
874         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
875         spam-log-processing-to-registry invocations
876
877         * gnus-registry.el: fixed docs in the preface to mention
878         gnus-registry-initialize
879         (gnus-registry-store-extra): remove cached extra entry
880         information when new extra entry is stored
881
882 2003-10-29  Simon Josefsson  <jas@extundo.com>
883
884         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
885         after separating m-f-m-b.
886
887 2003-10-29  Simon Josefsson  <jas@extundo.com>
888
889         * message.el (message-forward-make-body-plain): Remove ignored
890         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
891         (message-forward-make-body-plain): Fix ARG=1.
892
893 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
894
895         * message.el (message-forward-subject-name-subject)
896         (message-forward-subject-author-subject): Decode non-ASCII
897         newsgroup names.
898         (autoload): Autoload gnus-group-decoded-name.
899
900 2003-10-27  Simon Josefsson  <jas@extundo.com>
901
902         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
903         parameter key, overrides the key id used to store passphrase
904         under (uses true key id from gpg output if nil).
905         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
906         string STR, instead of (pgg-lookup-key STR t).
907         (pgg-gpg-encrypt-region): Store passphrase under user suplied
908         string, instead of real key id taken from gpg output.
909         (pgg-gpg-decrypt-region): Likewise.
910         (pgg-gpg-sign-region): Likewise.
911         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
912
913 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
914
915         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
916
917 2003-10-27  Simon Josefsson  <jas@extundo.com>
918
919         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
920         only consists of short lines and ASCII, when
921         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
922         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
923         This make it possible to pipe the raw RFC 822 message into 'gpg'
924         and have the signature work.  Potential problem: what if message
925         contain data that would be dash-escaped by OpenPGP
926         implementations? Then PGP 2.x might not be able to parse the raw
927         RFC 822 message correctly.  If that problem is worth fixing, it
928         should be fixed by detecting the situation, instead of applying QP
929         to everything.  Based on discussion with "John A. Martin"
930         <jam@jamux.com>.
931
932 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
933
934         * spam.el (spam-mark-spam-as-expired-and-move-routine)
935         (spam-ham-copy-or-move-routine): don't ask when deleting copied
936         articles, and use move instead of copy when possible
937         (spam-split): added the option of specifying a string as a
938         spam-split parameter; such a string will override
939         spam-split-group temporarily.
940
941         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
942         but should we do something else?
943
944         * gnus-registry.el (gnus-registry-spool-action): protect from nil
945         message IDs
946
947 2003-10-26  Simon Josefsson  <jas@extundo.com>
948
949         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
950         (gnus-header-button-alist): Likewise.
951         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
952         Reverse parameter list to use same order as in the URL.  Reported
953         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
954
955 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
956
957         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
958         for the variable
959
960 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
961
962         * Makefile.in (clean-some): Remove auto-autoloads.* and
963         custom-load.* as well.
964         (distclean): Ditto.
965
966         * dgnushack.el (dgnushack-make-load): Add a local vars section to
967         the dummy gnus-load.el.
968
969 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
970
971         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
972         is t, also don't intepret the list of groups as a list of lists
973         (spam-mark-spam-as-expired-and-move-routine)
974         (spam-ham-copy-or-move-routine): delete articles only if 1 or
975         more groups were specified (and "copy" was not specified for
976         spam-ham-copy-or-move-routine) (fixed twice)
977
978 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
981         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
982         (nndoc-dissect-buffer): Don't miss even-numbered articles.
983
984 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
985
986         * dgnushack.el (dgnushack-gnus-load-file): Set to
987         "auto-autoloads.el" if building with XEmacs.
988         (dgnushack-cus-load-file): Set to "custom-load.el" if building
989         with XEmacs.
990         (dgnushack-make-cus-load): We don't delete the resulting file if
991         building with XEmacs so byte-compile it.
992         (dgnushack-make-load): When building with XEmacs do nothing except
993         byte-compile the autoload file and create a dummy gnus-load.el
994         file. 
995
996 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * message.el (message-make-fqdn): Bind case-fold-search.
999         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1000
1001 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1002
1003         * gnus.el (spam-process-destination, ham-process-destination):
1004         allow multiple groups as a choice
1005
1006         * spam.el (spam-check-blackholes): remove "[IP address]"
1007         requirement, now just "IP address" is enough for detection for
1008         blackhole checking
1009         (spam-check-blackholes): oops, the dots were not escaped
1010         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1011         support (multiple copies, then delete)
1012         (spam-ham-copy-routine): new function
1013         (spam-ham-move-routine): new function
1014         (spam-ham-copy-or-move-routine): new function (used to be
1015         spam-ham-move-routine), handle multiple groups
1016         (spam-summary-prepare-exit): call the new functions
1017
1018 2003-10-23  Simon Josefsson  <jas@extundo.com>
1019
1020         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1021
1022 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1025         attribute in Emacs.
1026
1027 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * message.el (message-bounce): Don't erase except bounced header.
1030
1031 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1032
1033         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1034         address in a string
1035         (spam-check-blackholes): use spam-reverse-ip-string
1036
1037 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1040         value for gnus-page-broken.
1041
1042         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1043         gnus-break-pages instead of gnus-page-broken.
1044         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1045         gnus-page-broken; narrow to the end of a page beforehand.
1046         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1047         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1048         is non-nil.
1049
1050 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1051
1052         * gnus-picon.el (gnus-picon-transform-address): Protect against
1053         errors. 
1054
1055 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1058         (xemacs-codename): Move defvar to gnus-util.el.
1059
1060         * gnus-util.el (xemacs-codename): Defvar when compiling.
1061
1062 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1063
1064         * spam-report.el (spam-report-url-ping-plain): Include a
1065         User-Agent. 
1066
1067         * gnus-msg.el (gnus-extended-version): Use it.
1068
1069         * gnus-util.el (gnus-emacs-version): Separated out into own
1070         function. 
1071
1072 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1073
1074         * message.el (message-mode-field-menu): Added
1075         message-generate-unsubscribed-mail-followup-to.
1076         (message-forward-subject-fwd): Avoid double "Fwd: "
1077         (message-change-subject): Added comment.
1078
1079 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1080
1081         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1082
1083         * mml.el (mml-insert-mime): Quote mml.
1084
1085 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * gnus-sum.el (gnus-remove-odd-characters): Use
1088         mm-subst-char-in-string instead of subst-char-in-string.
1089         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1090         of replace-regexp-in-string.
1091
1092 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1093
1094         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1095         from file name.
1096
1097 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1098
1099         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1100         to mm-default-directory.
1101         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1102
1103 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1104
1105         * pop3.el (pop3-read-response): Check whether the process is
1106         alive. 
1107
1108         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1109
1110         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1111         strings. 
1112
1113         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1114         right. 
1115
1116         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1117
1118         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1119
1120         * message.el (message-field-value): New function.
1121         (message-insert-disposition-notification-to): Use Reply-To, too.
1122
1123         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1124
1125         * gnus-sum.el (gnus-remove-odd-characters): New function.
1126         (gnus-nov-parse-line): Use it.
1127
1128 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1129
1130         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1131
1132 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1133
1134         * message.el (message-forward-make-body): does both
1135         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1136         message buffer.
1137
1138 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1141         broken.
1142
1143         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1144         isn't available.
1145
1146         * message.el (message-hidden-headers): Doc fix.
1147
1148 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1149
1150         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1151         fields aren't found.
1152
1153 2003-10-18  Simon Josefsson  <jas@extundo.com>
1154
1155         * message.el (message-forward-make-body-plain)
1156         (message-forward-make-body-mime, message-forward-make-body-mml)
1157         (message-forward-make-body-digest-plain)
1158         (message-forward-make-body-digest-mime)
1159         (message-forward-make-body-digest): New, derived from
1160         message-forward-make-body.
1161         (message-forward-make-body): Use them.
1162         (message-forward-show-mml): New default 'best.
1163         (message-forward-make-body): Support it.
1164
1165 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1166
1167         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1168         (gnus-article-prepare): Don't set to t.
1169         (gnus-narrow-to-page): Set to t if we break.
1170
1171 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1172
1173         * message.el (message-resend): Generate Resent-Message-ID header.
1174
1175 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1176
1177         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1178         before checking end-of-buffer.
1179         (gnus-mime-delete-part): Don't insert parts twice.
1180
1181 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1182
1183         * gnus-art.el (article-update-date-lapsed): Make sure point
1184         doesn't move around (much).
1185
1186 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1187
1188         * mail-source.el (mail-source-keyword-map): List "cur" before
1189         "new" for maildirs.
1190
1191 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1192
1193         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1194         group. 
1195
1196         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1197         name for gcc-self.
1198         (gnus-inews-insert-archive-gcc): Paren mistake.
1199
1200         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1201         parent-group. 
1202
1203         * gnus-art.el (gnus-ignored-headers): Add more headers.
1204
1205         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1206         base64 or QP.
1207
1208         * nnmail.el (nnmail-article-group): Default to "bogus".
1209
1210         * mail-source.el (mail-source-delete-incoming): Change to nil.
1211
1212 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1215
1216 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * mail-source.el (defvar): Add post/pre/scripts.
1219         (mail-source-fetch-imap): Use them.
1220
1221         * nndraft.el (nndraft-request-move-article): Fix infinite
1222         recursion. 
1223
1224         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1225
1226 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1227
1228         * imap.el (imap-interactive-login): Set imap-password to nil if
1229         login fails.
1230
1231 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * message.el (message-inserted-headers): New variable.
1234         (message-mode): Make local.
1235         (message-mode): Set all the local action variables to nil.      
1236
1237 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1240         (mm-w3m-safe-url-regexp): Doc fix.
1241
1242 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1243
1244         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1245         it's done by nnmail-article-group.
1246
1247         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1248         From Mark Hood <markhood@speakeasy.net> (tiny change)
1249
1250 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1251
1252         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1253         XEmacs.
1254
1255 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1256
1257         * spam.el (spam-initialize): new function, does the spam-face
1258         update and all the hooks, replaces spam-install-hooks-function
1259
1260         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1261         function to explicitly initialize the registry
1262
1263 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1266
1267         * mm-view.el (mm-w3m-mode-map): Doc fix.
1268         (mm-inline-text-html-render-with-w3m): Add a comment.
1269
1270 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * gnus-group.el: Remove superfluous eval-when-compiles.
1273
1274 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1275
1276         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1277
1278 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * dns.el (query-dns): Don't error out on malformed resolv files.
1281
1282 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1283
1284         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1285         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1286
1287 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1288
1289         * spam.el (spam-check-blackholes): exit the loop if matches are
1290         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1291         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1292         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1293         
1294
1295 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * mm-decode.el (mm-attachment-file-modes): Change the default
1298         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1299
1300 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1301
1302         * mm-decode.el (mm-file-name-delete-control)
1303         (mm-file-name-delete-gotchas): New functions.
1304         (mm-file-name-rewrite-functions): Use them.
1305         (mm-attachment-file-modes): New option.
1306         (mm-save-part-to-file): Use it.
1307
1308 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1309
1310         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1311
1312 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1313
1314         * pgg-def.el (pgg-default-keyserver-address): Change to
1315         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1316
1317 2003-10-01  Simon Josefsson  <jas@extundo.com>
1318
1319         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1320         by ',', as in 'foo@example.org, bar@example.org'.
1321
1322 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1323
1324         * message.el (message-send): Fix reversed logic of supersedes
1325         check.
1326
1327 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1328
1329         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1330         suggested by Norbert Koch <viteno@xemacs.org>.
1331
1332 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1335         change in order to correct the position where an invisible topic
1336         (because gnus-topic-display-empty-topics is nil) may be inserted.
1337
1338 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1341
1342 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1343
1344         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1345
1346 2003-09-20  Simon Josefsson  <jas@extundo.com>
1347
1348         * tls.el (tls-process-connection-type): Doc fix.
1349
1350         * imap.el (imap-starttls-open): Rewrite, should support both old
1351         starttls.el and new starttls.el that uses GNUTLS.
1352
1353 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1356         of custom-set-default which isn't available in old XEmacsen.
1357
1358 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1359
1360         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1361         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1362
1363         * message.el (message-bounce, message-forward-show-mml): do.
1364         
1365 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1366
1367         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1368         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1369
1370         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1371
1372 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1373
1374         * gnus-group.el (gnus-group-fetch-control): ISC changed
1375         compression from .Z to .gz.
1376
1377         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1378         address-mime.
1379
1380 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1381
1382         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1383         characters.
1384
1385 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1386
1387         * gnus.el (gnus-group-charter-alist): Update.
1388
1389 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1390
1391         * spam-report.el: use mm-url.el functions for external URL
1392         loading when the built-in HTTP GET is insufficient (e.g. proxies
1393         are in the way).  From Eric Knauel
1394         <knauel@informatik.uni-tuebingen.de>.
1395         (spam-report-url-ping-function): new option, defaults to the
1396         built-in HTTP GET (spam-report-url-ping-plain)
1397         (spam-report-url-ping): calls spam-report-url-ping-function now
1398         (spam-report-url-ping-plain): new function, does what
1399         spam-report-url-ping used to do
1400         (spam-report-url-ping-mm-url): function that delegates to
1401         mm-url.el (autoloaded)
1402
1403 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1404
1405         * gnus-registry.el (gnus-registry-delete-id): function to
1406         completely delete an ID, including all the cache hashtables
1407         (gnus-registry-delete-group): use gnus-registry-delete-id
1408         (gnus-registry-simplify-subject): only run if the argument is a
1409         string, return nil otherwise
1410
1411 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1412
1413         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1414
1415 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1416
1417         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1418         another error *sigh*
1419
1420         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1421         puthash unless gnus-registry-entry-caching is on
1422         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1423         made everything a part of the 'else'
1424         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1425
1426 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1427
1428         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1429
1430 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1431
1432         * gnus-registry.el: added brief explanation of basics
1433         (gnus-registry-track-extra): new variable for tracking of message
1434         subjects
1435         (gnus-registry-entry-caching): caching parameter, used for extra
1436         data
1437         (gnus-registry-minimum-subject-length): minimum subject length
1438         before it's considered when tracing subjects
1439         (gnus-registry-save): accomodate extra data entry caching
1440         (gnus-registry-action): change function name, add the subject and
1441         pass it to gnus-registry-add-group
1442         (gnus-registry-spool-action): change function name, add the
1443         subject and pass it to gnus-registry-add-group
1444         (gnus-registry-split-fancy-with-parent): add subject tracking
1445         (gnus-registry-register-message-ids): pass subject to
1446         gnus-registry-add-group
1447         (gnus-registry-simplify-subject)
1448         (gnus-registry-fetch-simplified-message-subject-fast): new
1449         functions
1450         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1451         extra data entry caching
1452         (gnus-registry-add-group): handle the extra subject parameter
1453         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1454         gnus-register-* function names
1455
1456         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1457         on to the nnmail-spool-hook
1458
1459         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1460         nnmail-cache-insert call
1461
1462         * nndiary.el (nndiary-request-accept-article): added subject to
1463         nnmail-cache-insert call
1464
1465         * nnfolder.el (nnfolder-request-accept-article): added subject to
1466         nnmail-cache-insert call
1467
1468         * nnimap.el (nnimap-split-articles): added subject to
1469         nnmail-cache-insert call
1470         (nnimap-request-accept-article): added subject to
1471         nnmail-cache-insert call
1472
1473         * nnmbox.el (nnmbox-request-accept-article): added subject to
1474         nnmail-cache-insert call
1475
1476         * nnmh.el (nnmh-request-accept-article): added subject to
1477         nnmail-cache-insert call
1478
1479         * nnml.el (nnml-request-accept-article): added subject to
1480         nnmail-cache-insert call
1481
1482 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1483
1484         * gnus-art.el (gnus-button-handle-info-url)
1485         (gnus-button-handle-info-url-gnome)
1486         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1487         and KDE style Info URLs.
1488
1489         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1490
1491 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1492
1493         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1494         of the field.
1495
1496 2003-09-01  Simon Josefsson  <jas@extundo.com>
1497
1498         * mml.el (mml-insert-mime-headers-always): New variable.
1499         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1500         Lars Balker Rasmussen <lars@balker.org>.
1501
1502 2003-08-30  Simon Josefsson  <jas@extundo.com>
1503
1504         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1505         imap-open, reverts 2003-03-17 change.  Reverse remove before
1506         calling gnus-compress-sequence.  From Gaute Strokkenes
1507         <gs234@srcf.ucam.org> (tiny change).
1508
1509 2003-08-29  Simon Josefsson  <jas@extundo.com>
1510
1511         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1512         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1513
1514 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * gnus-art.el (article-display-x-face): Make it possible to set
1517         the gnus-article-x-face-command variable to the lambda form.
1518
1519 2003-08-27  Simon Josefsson  <jas@extundo.com>
1520
1521         * mm-decode.el (mm-remove-part): Try to kill external displayers
1522         cleanly first (if it refuses, C-g aborts loop and kill process
1523         unconditionally).  Also make sure process is dead before we remove
1524         the files it may be using.  Reported by David Coe
1525         <davidc@debian.org>.
1526
1527 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1528
1529         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1530         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1531         change).
1532
1533 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * gnus-art.el: Don't use defvaralias.
1536         (gnus-treat-display-x-face): Warn if the obsolete variable
1537         `gnus-treat-display-xface' exists.
1538
1539 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1540
1541         * gnus-art.el (gnus-treat-display-face): Fix typo.
1542         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1543         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1544
1545 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1548         type.
1549
1550 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1551
1552         * message.el (message-make-forward-subject-function): Fix
1553         customize mismatch.
1554
1555         * gnus.el (gnus-message-archive-method): do.
1556
1557 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1558
1559         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1560         char is `/' and add more information for the user.
1561
1562         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1563         (gnus-header-button-alist): Added `In-Reply-To'.
1564
1565         * nnimap.el (nnimap-open-connection): Allow different user names
1566         on the same server (and in the same authinfo file).
1567
1568 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1569
1570         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1571
1572         * message.el (message-make-forward-subject-function): Add
1573         message-forward-subject-name-subject to choices.
1574
1575         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1576         Redisplay article after editing.
1577
1578 2003-08-20  Simon Josefsson  <jas@extundo.com>
1579
1580         * gnus.el (gnus-read-group): Added check to ask confirmation if
1581         Group name contains invalid character. You can use '/' in IMAP,
1582         but not in filenames. G m cannot know what the user is creating,
1583         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1584         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1585
1586 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1587
1588         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1589
1590 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1591
1592         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1593         should be sent unless gnus-expert-user is on
1594
1595 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1596
1597         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1598
1599 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1600
1601         * pgg-gpg.el (pgg-gpg-process-region): Bind
1602         default-enable-multibyte-characters to nil.
1603
1604 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * canlock.el (canlock-password): Fix customization type.
1607         (canlock-password-for-verify): Ditto.
1608         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1609         (gnus-outlook-deuglify-unwrap-max): Ditto.
1610         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1611         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1612         (gnus-sum-thread-tree-false-root): Ditto.
1613         (gnus-sum-thread-tree-single-indent): Ditto.
1614         * message.el (message-archive-note): Ditto.
1615         (message-subscribed-address-file): Ditto.
1616         (message-user-fqdn): Ditto.
1617         * spam-report.el (spam-report-gmane-regex): Ditto.
1618         * spam.el (spam-blackhole-good-server-regex): Ditto.
1619
1620         * gnus-start.el (gnus-save-killed-list): Fix last change.
1621         * message.el (message-courtesy-message): Ditto.
1622
1623 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1624
1625         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1626         (gnus-header-newsgroups-face): Explain that it's only used for
1627         crossposts.
1628
1629 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1632         type.
1633         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1634         * gnus.el (gnus-refer-article-method): Ditto.
1635         * message.el (message-courtesy-message): Ditto.
1636
1637 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1638
1639         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1640         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1641
1642 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1643
1644         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1645         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1646         * gnus.el (gnus-use-long-file-name): Ditto.
1647
1648 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1649
1650         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1651         an existing name.
1652
1653         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1654
1655         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1656
1657         * nntp.el (nntp-large-newsgroup): do.
1658
1659         * nnspool.el (nnspool-large-newsgroup): do.
1660
1661         * gnus-cus.el (gnus-group-parameters): Typo.
1662
1663 2003-07-31  Simon Josefsson  <jas@extundo.com>
1664
1665         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1666         method by default (revert partial 2003-07-10 patch).
1667
1668 2003-07-28  Dave Love  <fx@gnu.org>
1669
1670         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1671
1672 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1673
1674         * gnus-registry.el (gnus-registry-install): add an initial
1675         registry read to the loading when gnus-registry-install is set
1676
1677 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1678
1679         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1680         even if the preceding line ends with a soft break.  Tiny patch
1681         from Mark Thomas <swoon@bellatlantic.net>.
1682
1683 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1684
1685         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1686         (spam-regex-body-ham): new variables, default to nil/empty/empty
1687         (spam-install-hooks): added spam-use-regex-body to list or
1688         pre-install conditions
1689         (spam-list-of-checks): added spam-use-regex-body and
1690         spam-check-regex-body to list of checks
1691         (spam-list-of-statistical-checks): added spam-use-regex-body to
1692         list of statistical checks
1693         (spam-check-regex-body): invokes spam-check-regex-headers with
1694         appropriate variable masking
1695         (spam-check-regex-headers): changes to print "body" or "header"
1696         where appropriate
1697
1698 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1699
1700         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1701         comint-read-noecho.  The former is more secure.
1702
1703 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1704
1705         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1706         whitespace" message level 5 instead of 4
1707         (gnus-registry-clean-empty-function): new function to remove empty
1708         registry entries
1709         (gnus-registry-clean-empty): new variable to enable cleaning the
1710         registry when saving it by calling gnus-registry-clean-empty-function
1711
1712         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1713         (spam-process-ham-in-spam-groups): new variable
1714
1715 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1716
1717         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1718
1719         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1720         from 2003-04-03 to fix security problem.  See
1721         http://www.debian.org/security/2003/dsa-339
1722
1723 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1724
1725         * gnus.el (gnus-install-group-spam-parameters): add the
1726         gnus-ticked-mark to the possible choices of ham marks
1727
1728         * spam.el (spam-process-ham-in-nonham-groups): new variable
1729         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1730
1731 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1732
1733         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1734         and Mail-Copies-To to address-mime.
1735         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1736
1737 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1738
1739         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1740
1741 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1742
1743         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1744         the right place.
1745
1746 2003-07-14  Simon Josefsson  <jas@extundo.com>
1747
1748         * mail-source.el (mail-source-fetch-imap): Don't assume
1749         imap-error-text returns something.
1750
1751 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1752
1753         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1754         nnimap-list-pattern instead of "*".
1755
1756 2003-07-10  Simon Josefsson  <jas@extundo.com>
1757
1758         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1759         default.  Improve docstring.
1760
1761 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1762
1763         * imap.el (imap-arrival-filter): Fix test for missing process
1764         buffer.
1765
1766 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1767         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1768
1769         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1770         for second, after-process-has-died, accept-process-output.
1771         (imap-arrival-filter): If PROC has no buffer, do nothing.
1772
1773 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1774
1775         * flow-fill.el: Docstring and message fixes.
1776
1777         * deuglify.el: do.
1778
1779         * gnus-int.el: do.
1780
1781         * gnus-msg.el: do.
1782
1783         * gnus-util.el: do.
1784
1785         * gnus-draft.el: do.
1786
1787         * gnus-start.el: do.
1788
1789         * gnus.el: do.
1790
1791         * gnus-group.el: do.
1792
1793         * gnus-art.el: do.
1794
1795         * gnus-sum.el: do.
1796
1797         * mail-source.el (mail-source-movemail): Handle non-numerical
1798         return values.
1799
1800 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1801
1802         * mailcap.el (mailcap-parse-args-syntax-table)
1803         (mailcap-viewer-passes-test): Docstring fix.
1804
1805         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1806
1807         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1808         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1809         (mm-file-name-replace-whitespace): Docstring fix.
1810
1811         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1812         (mm-uu-pgp-signed-test): Fix message.
1813
1814         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1815         (mml-parse-1, mml-insert-mime-headers): Fix message.
1816
1817         * message.el (message-archive-header)
1818         (message-subscribed-address-functions)
1819         (message-subscribed-addresses, message-subscribed-regexps)
1820         (message-canlock-generate)
1821         (message-generate-new-buffer-clone-locals): Docstring fixes.
1822
1823 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1824
1825         * imap.el (imap-wait-for-tag): After the process has died, look
1826         for more output still pending.  From Gaute B Strokkenes
1827         <gs234@cam.ac.uk> (tiny patch).
1828
1829 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1830
1831         * spam.el (spam-bogofilter-score): redisplay article normally
1832         after spam-bogofilter-score is called
1833
1834 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1835
1836         * message.el (message-send-mail-with-sendmail): Handle
1837         non-numeric return values.
1838
1839         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1840         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1841
1842         * gnus-start.el (gnus-clear-system): Revert change from
1843         2003-06-19.
1844
1845 2003-07-04  Dave Love  <fx@gnu.org>
1846
1847         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1848         characters not encoded, and make the list more legible.
1849
1850 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1851
1852         * message.el (message-make-from): Revert change from 2002-01-08.
1853
1854 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * nnheader.el (nnheader-init-server-buffer): Don't add
1857         nntp-server-buffer to list of Gnus buffers.
1858
1859 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1860
1861         * spam.el (spam-parse-list): prevent empty ("") strings
1862
1863 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1864
1865         * spam.el (spam-parse-list): use gnus-extract-address-components
1866         instead of ietf-drums-parse-addresses
1867         (spam-from-listed-p): let* was unnecessary
1868
1869 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1870
1871         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1872         gnus-image-category. 
1873
1874         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1875         native groups.
1876
1877         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1878         format specs.
1879
1880         * gnus-picon.el: Written by moi, moi, moi.
1881
1882         * gnus-group.el (gnus-group-kill-group): Clean up.
1883
1884 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1885
1886         * spam.el (spam-from-listed-p, spam-parse-list): use
1887         ietf-drums-parse-addresses to extract the address portion of the
1888         whitelist/blacklist file if it looks like an address can be found
1889
1890 2003-06-23  Didier Verna  <didier@xemacs.org>
1891
1892         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1893         text property.
1894         (gnus-remove-image): New argument CATEGORY. Only remove if
1895         category matches.
1896         * gnus-xmas.el (gnus-xmas-put-image):
1897         (gnus-xmas-remove-image): Ditto, with extents.
1898         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1899         gnus-[xmas-]remove-image.
1900         (article-display-face): Don't always act as a toggle. Call
1901         `gnus-put-image' with CATEGORY argument.
1902         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1903         argument.
1904         * smiley.el (smiley-region): Ditto.
1905         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1906         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1907         (gnus-treat-mail-picon): Don't always act as a toggle.
1908         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1909
1910 2003-06-23  Didier Verna  <didier@xemacs.org>
1911
1912         * gnus-art.el (article-display-face): Check for existence of the
1913         original article buffer before switching to it.
1914
1915 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1916
1917         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1918         Dan Jacobson <jidanni@jidanni.org>.
1919
1920         * mm-view.el (mm-inline-message): Bind
1921         gnus-original-article-buffer to the buffer in the mml handle
1922         holding the message.
1923
1924 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * message.el (sender, from): No need to bind them.
1927
1928 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1929
1930         * spam.el (spam-enter-list): search-forward specified wrong
1931
1932 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1933
1934         * gnus-art.el: Comment fix.
1935
1936 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1937
1938         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1939         variable.  From Jan Rychter <jan@rychter.com>.
1940
1941         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1942
1943 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1944
1945         * spam.el (spam-enter-list): do not enter duplicate addresses into
1946         the whitelist/blacklist
1947
1948 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1949
1950         * nnheader.el (nnheader-init-server-buffer): Add
1951         nntp-server-buffer to gnus-buffers.
1952
1953         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1954         nntp-server-buffer separately.
1955
1956 2003-06-18  Didier Verna  <didier@xemacs.org>
1957
1958         * gnus-art.el (article-display-face): Correctly toggle between
1959         display and hiding. Handle multiple Face headers.
1960
1961 2003-06-17  Dave Love  <fx@gnu.org>
1962
1963         * nnimap.el: Require cl when compiling.
1964
1965         * message.el (message-fix-before-sending): Reinstate nullifying
1966         the invisible text property.
1967         (sender, from): Defvar when compiling.
1968         (message-is-yours-p): Remove autoload cookie.
1969
1970 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1971
1972         * gnus-util.el (gnus-extract-address-components): Added
1973         doc-string.
1974
1975 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1976
1977         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1978         overview when using compressed files.  From Michael Albinus
1979         <Michael.Albinus@alcatel.de>.
1980
1981 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1984         Message-ID from In-Reply-To header.
1985
1986 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * message.el (message-is-yours-p): Narrow to head; extract from
1989         and sender by itself.
1990         (message-cancel-news, message-supersede): Remove useless things.
1991
1992 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1993
1994         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1995         `gnus-article-emulate-mime'.
1996
1997 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1998         From Tommi Vainikainen <thv+gnus@iki.fi>.
1999
2000         * message.el (message-is-yours-p): New function.  Separated common
2001         code from message-cancel-news and message-supersede.  Added
2002         matching code which uses message-alternative-emails regexp as last
2003         resort.
2004         (message-cancel-news, message-supersede): Use message-is-yours-p.
2005
2006 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2007
2008         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2009         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2010
2011 2003-06-12  Dave Love  <fx@gnu.org>
2012
2013         * nnheader.el (nnheader-functionp): Deleted.
2014
2015         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2016         defvar.
2017         (nnmail-version): Deleted.
2018         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2019         nnheader-functionp.
2020
2021 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2022
2023         * spam.el (spam-check-bogofilter-headers): fix for when the score
2024         is requested but the message is not spam
2025
2026 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2027         From Eric
2028         <knauel@informatik.uni-tuebingen.de>
2029
2030         * spam.el (spam-use-spamoracle): new variable
2031         (spam-install-hooks): add spamoracle to the list of conditions
2032         for activation of spam-install-hooks
2033         (spam-spamoracle): new variable customization group
2034         (spam-spamoracle, spam-spamoracle): new variables
2035         (spam-group-spam-processor-spamoracle-p)
2036         (spam-group-ham-processor-spamoracle-p): new functions
2037         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2038         (spam-list-of-checks, spam-list-of-statistical-checks): add
2039         spam-use-spamoracle
2040         (spam-check-spamoracle, spam-spamoracle-learn)
2041         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2042
2043         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2044         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2045         (spam-process, ham-process): added spamoracle spam/ham processors
2046
2047 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2048
2049         * message.el (message-beginning-of-line): Docstring improvement.
2050         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2051
2052 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2053
2054         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2055         gnus-summary-display-buttonized t]
2056
2057 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2058
2059         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2060         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2061
2062 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2063
2064         * message.el (message-beginning-of-line): Docstring improvement.
2065
2066 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2067
2068         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2069         groups correctly.
2070
2071 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2072         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2073
2074         * message.el (message-fetch-field): Augment documentation to state
2075         the narrowed-to-headers restriction.
2076         (message-change-subject, message-reduce-to-to-cc)
2077         (message-generate-unsubscribed-mail-followup-to)
2078         (message-insert-importance-high, message-insert-importance-low)
2079         (message-insert-or-toggle-importance)
2080         (message-insert-disposition-notification-to): Narrow to headers
2081         before calling message-fetch-field or message-remove-header.
2082
2083 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2084
2085         * gnus-registry.el (gnus-registry-trim): fix for when
2086         gnus-registry-max-entries is nil
2087
2088 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2089
2090         * qp.el (quoted-printable-decode-region): Don't error out on
2091         malformed text.
2092
2093 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2094
2095         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2096         strings.
2097
2098 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2099
2100         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2101         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2102         change)
2103
2104 2003-06-03  Dave Love  <fx@gnu.org>
2105
2106         * gnus-soup.el (gnus-soup-send-packet): Don't use
2107         message-functionp.
2108
2109         * gnus.el (gnus-agent-cache): Doc fix.
2110         (gnus-other-frame): Quote lambda used as hook.
2111
2112         * message.el: Doc fixes.
2113         (message-functionp): Deleted.  Callers changed.
2114         (message-fix-before-sending): Highlight with overlays.  Clarify
2115         `illegible text' messages.
2116         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2117         compiling.
2118         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2119
2120 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2121
2122         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2123         option.
2124         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2125
2126         * message.el (message-fetch-field): Mention narrow-to-headers
2127         requirement.
2128
2129 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2130
2131         * gnus-xmas.el (gnus-xmas-create-image): Use
2132         insert-file-contents-literally.  From: Eric Eide
2133         <eeide@cs.utah.edu>
2134
2135 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2136
2137         * gnus-registry.el (gnus-registry-fetch-group): always return the
2138         short name of the group
2139
2140 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2141
2142         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2143
2144         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2145
2146 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2147
2148         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2149         rather than gnus-display-mime-function.
2150
2151 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2152
2153         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2154         (gnus-registry-add-group): use it
2155         (gnus-registry-trim-articles-without-groups): new variable
2156         (gnus-registry-delete-group): use it
2157         (gnus-registry-unload-hook): uninstall all the hooks
2158
2159         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2160         functions so users that load spam.el for customization don't get
2161         all the hooks installed
2162         (spam-install-hooks): new variable, set to t by default if user
2163         has one of the spam-use-* variables set
2164
2165         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2166         functions so users that load spam-stat.el for customization don't get
2167         all the hooks installed
2168
2169 2003-05-30  Dave Love  <fx@gnu.org>
2170
2171         * rfc2047.el (rfc2047-decode): Don't use
2172         mm-with-unibyte-current-buffer.
2173
2174         * qp.el (quoted-printable-decode-string): Use
2175         mm-with-unibyte-buffer.
2176
2177 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2178
2179         * gnus-registry.el (gnus-registry-save): allow forced saving even
2180         when registry is not dirty.  Use gnus-registry-trim to shorten the
2181         gnus-registry-alist.
2182         (gnus-registry-max-entries): new variable
2183         (gnus-registry-trim): new function, trim gnus-registry-alist to
2184         size gnus-registry-max-entries, sorting by entry mtime so the
2185         newest entries stick around
2186
2187         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2188         just one specific variable, allow a list of specific variables
2189
2190 2003-05-28  Dave Love  <fx@gnu.org>
2191
2192         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2193         end of region.
2194
2195 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2196
2197         * lpath.el: Add put-char-table and get-char-table.
2198
2199 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2200
2201         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2202         (gnus-registry-save, gnus-registry-read)
2203         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2204         that gnus-registry-store-extra is invoked for all modifications to
2205         set the mtime, so gnus-registry-dirty only needs to be set there)
2206
2207 2003-05-23  Simon Josefsson  <jas@extundo.com>
2208
2209         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2210         message-sender.
2211
2212         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2213
2214         * message.el (message-use-idna): Ditto.
2215
2216 2003-05-20  Dave Love  <fx@gnu.org>
2217
2218         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2219         (rfc2047-q-encode-region): Don't use it.
2220         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2221         rfc2047-encoding-type to `mime'.
2222         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2223
2224 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2225
2226         * message.el (message-send-mail): Don't insert a courtesy copy
2227         notice in base64 encoded messages.
2228
2229 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2232         marks if the destination group is not auto-expirable.
2233
2234 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2237
2238 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2239
2240         * gnus-agent.el (gnus-agentize): Updated documentation to match
2241         usage.
2242         (gnus-agent-expire-group-1): Do not skip over a group when the
2243         force argument is set.
2244         * gnus.el (gnus-agent): Updated documentation to reflect that
2245         gnus-agent now defaults to t.
2246
2247 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2248
2249         * gnus.el (gnus-version-number): Bump.
2250
2251 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2252
2253         * gnus.el: Gnus v5.10.2 is released.
2254
2255 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2256
2257         * mail-source.el (mail-source-delete-incoming): Changed to t.
2258
2259         * rfc2047.el (rfc2047-syntax-table): Funcall.
2260
2261         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2262         ((featurep 'xemacs)): No, don't.
2263
2264         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2265
2266         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2267         leave-hidden.
2268
2269 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2270
2271         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2272         patch.)
2273
2274 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2275
2276         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2277         gnus-assq-delete-all.
2278
2279         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2280
2281         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2282
2283         * gnus-sum.el (gnus-summary-find-next): Indent.
2284         (gnus-summary-find-prev): Ditto.
2285         (gnus-summary-catchup): Doc fix.
2286         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2287         (gnus-summary-catchup): Really mark after point.
2288
2289         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2290         (gnus-user-date): Use floating point time so that we don't get
2291         overflows.
2292
2293         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2294
2295         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2296         since none of the other image things do.
2297
2298 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2301
2302 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * lpath.el: Fbind find-coding-system.
2305
2306         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2307         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2308         * pop3.el (pop3-movemail): Ditto.
2309
2310 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2311
2312         * gnus.el (gnus-agent): Docstring fix.
2313
2314 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2315
2316         * gnus-registry.el (gnus-registry-install): new variable
2317         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2318         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2319         (gnus-registry-add-group): add a modification timestamp to each entry
2320         (gnus-registry-install-hooks): new function
2321
2322 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2323
2324         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2325         (gnus-agent-cat-disable-undownloaded-faces): New function.
2326         Accessor for new agent property
2327         'agent-disable-undownloaded-faces'.
2328         gnus-cus.el (gnus-agent-parameters): Added
2329         agent-disable-undownloaded-faces and corrected documentation.
2330         (gnus-agent-cat-prepare-category-field,
2331         gnus-agent-customize-category): Changed to avoid creating free
2332         references to each field's symbol.
2333         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2334         (gnus-select-newgroup): Initialize it.
2335         (gnus-summary-highlight-line): Use it.
2336
2337 2003-05-12  Dave Love  <fx@gnu.org>
2338
2339         * mm-util.el (mm-read-charset): Deleted.
2340         (mm-coding-system-mime-charset): New.
2341         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2342         (mm-charset-to-coding-system, mm-mime-charset)
2343         (mm-find-mime-charset-region): Use it.
2344         (mm-default-multibyte-p): Fix non-mule case.
2345
2346         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2347         and compile.
2348         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2349         (rfc2047-unfold-region): Delete unused var `leading'.
2350
2351 2003-05-12  Simon Josefsson  <jas@extundo.com>
2352
2353         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2354         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2355         <scop@xemacs.org>.
2356
2357 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2358
2359         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2360         space.
2361
2362 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2363
2364         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2365         washing etc.
2366         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2367
2368         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2369         `mime-parts'.
2370
2371 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2372
2373         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2374         work.  Update mode-line.
2375
2376 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2377
2378         * gnus.el (gnus-logo-color-alist): Added no colours.
2379
2380 2003-05-09  Dave Love  <fx@gnu.org>
2381
2382         * utf7.el (mm-util): Require.
2383         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2384         Defconst, not defvar.
2385         (utf7-utf-16-coding-system): New.
2386         (utf7-encode-internal): Hoist concat out of loop.
2387         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2388         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2389         case.
2390         (utf7-latin1-u16-char-converter): Encode the region.
2391         (utf7-u16-latin1-char-converter): Decode the region.
2392         (utf7-encode, utf7-decode): Fix multibyteness.
2393
2394         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2395         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2396         (mm-uu-yenc-decode-function): Defvar when compiling.
2397         (mm-encode-body, mm-decode-body): Doc fix.
2398
2399 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2400
2401         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2402         removed in favor of the group/topic/global variables
2403         (gnus-registry-register-message-ids): fixed test to omit
2404         gnus-registry-unregistered-group-regex
2405
2406         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2407         gnus-registry-headers-alist from the list
2408         (gnus-registry-headers-alist): removed
2409         (registry-ignore): new parameter, with accompanying
2410         gnus-registry-ignored-groups global variable
2411
2412         * gnus-start.el (gnus-clear-system): no need to clear the
2413         registry, we can do it ourselves
2414         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2415         used by gnus-registry.el
2416
2417         * gnus-registry.el (gnus-registry-cache-file): new file variable
2418         (gnus-registry-cache-read, gnus-registry-cache-save): new
2419         functions
2420         (gnus-registry-cache-whitespace): new function.  From Dan
2421         Christensen <jdc@chow.mat.jhu.edu>
2422         (gnus-registry-save, gnus-registry-read): use the new
2423         gnus-registry-cache-{read|save} functions, and change the name
2424         from gnus-registry-translate-{from|to}-alist
2425         (gnus-registry-clear): fixed so it doesn't refer to old function name
2426
2427 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2428
2429         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2430         address.
2431
2432 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2433
2434         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2435         the list of cleared variables
2436
2437         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2438         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2439         in addition to a list of regexes.
2440
2441         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2442         Morberg <niklas.morberg@axis.com>
2443
2444 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2445
2446         * gnus-sum.el (gnus-summary-next-page): Mention
2447         `gnus-article-skip-boring' in docstring.
2448
2449 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2450
2451         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2452         syntax here.
2453
2454         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2455         whitespace syntax class when parsing email addresses.
2456
2457         * message.el (message-forward-subject-name-subject): Don't use
2458         mail-decode-encoded-word-string before parsing from.
2459
2460 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2461
2462         * message.el (message-setup-1): Setup alternative email before
2463         generate-headers.
2464
2465         (message-forward-subject-name-subject): Fix the case when the
2466         field "from" doesn't exist.
2467
2468 2003-05-07  Dave Love  <fx@gnu.org>
2469
2470         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2471
2472         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2473         possible values.
2474
2475 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2476
2477         * message.el (message-kill-to-signature): Fix.
2478
2479 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2480
2481         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2482
2483         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2484         (gnus-mime-display-multipart-related-as-mixed)
2485         (gnus-button-mid-or-mail-heuristic-alist): do.
2486
2487 2003-05-05  Dave Love  <fx@gnu.org>
2488
2489         * mm-util.el (mm-default-multibyte-p): New.
2490         (mm-coding-system-p): Maybe use find-coding-systems.
2491
2492 2003-05-04  Dave Love  <fx@gnu.org>
2493
2494         * rfc2047.el (with-syntax-table): Define if necessary.
2495         (rfc2047-syntax-table): Fix last change for XEmacs.
2496         (rfc2047-parse-and-decode): Revert last change.
2497
2498 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2499
2500         * gnus.el: Don't test for `mm-guess-mime-charset'.
2501
2502         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2503
2504         * gnus.el (gnus-default-charset): Set default value to
2505         `undecided'.
2506
2507         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2508         mm-decode-body.
2509
2510         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2511         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2512
2513 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2514
2515         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2516
2517 2003-05-03  Dave Love  <fx@gnu.org>
2518
2519         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2520         with 2 args.
2521         (rfc2047-decode-string): Don't set the buffer multibyte before
2522         calling buffer-string.
2523
2524         * mm-encode.el (mm-long-lines-p): Autoload.
2525         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2526         unibyte.  Signal error on unknown encoding.
2527         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2528
2529         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2530         Callers of gnus- versions changed to use them.
2531         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2532         fixes.
2533         (rfc2047-encoding-type): New.
2534         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2535         Don't include header name field in encoding.  Add `address-mime'
2536         case and bind rfc2047-encoding-type for `mime' case.
2537         (rfc2047-encodable-p): Deleted.
2538         (rfc2047-syntax-table): New.
2539         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2540         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2541         in place rather than by passing strings.
2542         (rfc2047-encode-string): Doc fix.
2543         (rfc2047-q-encode-region): Don't use
2544         mm-with-unibyte-current-buffer.
2545         (rfc2047-encoded-word-regexp): eval-and-compile.
2546         (rfc2047-decode-region): Avoid concatenation in loop.
2547         (rfc2047-parse-and-decode): Remove useless disjunction.
2548
2549 2003-05-02  Dave Love  <fx@gnu.org>
2550
2551         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2552         mm-with-unibyte-current-buffer.
2553         (ietf-drums, gnus-util): don't require.
2554
2555         * sieve.el (sieve-manage-mode-menu): Define before use.
2556
2557         * mml-smime.el (message-narrow-to-headers): Autoload.
2558
2559         * mm-util.el (mm-coding-system-p): Don't override nil from
2560         coding-system-p.
2561         (mm-mule4-p, mm-disable-multibyte-mule4)
2562         (mm-with-unibyte-current-buffer-mule4): Deleted.
2563         (mm-multibyte-p): Use defun, not defalias.
2564         (mm-make-temp-file): Moved to group at top of file.
2565         (mm-point-at-eol, mm-point-at-bol): New.
2566
2567         * gnus-cite.el (gnus-art): Require.
2568
2569         * gnus-ems.el (gnus-get-buffer-create)
2570         (nnheader-find-etc-directory, message-text-with-property):
2571         Autoload.
2572         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2573         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2574         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2575         (gnus-check-before-posting): Only defvar when compiling.
2576
2577         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2578
2579         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2580         Defvar when compiling.
2581         (gnus-output-to-rmail): Require mm-util.
2582
2583         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2584         (mail-source-make-complex-temp-name): Deleted.
2585
2586         * message.el (message-use-idna): Use mm-coding-system-p.
2587         (message-tokenize-header, message-make-organization)
2588         (message-make-from):  Use with-temp-buffer.
2589         (message-set-work-buffer): Deleted.
2590         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2591         (message-check-news-header-syntax): Remove useless lambda.
2592         (message-forward-make-body): Use mm-disable-multibyte,
2593         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2594         (message-replace-chars-in-string): Deleted.
2595
2596         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2597         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2598         mm-disable-multibyte.
2599         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2600
2601         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2602         mm-with-unibyte-current-buffer.
2603
2604         * mml2015.el (mml): Require.
2605         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2606         mm-with-unibyte-current-buffer.
2607
2608         * nnheader.el (gnus-util): Require.
2609
2610         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2611         Autoload.
2612
2613         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2614         (mail-header-remove-whitespace): Autoload.
2615
2616         * sieve-manage.el (starttls-negotiate): Autoload.
2617
2618 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2619
2620         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2621
2622 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2623
2624         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2625
2626 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * gnus.el (gnus-version-number): Bump.
2629
2630 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2631
2632         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2633         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2634
2635         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2636         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2637
2638         * gnus-registry.el (gnus-registry-fetch-extra)
2639         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2640         (gnus-registry-fetch-group, gnus-registry-delete-group)
2641         (gnus-registry-add-group): changed to work with extra data element
2642         if present
2643
2644 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2645
2646         * gnus.el: Gnus v5.10.1 is released.
2647
2648 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2649
2650         * gnus.el: Oort Gnus v0.24 is released.
2651
2652 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2653
2654         * dgnushack.el (when): Check whether defadvice is fbound.
2655
2656 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2657
2658         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2659         (gnus-registry-register-message-ids): use it
2660
2661 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2662
2663         * gnus.el (gnus-version-number): Bump.
2664
2665         * gnus.el: Update copyright for several files.
2666
2667 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2668
2669         * gnus.el: Oort Gnus v0.23 is released.
2670
2671 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2672
2673         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2674
2675 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2676
2677         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2678
2679 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2680
2681         * message.el (message-forward-subject-name-subject): Decode
2682         string when forwarding.
2683
2684 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2685
2686         * dgnushack.el (when): Add defadvice.
2687
2688 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2689
2690         * gnus.el (gnus-version-number): Bump.
2691
2692 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2693
2694         * gnus.el: Oort Gnus v0.22 is released.
2695
2696 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2697
2698         * gnus.el: Oort Gnus v0.21 is released.
2699
2700 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2701
2702         * gnus.el (gnus-version-number): Bump.
2703
2704 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2705
2706         * gnus.el: Oort Gnus v0.20 is released.
2707
2708 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2709
2710         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2711
2712 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2713
2714         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2715         in the case where mm-url-use-external is set.
2716
2717         * nnrss.el (nnrss-request-article): Change the messages created to
2718         multipart/alternative.  Hopefully fixes a problem interaction with
2719         w3m.
2720         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2721         around.
2722
2723 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2724
2725         * message.el (message-check-news-header-syntax): Alter "posting"
2726         message.
2727
2728         * nnrss.el (nnrss-node-text): Don't use char classes.
2729
2730 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2731
2732         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2733         in condition-case.
2734
2735 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2736
2737         * message.el (message-required-headers): Remove In-Reply-To.
2738
2739         * gnus-int.el (gnus-open-server): Revert changes.
2740
2741 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2742
2743         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2744         even when unplugged.
2745
2746 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2747
2748         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2749         doc-string.
2750
2751 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2752
2753         * lpath.el: Add a section for non-Mule XEmacsen.
2754         fbind `find-charset-string' and `coding-system-base' in that
2755         section.
2756
2757         * gnus-util.el (gnus-completing-read-maybe-default): New.
2758         (gnus-completing-read): Use it.
2759
2760         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2761
2762         * gnus-art.el (gnus-read-string): New.
2763         (gnus-summary-pipe-to-muttprint): Use it.
2764
2765         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2766
2767         * dns.el (dns-make-network-process): Use it.
2768
2769         Take care of some differences between XEmacs 21.1 and newer
2770         versions of XEmacs.
2771
2772 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2773
2774         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2775         diagnostic message
2776         (gnus-registry-grep-in-list): don't run when word is nil
2777         (gnus-registry-fetch-message-id-fast): new function
2778         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2779         the id and group are not nil
2780         (gnus-registry-register-message-ids): new function
2781         (gnus-register-action): optimized logical flow
2782         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2783
2784 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2785
2786         * gnus-delay.el (gnus-delay-article): Call
2787         `gnus-agent-queue-setup' to create the delay group.
2788
2789         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2790         for the (queue) group name.
2791
2792 2003-04-30  Simon Josefsson  <jas@extundo.com>
2793
2794         * mm-util.el (mm-charset-to-coding-system): Use user specified
2795         charset unless coding-system-get is fboundp.
2796
2797 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2798
2799         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2800         Wrapped in eval-when-compile.
2801         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2802         shouldn't be asked twice to go online with each server.
2803         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2804         gnus-agent-crosspost, gnus-agent-flush-cache,
2805         gnus-agent-fetch-session, gnus-agent-unread-articles,
2806         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2807         gnus-agent-group-covered-p): Expanded pop macros used for
2808         effect. Avoids compilation warning in emacs 21.3.
2809
2810         * gnus-int.el (gnus-open-server): Restructured to only open
2811         nnagent when gnus-plugged is nil.
2812
2813 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * lpath.el: Fbind string-to-multibyte.
2816
2817 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2818
2819         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2820
2821 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2822
2823         * gnus-registry.el (gnus-registry-fetch-group): faster
2824         (gnus-registry-delete-group): new function
2825         (gnus-registry-add-group): new function
2826         (gnus-register-spool-action): use it
2827         (gnus-register-action): use it
2828         (gnus-registry-translate-from-alist)
2829         (gnus-registry-translate-to-alist): remove the headers registry
2830         for now
2831
2832 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2833
2834         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2835
2836 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2837
2838         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2839         is not necessary, just use the function parameter
2840
2841 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2842
2843         * spam-stat.el (spam-stat-save): No longer font-locks the file
2844         when saving
2845
2846 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2849         provides it in mail-lib/auto-autoloads.el).
2850
2851 2003-04-29  Simon Josefsson  <jas@extundo.com>
2852
2853         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2854         message-sender.
2855
2856         * mml.el (mml-generate-mime-1): Set mml-sender too.
2857
2858 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2859
2860         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2861
2862         * mm-url.el (mm-url-use-external): do.
2863
2864 2003-04-29  Simon Josefsson  <jas@extundo.com>
2865
2866         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2867         warnings).
2868
2869         * sieve-mode.el (c-mode): Ditto.
2870
2871         * pgg.el (run-at-time): Ditto.
2872
2873         * mm-url.el (require): Require timer when compiling for
2874         with-timeout macro (fix xemacs compile warnings).
2875
2876 2003-04-28  Dave Love  <fx@gnu.org>
2877
2878         * gnus-util.el (nnheader): Don't require.
2879         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2880         Autoload.
2881
2882         * spam.el: Require cl when compiling.
2883
2884         * dns.el: Require cl when compiling.
2885
2886 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2887
2888         * gnus-art.el (gnus-article-goto-next-page)
2889         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2890         gnus-pick-mode work.
2891
2892 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2893
2894         * Makefile.in (FLAGS): Use @FLAGS@.
2895
2896 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2897
2898         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2899         (gnus-mime-display-multipart-alternative-as-mixed)
2900         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2901         allow customization.
2902
2903 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2904
2905         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2906         currently called (See source for explanation).
2907
2908 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2909
2910         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2911         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2912         mark.
2913
2914         * gnus.el (gnus-version-number): Bump.
2915
2916 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2917
2918         * gnus.el: Oort Gnus v0.19 is released.
2919
2920 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2921
2922         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2923         carriage-return character with its escape sequence.
2924
2925 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2926
2927         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2928
2929         * nnrss.el (nnrss-node-text): Use only one
2930         gnus-replace-in-string.
2931
2932         * gnus.el: Remove gnus-functionp throughout.
2933
2934         * gnus-util.el (gnus-functionp): Removed.
2935
2936         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2937
2938         * message.el (message-required-headers): Add In-Reply-To.
2939
2940 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2941
2942         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2943         to binary.
2944
2945 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2946
2947         * mml.el (mml-preview): do.
2948
2949         * message.el (message-mode): do.
2950
2951         * gnus-undo.el (gnus-undo-mode): do.
2952
2953         * gnus-topic.el (gnus-topic-mode): do.
2954
2955         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2956
2957         * gnus-msg.el (gnus-setup-message)
2958         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2959
2960         * gnus-gl.el (gnus-grouplens-mode): do.
2961
2962         * gnus-art.el (gnus-mime-save-part-and-strip)
2963         (gnus-mime-delete-part): Use it.
2964
2965         * gnus-util.el (gnus-make-local-hook): New function.
2966
2967 2003-04-25  Simon Josefsson  <jas@extundo.com>
2968
2969         * nnrss.el (nnrss-node-text): Don't use a star.
2970         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2971
2972 2003-04-24  Dave Love  <fx@gnu.org>
2973
2974         * mm-encode.el (mm-long-lines-p): Autoload.
2975         (mm-encode-content-transfer-encoding): Don't try to make buffer
2976         unibyte before decoding.  Don't ignore errors for base64 encoding.
2977
2978         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2979         Signal error on malformed text, as for base64.
2980         (quoted-printable-encode-region): DTRT in Emacs 22.
2981
2982         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2983         (mm-auto-save-coding-system): Consider utf-8-emacs.
2984         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2985         (mm-charset-to-coding-system, mm-mime-charset)
2986         (mm-find-mime-charset-region): Check for :mime-charset coding
2987         systems property.
2988
2989         * mml-sec.el (mml2015, mml1991): Don't require.
2990         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2991         (message-goto-body, mml-insert-tag): Autoload.
2992
2993         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2994
2995         * gnus-start.el (message-make-date): Autoload rather than
2996         requiring message.
2997
2998         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2999         mm-coding-system-p.
3000         (gnus-cache-active-altered): Defvar when compiling.
3001         (gnus-group-delete-group): Re-write to help avoid warnings.
3002
3003         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3004
3005         * pgg.el: Split eval-when-compile forms.
3006
3007 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3010         (gnus-fetch-old-ephemeral-headers): News variables.
3011         (gnus-group-read-ephemeral-group): Use them.
3012
3013 2003-04-24  Simon Josefsson  <jas@extundo.com>
3014
3015         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3016
3017         * nnrss.el (nnrss-node-text): Ditto.
3018
3019 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3022         gnus-inews-mark-gcc-as-read exists.
3023
3024 2003-04-23  Simon Josefsson  <jas@extundo.com>
3025
3026         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3027         doesn't exceed the regexp stack space.
3028
3029 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3030
3031         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3032
3033         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3034
3035 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3036
3037         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3038
3039 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3040
3041         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3042
3043 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * dgnushack.el (merge, copy-list): Remove compiler macros.
3046         (butlast): Add a compiler macro.
3047
3048 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3049
3050         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3051         merge and gnus-sum.el's expectations.
3052
3053 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3054
3055         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3056
3057         * message.el (message-generate-headers-first): Default to
3058         '(references).
3059
3060         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3061
3062 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3063
3064         * smime.el (smime-decrypt-region): Insert From header.
3065
3066 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3067
3068         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3069         Max length of header is 726, not 740.  From Gaute B Strokkenes
3070         <gs234@cam.ac.uk>.
3071
3072 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3073
3074         * nndb.el, mml1991.el: Fix license template.
3075
3076 2003-04-20  Simon Josefsson  <jas@extundo.com>
3077
3078         * nnimap.el (nnimap-split-articles): Don't download body unless
3079         required.
3080
3081         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3082         starting process, like imap-kerberos4-open does.
3083
3084         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3085         license template.
3086
3087         * mml-sec.el: Fix license template.
3088
3089         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3090         license template.
3091
3092         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3093         pgg-pgp.el: Fix license template.
3094
3095 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3096
3097         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3098
3099 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3100
3101         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3102
3103 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3104
3105         * spam.el (spam-split): allow a particular check as a parameter,
3106         e.g. (: spam-split 'spam-use-bogofilter)
3107         (spam-mark-only-unseen-as-spam): new parameter, see doc
3108         (spam-mark-junk-as-spam-routine): use
3109         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3110         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3111
3112 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3113
3114         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3115         (gnus-group-guess-full-name): don't prefix the group twice
3116
3117         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3118
3119         * gnus-registry.el (gnus-registry-clear)
3120         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3121         (gnus-registry-split-fancy-with-parent): new functions
3122         (gnus-register-spool-action, gnus-register-action): simplified the format
3123         (gnus-registry): new customization group
3124         (gnus-registry-unfollowed-groups): new variable
3125
3126 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3127
3128         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3129         (gnus-header-button-alist): Ditto.
3130
3131 2003-04-17  Dave Love  <fx@gnu.org>
3132
3133         * gnus-util.el (gnus-string-equal): Revert last change.
3134
3135 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3136
3137         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3138
3139 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3140
3141         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3142
3143 2003-04-15  Michael Shields  <shields@msrl.com>
3144
3145         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3146         the broken-reply-to group parameter is set.  Idea from Vasily
3147         Korytov <deskpot@myrealbox.com>.
3148
3149 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3150
3151         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3152         process.el in XEmacsen >= 21.5.
3153
3154 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3155
3156         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3157         satisfy the byte-compiler when building with XEmacs.
3158
3159         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3160         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3161         W3 doesn't have these.
3162
3163         * mailcap.el: Maybe require 'lpr in XEmacs.
3164
3165 2003-04-16  Simon Josefsson  <jas@extundo.com>
3166
3167         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3168         sender tag, if available.
3169
3170 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3171
3172         * gnus-registry.el (gnus-register-action)
3173         (gnus-register-spool-action, hashtable-to-alist)
3174         (gnus-registry-translate-from-alist, alist-to-hashtable)
3175         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3176         new variables and function fixes
3177
3178         * gnus.el (gnus-registry-headers-alist): new variable to hold
3179         article header data
3180         (gnus-variable-list): save gnus-registry-headers-alist
3181
3182         * spam-report.el (Module): new module for spam reporting
3183
3184         * gnus.el (spam-process): added
3185         gnus-group-spam-exit-processor-report-gmane to the list of choices
3186         (gnus-install-group-spam-parameters): defined new spam exit processor
3187
3188         * spam.el (autoload): autoload spam-report-gmane when needed
3189         (spam-report-gmane-register-routine): glue for spam-report.el
3190         (spam-group-spam-processor-report-gmane-p): glue for the
3191         gnus-group-spam-exit-processor-report-gmane spam processor
3192         (spam-summary-prepare-exit): check the report-gmane spam processor
3193         and run spam-report-gmane-register-routine if it's active
3194
3195         From John Wiegley <johnw@gnu.org>
3196
3197         * spam.el (spam-bogofilter-score): check bogofilter headers before
3198         checking bogofilter itself
3199
3200 2003-04-16  Dave Love  <fx@gnu.org>
3201
3202         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3203         (gnus-agent-cat-defaccessor): Don't use gensym.
3204
3205         * mml1991.el: Require cl, mm-util when compiling.
3206         (quoted-printable-decode-region, quoted-printable-encode-region):
3207         Autoload.
3208
3209         * pgg.el: Require cl when compiling.
3210
3211         * nnmail.el (gnus): Require.
3212
3213         * gnus-util.el: Move provide to end.
3214         (gnus-string-equal): Maybe use compare-strings.
3215         (gnus-merge): New.
3216
3217         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3218         (gnus-summary-insert-articles): Use gnus-merge.
3219
3220         * gnus-fun.el: Require cl and mm-util when compiling.
3221
3222         * gnus-diary.el (gnus-diary-delay-format-french)
3223         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3224
3225         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3226         nthcdr.
3227
3228 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3229
3230         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3231         specify a predicate other than false.
3232         (gnus-category-read): Use the new feature to create a 'default'
3233         category with a 'short' predicate.
3234
3235 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3236
3237         * message.el (message-unique-id): Comment change.
3238
3239         * gnus-art.el (gnus-article-next-page-1): New function.
3240         (gnus-article-next-page): Use it.
3241
3242 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3243
3244         * spam.el (spam-split): added save-restriction to save-excursion
3245
3246 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3247         From Julien Avarre <julien@avarre.com>
3248
3249         * gnus-fun.el: Fixed autoload cookie.
3250
3251 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3252         From Remi Letot  <remi.letot@easynet.be>
3253
3254         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3255         instead of remove-if.
3256
3257 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3258
3259         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3260         copy-sequence instead of remove which is a cl run-time function in
3261         Emacs 20.
3262
3263 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3264
3265         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3266         local copy of gnus-discouraged-post-methods with the current
3267         method removed.
3268
3269 2003-04-14  Simon Josefsson  <jas@extundo.com>
3270
3271         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3272
3273 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3274
3275         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3276         of `mm-coding-system-priorities' to base coding system.
3277
3278         * gnus-sum.el: Added coding cookie ("middle dot" in
3279         gnus-summary-morse-message).
3280
3281 2003-04-13  Simon Josefsson  <jas@extundo.com>
3282
3283         * gnus-art.el (article-fill-long-lines)
3284         (article-verify-x-pgp-sig, article-decode-group-name)
3285         (gnus-mime-button-menu): Split >80 character lines.
3286
3287 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3288
3289         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3290         we're let-binding it.
3291
3292         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3293
3294 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3295
3296         * message.el (message-hide-headers): Don't do intangible.
3297
3298         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3299         colon.
3300
3301         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3302         to the ephemeral entry, but the prefixed name.
3303
3304         * gnus.el (gnus-group-prefixed-name): Clean up.
3305
3306 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3307
3308         * gnus-agent.el (gnus-agent-group-pathname): Bind
3309         gnus-command-method so that gnus-agent-directory will always
3310         return a valid directory.
3311         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3312         gnus-newsgroup-undownloaded so that the summary will display the
3313         article as downloaded.
3314         (gnus-cache-remove-article): If the article isn't in the agent,
3315         remove it from gnus-newsgroup-undownloaded so that the summary
3316         will display the article as undownloaded.
3317
3318 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3319
3320         * gnus.el (gnus-version-number): Bump.
3321
3322 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3323
3324         * gnus.el: Oort Gnus v0.18 is released.
3325
3326 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3327
3328         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3329
3330 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3331
3332         * gnus-art.el (gnus-article-next-page): Use
3333         gnus-article-over-scroll.
3334         (gnus-article-over-scroll): New variable.
3335
3336         * message.el (message-newline-and-reformat): Place a boundary
3337         before filling.
3338         (message-make-forward-subject-function): Changed default to
3339         message-forward-subject-name-subject.
3340         (message-forward-subject-name-subject): New function.
3341
3342         * nnimap.el (nnimap-split-fancy): Ditto.
3343
3344         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3345
3346         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3347
3348         * mml.el (mml-minibuffer-read-file): Bind
3349         completion-ignored-extensions to nil.
3350
3351         * message.el (message-fix-before-sending): Comment fix.
3352         (message-fix-before-sending): Make hidden headers visible.
3353         (message-hide-headers): Bind after-change-functions to nil.
3354         (message-forbidden-properties): Put invisible and intangible
3355         back.
3356         (message-strip-forbidden-properties): Ignore message-hidden text.
3357
3358         * gnus-msg.el: Hide headers.
3359
3360         * message.el (message-hidden-headers): New variable.
3361         (message-hide-headers): New function.
3362         (message-hide-header-p): New function.
3363         (message-hide-header-p): Change logic.
3364         (message-forbidden-properties): Remove intangible nil invisible
3365         nil.
3366         (message-hide-headers): Narrow to headers.
3367
3368         * lpath.el (featurep): Bind Info-directory, Info-menu.
3369
3370 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3371
3372         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3373         encoded.
3374         (mm-encode-body): Don't corrupt UTF-16.
3375         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3376
3377 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3378
3379         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3380         the CACHE are now detected and handled the same as an article
3381         downloaded into the agent.
3382         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3383         so that the agent front-end and back-end (nnagent) always use the
3384         same directory.
3385         (gnus-agent-group-pathname): New function. Wrapper for
3386         nnmail-group-pathname.
3387         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3388         customized to disable gnus-agent-expire-unagentized-dirs.
3389         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3390         as the directories in gnus-agent-expire-current-dirs were
3391         expanded.
3392
3393 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3394
3395         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3396         body" entry in read only groups.
3397
3398 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3399
3400         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3401         and "Create article" items in non-editable groups.
3402
3403 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3404
3405         * gnus-agent.el (gnus-agent-write-active): Added option of
3406         replacing, rather than updating, the agent's active file.  Do NOT
3407         use the fully qualified group name as gnus-active-to-gnus-format
3408         blindly prefixes group names with server names.
3409         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3410         range, was just merging min, with specified active range.
3411         (gnus-agent-expire): Save agent's active ranges after
3412         expiring all groups.
3413         (gnus-agent-expire-group-1): Update min of agent's active range to
3414         min article currently fetched.
3415         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3416         same ancestor multiple times.
3417
3418         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3419         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3420         seems to fix an intermittant error in which loading gnus-async
3421         fails to define gnus-asynchronous (the variable).
3422
3423         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3424         non-essential.  Removed on all platforms.
3425         (gnus-select-newsgroup): When the agent is active, expand the
3426         group's active range to include fetched articles that are no
3427         longer in the server's active range.
3428
3429         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3430         print-* bindings as they should be handled by the function doing
3431         the printing.
3432
3433 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3434
3435         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3436         might be unbound in non-MULE XEmacsen.
3437
3438 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3439
3440         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3441         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3442         recognize diffs.
3443
3444         * mm-bodies.el (mm-decode-body): Use the supplied charset
3445         unconditionally if `code-pages' hasn't been loaded.
3446
3447 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3448
3449         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3450         `insert-buffer', the docstring says "This function is meant for
3451         the user to run interactively.  Don't call it from programs!"
3452
3453         * mm-extern.el (mm-extern-mail-server): do.
3454
3455         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3456         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3457         (mml1991-pgg-encrypt): do.
3458
3459         * pgg.el (pgg-decrypt-region): do.
3460
3461         * mm-view.el (mm-view-pkcs7-decrypt): do.
3462
3463         * mml-smime.el (mml-smime-verify): do.
3464
3465         * mml.el (mml-insert-mime, mml-preview): do.
3466
3467         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3468         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3469         (mml2015-pgg-encrypt): do.
3470
3471 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3474
3475 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3476
3477         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3478         `buffer-file-coding-system' to the new buffer.
3479         (mm-uu-pgp-signed-extract-1): Don't copy
3480         `buffer-file-coding-system' here.
3481
3482         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3483         exist in XEmacs.
3484         (mm-decode-body): Add missing quote.
3485
3486         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3487         buffer-file-coding-system.
3488
3489         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3490         last-coding-system-used.
3491
3492         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3493         according to buffer-file-coding-system.
3494
3495         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3496
3497         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3498         (pgg-pgp-snarf-keys-region): do.
3499
3500         * pgg-pgp5.el (pgg-pgp5-verify-region)
3501         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3502
3503         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3504
3505 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3506
3507         * spam.el (spam-split): (save-excursion) around (widen)
3508         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3509         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3510
3511 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3512
3513         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3514         don't use it when loading gnus-sum.el if we're in XEmacs.
3515
3516 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3517
3518         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3519         print-escape-nonascii to fix more characters in compiled format
3520         specs.
3521
3522 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3523
3524         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3525         Fix customization type.
3526
3527 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3528
3529         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3530         print-quoted, print-readably, print-escape-multibyte, and
3531         print-level to match original behavior of gnus-prin1.  This should
3532         repair the format of .newsrc.eld when using compiled format specs.
3533
3534 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3535
3536         * gnus-group.el (tool-bar-map): defvar it.
3537
3538         * gnus-art.el (tool-bar-map): do.
3539
3540         * gnus-sum.el (tool-bar-map): do.
3541
3542 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3543
3544         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3545
3546 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3547
3548         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3549         and value.
3550         (gnus-button-alist): Use it.
3551
3552 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3553
3554         * pgg-gpg.el (pgg-gpg-process-region): do.
3555
3556         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3557         (pgg-pgp-snarf-keys-region): do.
3558
3559         * pgg-pgp5.el (pgg-pgp5-verify-region)
3560         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3561
3562         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3563         unsafe.
3564         (pgg-temporary-file-directory): Remove.
3565
3566 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * lpath.el: Fbind Info-directory and Info-menu.
3569
3570 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3571
3572         * gnus-util.el (gnus-message): Added doc-string.
3573
3574         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3575         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3576
3577 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3578
3579         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3580         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3581
3582 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3585         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3586
3587 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3588
3589         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3590         print-escape-newlines to print escape sequences rather than
3591         literal newline characters.
3592
3593 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3594
3595         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3596         `message-valid-fqdn-regexp' for initialization.
3597         (gnus-button-handle-info-url): Renamed and extended version of
3598         `gnus-button-handle-info'.
3599         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3600         (gnus-button-handle-symbol, gnus-button-handle-library)
3601         (gnus-button-handle-info-keystrokes): New functions.
3602         (gnus-button-browse-level): New variable.
3603         (gnus-button-alist): Use them.  Added levels.
3604         (gnus-header-button-alist): Added levels.
3605
3606 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3607
3608         * gnus.el (gnus-version-number): Bump.
3609
3610 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3611
3612         * gnus.el: Oort Gnus v0.17 is released.
3613
3614 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3615
3616         * gnus-start.el (gnus-unload): Removed.
3617
3618         * pop3.el (pop3-read-response): Use
3619         nnheader-accept-process-output.
3620         (pop3-retr): Ditto.
3621
3622         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3623         (mm-text-html-washer-alist): Ditto.
3624
3625 2003-03-31  Simon Josefsson  <jas@extundo.com>
3626
3627         * imap.el (imap-gssapi-program): Also try GNU SASL.
3628         (imap-gssapi-open): Accept GNU SASL greeting.
3629         (imap-read-timeout): New.
3630         (imap-wait-for-tag): Use it.
3631
3632 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3633
3634         * nntp.el (nntp-accept-process-output): Use new function.
3635
3636         * nnheader.el (nnheader-read-timeout): New variable.
3637         (nnheader-accept-process-output): New function.
3638
3639         * nntp.el (nntp-read-timeout): Removed.
3640
3641         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3642
3643 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3646
3647 2003-03-30  Simon Josefsson  <jas@extundo.com>
3648
3649         * message.el (message-idna-inside-rhs-p): Narrow to header before
3650         searching.
3651
3652         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3653
3654 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3657
3658 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3659
3660         * message.el (message-make-in-reply-to): Use
3661         mail-extract-address-components to determine sender's
3662         name/address.
3663
3664 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3665
3666         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3667
3668         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3669         valid lambda.
3670         (gnus-registry-translate-from-alist): Ditto.
3671
3672         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3673         print-length to nil.
3674
3675         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3676
3677         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3678         (gnus-grab-cam-face): Use it.
3679
3680 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3681
3682         * nnmaildir.el (nnmaildir-request-set-mark)
3683         (nnmaildir-close-group): Allow each mark directory in a group to
3684         have its own inode for mark files, to accommodate AFS.
3685
3686 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3687
3688         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3689         gnus-read-newsrc-el-file
3690         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3691
3692         * gnus-registry.el (gnus-registry-translate-to-alist)
3693         (gnus-registry-translate-from-alist, alist-to-hashtable)
3694         (hashtable-to-alist): new functions
3695         (gnus-register-spool-action): add a spool item to the registry
3696
3697         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3698         list of saved variables
3699         (gnus-registry-alist): new variable
3700
3701 2003-03-27  Simon Josefsson  <jas@extundo.com>
3702
3703         * gnus-art.el (article-decode-group-name): Be correct instead of
3704         smart.
3705
3706 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3707
3708         * lpath.el: Bind url-current-object for Emacs; bind
3709         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3710         for both Emacsen.
3711
3712 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3713
3714         * gnus-sum.el (gnus-article-loose-mime)
3715         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3716         group.
3717
3718         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3719         doc string.
3720
3721 2003-03-26  Kevin Ryde <user42@zip.com.au>
3722
3723         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3724         gnus-summary-find-uncancelled, skip temporary articles inserted by
3725         "refer" functions.
3726
3727 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3728
3729         * smiley.el (smiley-buffer): New function.
3730
3731 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3732
3733         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3734         gnus-summary-update-line (which updated the article's face) with
3735         gnus-summary-update-download-mark (which updates the article's
3736         face by calling gnus-summary-update-line AND updates the download
3737         mark to show that the article was fetched).
3738
3739 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3740
3741         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3742         option of deleting agent directories for groups/servers that are
3743         not currently agentized.
3744         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3745
3746         * gnus-int.el (gnus-open-server): Report backend errors in
3747         condition handler.
3748
3749 2003-03-23  Simon Josefsson  <jas@extundo.com>
3750
3751         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3752         header.
3753
3754         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3755         same as Newsgroups.
3756
3757         * nntp.el (nntp-open-connection-function): Mention
3758         nntp-open-tls-stream.
3759         (nntp-open-tls-stream): New function.
3760
3761         * tls.el: New file.
3762
3763         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3764         instead of SSL.
3765         (nnimap-stream): Add other streams, link to imap variables.
3766         (nnimap-authenticator): Add other authenticator, link to imap
3767         variables.
3768
3769         * imap.el: Autoload open-tls-stream.
3770         (imap-streams): Add tls in front of ssl.
3771         (imap-stream-alist): Add tls.
3772         (imap-default-tls-port): New variable.
3773         (imap-tls-p, imap-tls-open): New functions.
3774
3775 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3776
3777         * mm-url.el (mm-url-insert-file-contents): parse url only if
3778         results is a list.
3779
3780 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3781
3782         * mail-source.el (mail-source-fetch-imap): Revert.
3783
3784 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3785
3786         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3787         less strict regexp.
3788
3789 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3790
3791         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3792         more imap function.
3793
3794 2003-03-21  Simon Josefsson  <jas@extundo.com>
3795
3796         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3797         Followup-To data inline.
3798
3799 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3800
3801         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3802         icontopbm isn't available.
3803
3804 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3805
3806         * gnus-int.el (gnus-open-server): Catch errors in backend's
3807         open-server method.  Returns nil rather than crashing startup.
3808
3809         * gnus-sum.el (eval-when-compile): Modified to resolve
3810         compile-time warnings.
3811
3812         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3813         Reports length of series so that the user can compare N with a
3814         subject that should, if the entire series is present, contain
3815         '(.../N)'.
3816         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3817         of temp file (Win-XP may leave the temp file locked when the
3818         uudecode process fails).
3819
3820 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3821
3822         * message.el (message-split-line): Ignore error.
3823
3824         * lpath.el (split-line): Avoid split-line warning message.
3825
3826 2003-03-20  Kim F. Storm  <storm@cua.dk>
3827
3828         * message.el (message-split-line): New function.
3829         (message-mode-map): Remap split-line to message-split-line.
3830
3831 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3832
3833         * message.el (message-make-overlay): Defalias it to make-overlay.
3834         (message-delete-overlay): Defalias it to delete-overlay.
3835         (message-overlay-put): Defalias it to overlay-put.
3836         (message-idna-to-ascii-rhs-1): Use them.
3837
3838         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3839         functions to extent functions.
3840
3841 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3842
3843         * message.el (message-check-news-header-syntax): Fixed regexp.
3844
3845 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3846
3847         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3848
3849         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3850         mm-url-insert-file-contents.
3851
3852         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3853         (nnrss-check-group): Use it.
3854
3855 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3856
3857         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3858         feeds like Kevin Burton's[1] can now be read in Gnus.
3859
3860         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3861         means that if you want to read the RSS feed for example.com, all
3862         you have to do is hit "G R http://www.example.com/ RET" and
3863         nnrss.el will find and the feed listed on the site or (if you have
3864         loaded xml-rpc.el) look it up on syndic8.com.
3865
3866         Marked the message as HTML (by adding a Content-Type header) so
3867         that Gnus will render it as html if the user wants that.
3868
3869         Implemented the ability to save nnrss-group-alist so that any new
3870         feeds the you subscribe to will be found the next time you start
3871         up.
3872
3873         Implemented support for RSS 2.0 elements (author, pubDate).
3874
3875         Prefer for <content:encoded> over <description> where both
3876         elements exist.
3877
3878         * mm-url.el (mm-url-insert): Set url-current-object.
3879
3880         * gnus-group.el (gnus-group-make-rss-group): New function.
3881
3882 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3883
3884         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3885         for highlight overlays.
3886
3887 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3890         a NOV.
3891
3892 2003-03-20  Simon Josefsson  <jas@extundo.com>
3893
3894         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3895         (message-idna-to-ascii-rhs): Use it.
3896
3897         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3898
3899 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3900
3901         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3902         (spam-group-ham-marks, spam-group-spam-marks): new functions
3903         (spam-spam-marks, spam-ham-marks): removed in favor of the
3904         spam-marks and ham-marks parameters
3905         (spam-generic-register-routine, spam-ham-move-routine): use the
3906         new spam-group-{spam,ham}-mark-p functions
3907
3908         * gnus.el (spam-marks, ham-marks): new group parameters with
3909         default values same as the old spam-spam-marks and spam-ham-marks
3910
3911 2003-03-19  Simon Josefsson  <jas@extundo.com>
3912
3913         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3914         (gnus-use-idna): New variable.
3915         (article-decode-idna-rhs): New function.
3916
3917         * message.el (message-use-idna): New variable.
3918         (message-mode-field-menu): Add entry for IDNA.
3919         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3920         (message-idna-to-ascii-rhs): New function.
3921         (message-generate-headers): Invoke IDNA code.
3922
3923 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3924
3925         * nnmaildir.el (nnmaildir--system-name): New function.
3926         (nnmaildir-request-accept-article): Use it.
3927
3928 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3931         gnus-compile function does.
3932
3933         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3934         bogus change.
3935
3936 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3937
3938         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3939         sort-coding-systems is defined.
3940
3941 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3942
3943         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3944         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3945         Replace create-directory with target-prefix.
3946
3947 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3948
3949         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3950         find-charset-string which is slooow in XEmacs.
3951
3952 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3955         compiler under XEmacs.
3956
3957 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3958
3959         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3960         work for multipart/signed where the message text isn't `last'.
3961
3962 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3965         the value of mm-inline-text-html-with-images.
3966         (mm-inline-text-html-render-with-w3m): Don't bind
3967         w3m-display-inline-images.
3968
3969         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3970         w3m-display-inline-images.
3971
3972         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3973         regardless of an Emacs flavor.
3974
3975 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * gnus.el (gnus-version-number): Bump.
3978
3979 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3980
3981         * gnus.el: Oort Gnus v0.16 is released.
3982
3983 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3984
3985         * lpath.el (featurep): Bind mm-w3m-mode-map.
3986
3987 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3988
3989         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3990         'respool-able backends define a global nnchoke-get-new-mail
3991         variable.
3992
3993 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3994
3995         * gnus-art.el (gnus-mime-delete-part): New function.
3996         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3997
3998 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3999
4000         * message.el (message-check-news-header-syntax): Don't push
4001         groups twice onto list of unknown groups.
4002
4003         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4004         back.
4005
4006         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4007
4008         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4009         config unless the summary buffer exists.
4010
4011         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4012         that target group is computed correctly when articles are marked
4013         as read by Xref handling.
4014
4015         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4016         imap-open.
4017
4018         * message.el (message-send-mail): Add courtesy string to Bcc's,
4019         too.
4020
4021         * gnus-cite.el (gnus-cited-line-p): New function.
4022
4023 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4024
4025         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4026         force, to use the supplied charset unconditionally.
4027
4028         * gnus-art.el (article-decode-charset): Use it.
4029
4030 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4031
4032         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4033         (mm-decode-body): Use it.
4034
4035         * rfc2047.el (rfc2047-decode-region): do.
4036         (rfc2047-decode-string): Guess coding system if the default is
4037         invalid.
4038
4039 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4040
4041         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4042         articles are marked 'read, so we get correct article counts.
4043
4044 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4047         the button.
4048         (gnus-insert-prev-page-button): Ditto.
4049         (gnus-insert-next-page-button): Ditto.
4050         (gnus-insert-mime-security-button): Ditto.
4051
4052         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4053         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4054         (mm-inline-image-xemacs): Ditto.
4055
4056 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4057
4058         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4059         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4060         the recent filename uniqueness discussion.
4061
4062 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4065         newline next time.
4066         (mm-inline-image-xemacs): Ditto.
4067
4068 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4069
4070         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4071         kill-line.
4072
4073 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4074
4075         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4076         kill-line.
4077
4078 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4079
4080         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4081         fixing the code to match the documentation.
4082         (gnus-agent-fetch-selected-article): Replaced
4083         gnus-summary-update-article-line with gnus-summary-update-line as
4084         the former did not correctly recalculate the thread indentation.
4085         (gnus-agent-find-parameter): The agent-predicate, if not found
4086         anywhere else, defaults to the value of gnus-agent-predicate.
4087         (gnus-agent-fetch-session): Fixed typo; now executes
4088         gnus-agent-fetched-hook rather than the undocumented
4089         gnus-agent-fetch-hook.
4090         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4091         default agent predicate is now provided by
4092         gnus-agent-find-parameter.
4093         (gnus-agent-message): New macro.  This macro avoids potentially
4094         costly parameter evaluation when the message's level is too high
4095         to display.
4096         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4097         overview buffer. Uses new gnus-agent-message macro to reduce
4098         overhead of optional messages. Reversed message levels to
4099         emphasize percent completion messages.  Detailed messages of
4100         little use except when debugging code.
4101
4102 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4103
4104         * spam.el (spam-ham-move-routine): use
4105         spam-mark-ham-unread-before-move-from-spam-group
4106         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4107
4108 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4109
4110         * spam.el: load nnimap.el when compiling
4111         (spam-setup-widening): use
4112         nnimap-split-download-body-default instead of
4113         nnimap-split-download-body which is a user-customizable variable
4114
4115 2003-03-07  Simon Josefsson  <jas@extundo.com>
4116
4117         * nnimap.el (nnimap-split-download-body-default): New, holds
4118         default for n-s-d-b.
4119         (nnimap-split-download-body): Add new setting (symbol default),
4120         which uses contents of n-s-d-b-d, and made it the default.
4121
4122 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4123
4124         * spam.el (spam-use-hashcash): new variable
4125         (spam-list-of-checks): added spam-use-hashcash with associated
4126         spam-check-hashcash
4127         (spam-check-hashcash): new function, installed iff hashcash.el is
4128         loaded
4129         (spam-setup-widening): don't use (return)
4130
4131 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4132
4133         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4134         predicate of `false' to avoid an error when a group defines no
4135         predicate. Fixed typo that disabled agent scoring (i.e. the
4136         low/high predicates should now work).
4137
4138 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4139
4140         * spam.el: add spam-maybe-spam-stat-load to
4141         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4142         (spam-bogofilter-register-with-bogofilter): use
4143         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4144         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4145         custom variables to replace "-s" and "-n"
4146
4147         * gnus-group.el (gnus-group-get-new-news): call the new
4148         gnus-get-top-new-news-hook hook
4149
4150         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4151         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4152
4153 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4154
4155         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4156
4157 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4160         a cl run-time function.
4161
4162 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4163
4164         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4165         on gnus-agent-short-article.
4166         (gnus-category-read): Replaced CL function mapcar* with new macro:
4167         gnus-mapcar.
4168         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4169         support functions that accept multiple parameters.  A separate
4170         sequence must be provided for each parameter in the function.
4171         Iteration stops when the end of the shortest list is reached.
4172
4173 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4174
4175         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4176
4177         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4178         (html2text-delete-single-tag, html2text-clean-anchor)
4179         (html2text-remove-tags): Use delete-region.
4180         (html2text-fix-paragraphs): Simplify.
4181
4182         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4183         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4184         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4185         kill-region.
4186
4187 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4188
4189         * gnus-agent.el (gnus-agent-enable-expiration)
4190         (gnus-agent-article-alist, gnus-agent-article-alist)
4191         (gnus-agent-cat-defaccessor): Doc fixes.
4192
4193 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4194
4195         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4196         byte-compiled functions.
4197
4198 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4199
4200         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4201         customization between new maneuvering (which permits selecting
4202         undownloaded articles) and old maneuvering (which skipped over
4203         undownloaded articles) behaviors.
4204         (gnus-summary-find-next): Pass through the unread and subject
4205         parameters when calling gnus-summary-find-prev.
4206         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4207         gnus-auto-goto-ignores to filter out unacceptable articles.
4208
4209 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4210
4211         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4212         exists in all supported Emacs versions, so we don't need this
4213         compatibility function.
4214         (mail-source-fetch-pop, mail-source-check-pop)
4215         (mail-source-fetch-webmail): Use read-passwd.
4216
4217         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4218         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4219         read-passwd.
4220
4221         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4222
4223         * imap.el (imap-read-passwd): Remove.
4224         (imap-interactive-login): Use read-passwd.
4225
4226         * canlock.el (canlock-read-passwd): Remove.
4227         (canlock-insert-header, canlock-verify): Use read-passwd.
4228
4229         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4230         (sieve-manage-interactive-login): Use read-passwd.
4231
4232         * pop3.el (pop3-read-passwd): Remove.
4233         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4234         read-passwd.
4235
4236         * pgg.el (pgg-read-passphrase): Simplify.
4237
4238 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4239
4240         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4241         'plugged' when actually 'unplugged' bug.
4242         (gnus-category-read): Ignore nil values when converting an
4243         old-format category so that the new-format category will default
4244         those attributes to the global variables.
4245
4246 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4247
4248         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4249         doc-string.
4250
4251 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4252
4253         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4254         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4255         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4256         * mm-url.el (mm-url-decode-entities-string): do.
4257         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4258         * mm-decode.el (mm-find-raw-part-by-type): do.
4259         * message.el (message-send-mail-partially)
4260         (message-send-mail-with-sendmail): do.
4261         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4262         * gnus-kill.el (gnus-pp-gnus-kill): do.
4263         * gnus-art.el (gnus-article-treat-unfold-headers)
4264         (gnus-article-encrypt-body): do.
4265
4266 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4267
4268         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4269         (mail-source-delete-old-incoming-confirm): New variable.
4270         (mail-source-delete-old-incoming): Use it.  New function.
4271         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4272         `mail-source-delete-incoming' is a nonnegative integer.
4273
4274 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4275
4276         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4277         (gnus-user-agent): Fixed typo.
4278
4279 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4280
4281         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4282         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4283
4284 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4285
4286         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4287         (gnus-agent-fetch-session): Allow debugging to take place.
4288
4289 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4290
4291         * gnus-sum.el (gnus-highlight-selected-summary)
4292         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4293         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4294         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4295         and makes it clear that we don't need the side effect.
4296         * gnus-util.el (gnus-delete-line): do.
4297         * gnus-xmas.el (gnus-group-add-icon): do.
4298         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4299         * nntp.el (nntp-send-authinfo-from-file): do.
4300         * nnml.el (nnml-header-value): do.
4301         * nnheader.el (nnheader-insert-references): do.
4302         * gnus-cite.el (gnus-article-highlight-citation)
4303         (gnus-cite-parse): do.
4304         * gnus-score.el (gnus-score-followup): do.
4305         * gnus-draft.el (gnus-draft-send): do.
4306         * gnus-group.el (gnus-group-highlight-line): do.
4307         * gnus-cache.el (gnus-cache-braid-nov): do.
4308         * nnfolder.el (nnfolder-retrieve-headers)
4309         (nnfolder-request-article): do.
4310         * gnus-art.el (article-hide-boring-headers)
4311         (gnus-article-hide-header): do.
4312
4313         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4314         * nnml.el (nnml-request-replace-article): do.
4315         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4316         * nnfolder.el (nnfolder-request-move-article): do.
4317         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4318         * gnus-art.el (gnus-mm-display-part): do.
4319
4320         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4321
4322 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4323
4324         * nntp.el (nntp-possibly-change-group): Avoid calling
4325         process-buffer on nil (Which happened when you lost your
4326         connection while fetching); instead signal a "Server Closed
4327         Connection" error.
4328
4329 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4330
4331         * gnus-agent.el (gnus-agent-enable-expiration): New
4332         variable. Either ENABLE or DISABLE.  Sets default behavior for
4333         selecting which groups are expired.
4334         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4335         gnus-agent-set-cat-groups): Provides abstract interface for
4336         accessing agent category.  Category now implemented by an alist.
4337         (gnus-agent-add-group, gnus-agent-remove-group,
4338         gnus-category-insert-line, gnus-category-edit-predicate,
4339         gnus-category-edit-score, gnus-category-edit-groups,
4340         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4341         new agent category abstraction.
4342         (gnus-agent-find-parameter): New function. Search for agent
4343         configuration parameter first in the group's parameters, then its
4344         topics (if any), and then the group's category.  If not found
4345         anywhere, use the original defined constants.
4346         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4347         gnus-agent-find-parameter.
4348         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4349         gnus-agent-cache now blocks retrieving headers and articles from
4350         the local cache.  Fetched content is still added to the cache
4351         before being returned.
4352         (gnus-agent-fetch-session): Use error-message-string to generate
4353         displayed error message.
4354         (gnus-agent-customize-category): New Command. 'e' in category
4355         buffer opens category customization buffer.
4356         (gnus-category-read): Reads either positional or alist format;
4357         returns alist format.
4358         (gnus-category-write): Writes category file compatible with
4359         current, and previous, versions of gnus-agent.
4360         (gnus-category-make-function, gnus-category-make-function-1):
4361         Corrected documentation; parameter is predicate NOT category.
4362         (gnus-predicate-implies-unread): Now works in more cases per the
4363         todo comment.
4364         (gnus-function-implies-unread-1): New function. Supports
4365         gnus-predicate-implies-unread.
4366         (gnus-agent-expire-group): Command now provides default of group
4367         under point.
4368         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4369         agent-days-until-old parameters. No longer supports
4370         gnus-agent-expire-days being set to an alist.
4371         (gnus-agent-request-article): Now performs its own checks of
4372         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4373         assuming that the caller will do them correctly.
4374         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4375         gnus-agent-expire-days is set to an alist.  Converts said alist
4376         into group parameter so that gnus-agent-expire-days will not be
4377         needed.
4378         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4379         checks surrounding gnus-agent-request-article removed; now
4380         performed by gnus-agent-request-article.
4381         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4382         customizable group/topic parameters that regulate the agent.
4383         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4384         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4385         the list of gnus buffers.
4386         (gnus-trim-whitespace): Removes leading and trailing whitespace
4387         from multiline strings.
4388         (gnus-agent-cat-prepare-category-field,
4389         gnus-agent-customize-category): Constructs a category
4390         customization buffer.
4391         * gnus-int.el (gnus-retrieve-headers,
4392         gnus-request-expire-articles): No longer checks gnus-agent-cache
4393         as it is handled internally by the agent.
4394         (gnus-request-head, gnus-request-body): Conditional checks
4395         surrounding gnus-agent-request-article removed; now performed by
4396         gnus-agent-request-article.
4397
4398         * gnus-start.el (): Added defvar statements to resolve compilation
4399         warnings.
4400         (gnus-long-file-names): New function. Isolates platform dependent
4401         msdos-long-file-names.
4402         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4403         option of writing directly to file.  Avoids memory exhausted
4404         errors when .newsrc.eld is huge.
4405         (gnus-save-newsrc-file): Uses new
4406         gnus-save-startup-file-via-temp-buffer.
4407         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4408         standard-output.
4409         (gnus-display-time-event-handler): Changed to alias from a defun
4410         to avoid a compile-time warning when display-time-event-handler is
4411         not defined.
4412         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4413         standard-output such that prin1 and princ will write directly to a
4414         file.
4415
4416         * gnus.el (gnus-agent-cache): Expanded documentation.
4417         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4418         so that this face is actually bold.
4419
4420         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4421         gnus-use-cache has been set.
4422
4423 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4424
4425         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4426
4427 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4428
4429         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4430
4431 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4432
4433         * spam.el: Fix typo.
4434
4435 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4436         (Trivial patch.)
4437
4438         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4439         errors-buffer. This produces a nicer error message in case of
4440         problems.
4441
4442 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4443
4444         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4445         load stats iff spam-use-stat is on
4446
4447         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4448         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4449         instead of spam-stat-load and spam-stat-save in the
4450         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4451
4452 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4453
4454         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4455
4456 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4457
4458         * message.el (message-make-fqdn): Protect against nil user-mail.
4459
4460 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4461
4462         * gnus-art.el (gnus-boring-article-headers): New values:
4463         'to-list and 'cc-list.
4464
4465 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4466
4467         * spam.el (spam-setup-widening): new function to set
4468         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4469         (spam-list-of-statistical-checks): list of statistical splitter
4470         checks
4471         (spam-split): added a widen call when a statistical check is
4472         enabled
4473
4474 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4475
4476         * gnus-msg.el (gnus-user-agent): Changed default to
4477         'emacs-gnus-type, renamed 'full.
4478
4479 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * nnfolder.el (nnfolder-request-accept-article): Don't use
4482         mail-header-unfold-field.
4483
4484 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4485
4486         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4487         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4488
4489 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4490
4491         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4492         (spam-split): remove spam-stat-load call
4493
4494 2003-02-26  Simon Josefsson  <jas@extundo.com>
4495
4496         * gnus-sum.el (gnus-summary-toggle-header): Run
4497         gnus-article-decode-hook instead of calling a-decode-encoded-words
4498         directly (the latter is run as part of the former).
4499
4500 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4501
4502         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4503
4504 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4505
4506         * message.el (message-sendmail-envelope-from): New option.
4507         (message-sendmail-envelope-from): New function.
4508         (message-send-mail-with-sendmail): Use it.
4509
4510 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4511
4512         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4513         compensation for TDMA addresses.
4514
4515 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * gnus-msg.el (gnus-user-agent): New variable.
4518         (gnus-version-expose-system): Removed.  Obsoleted by
4519         `gnus-user-agent'.
4520         (gnus-extended-version): Use `gnus-user-agent'.
4521
4522 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4523
4524         * spam.el (spam-stat-register-spam-routine,
4525         spam-stat-register-ham-routine): remove spam-stat-save
4526         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4527
4528 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4529
4530         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4531         reference.
4532
4533 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4534
4535         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4536         calculation to avoid integer overflow.
4537
4538 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4539
4540         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4541
4542 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4543         * spam.el: disabled spam-get-article-as-filename
4544
4545         From Michael Shields  <shields@msrl.com>
4546
4547         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4548         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4549         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4550         * spam.el (spam-summary-prepare-exit): Use it.
4551         * gnus.el (gnus-install-group-spam-parameters): New.
4552         * spam.el (spam-group-ham-processor-copy-p): New.
4553         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4554         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4555         that would cause the current message to be moved if the group had
4556         no spam.
4557         * spam.el (spam-ham-move-routine): New `copy' argument.
4558
4559 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4560         From Martin Thornquist <martint@ifi.uio.no>
4561
4562         * gnus-topic.el (gnus-topic-select-group): Select last group if
4563         after last group.
4564         * gnus-group.el (gnus-group-select-group): Ditto.
4565
4566 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4569         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4570         point-at-(b|e)ol which aren't available in Emacs 20.
4571
4572         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4573
4574 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4575
4576         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4577         clause of the condition-case statement.  Errors connecting to a
4578         server no longer terminate gnus.
4579
4580         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4581         make its use obvious.  Added no-nothing case to avoid
4582         opening(closing) servers when already open(closed).
4583         (gnus-agent-while-plugged): Added macro to facilitate internal use
4584         of gnus-agent-toggle-plugged.
4585         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4586         temporarily open servers.
4587         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4588         as sorting gnus-newsgroup-headers is wrong.
4589         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4590         to temporarily open servers. Corrected logic to handle setting
4591         gnus-agent-mark-unread-after-downloaded.
4592         (gnus-agent-fetch-articles): Now handles headers with missing
4593         article sizes and/or missing article lengths.  Now clears the
4594         message buffer when finished.
4595         (gnus-agent-fetch-group-1): Position point before calling
4596         gnus-summary-set-agent-mark.
4597         (gnus-get-predicate): Corrected description, parameter is
4598         predicate not category.
4599         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4600         provide a separate single group expiration function.
4601         (gnus-agent-regenerate-group): Now clears the message buffer when
4602         finished.
4603
4604 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4605
4606         * gnus.el (gnus-agent-target-move-group-header): New variable.
4607         * gnus-draft.el (gnus-draft-send): If special header
4608         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4609         that group, instead of performing the regular sending functions.
4610
4611 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4614
4615 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4616
4617         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4618         variables.
4619         (message-make-fqdn): Use it.  Improved validity check.
4620
4621 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4622
4623         * message.el (message-user-mail-address): Check whether
4624         user-mail-address looks valid.
4625
4626         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4627
4628         * gnus-util.el (gnus-fetch-original-field): New function.
4629
4630 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4631
4632         * message.el (message-mode): \\(...\\) around additional
4633         paragraph-separate alternative.
4634
4635 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4636
4637         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4638         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4639         display key bindings.
4640         (gnus-mime-button-menu): Rewrite.
4641
4642 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4643
4644         * gnus-art.el (gnus-button-url-regexp): Removed `.
4645
4646 2003-02-23  Max Froumentin  <mf@w3.org>
4647
4648         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4649
4650 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * gnus-art.el (gnus-mime-action-on-part): Require a match
4653         interactively.
4654
4655         * gnus-start.el (gnus-save-newsrc-file): Use
4656         gnus-backup-startup-file.
4657         (gnus-backup-startup-file): New variable.
4658
4659 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4660
4661         * gnus.el (gnus-summary-buffer-name): Moved function here.
4662
4663         * gnus-draft.el (defun): Remove debug.
4664
4665 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4666
4667         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4668         can't open server.
4669
4670 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4671
4672         * gnus-draft.el (defun): Configure posting styles.
4673
4674         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4675         the entry for the group exists before we alter it.
4676
4677 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4678
4679         * message.el (message-mode): MML tags separate paragraphs.  Small
4680         change from David S Goldberg <david.goldberg6@verizon.net>.
4681
4682         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4683         `gnus-newsgroup-headers'.
4684
4685         * gnus-art.el (gnus-article-refer-article): Grok more message id
4686         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4687
4688 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4689
4690         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4691         use "path name".
4692
4693 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4694
4695         * gnus-sum.el (gnus-summary-move-article)
4696         (gnus-summary-expire-articles): send data header for article, not
4697         just article ID
4698
4699         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4700         (gnus-register-spool-action): added hashtable of message ID keys
4701         with message motion data
4702
4703 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4704         From Reiner Steib  <Reiner.Steib@gmx.de>.
4705
4706         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4707         variable, used in `gnus-button-mid-or-mail-heuristic'.
4708         (gnus-button-mid-or-mail-heuristic): New function derived from
4709         Florian Weimer's Perl script.
4710         (gnus-button-handle-mid-or-mail): Allow a function instead of
4711         'guess.
4712         (gnus-button-guessed-mid-regexp): Removed.
4713
4714 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * message.el (message-resend): Bind message-setup-hook to nil;
4717         remove X-Draft-From header.
4718
4719 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4720
4721         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4722         (gnus-newsgroup-undownloaded)
4723         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4724         Doc fixes.
4725
4726 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4727
4728         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4729         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4730
4731 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4732
4733         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4734         insert-string which is obsolete in Emacs 21.4.
4735
4736         * message.el (message-cross-post-followup-to-header): do.
4737
4738         * spam.el (spam-ifile-register-with-ifile)
4739         (spam-stat-register-spam-routine)
4740         (spam-stat-register-ham-routine)
4741         (spam-bogofilter-register-with-bogofilter): do.
4742
4743         * mailcap.el (mailcap-mime-data): Fix typo.
4744
4745         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4746
4747 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4750         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4751         `gnus-cite-unsightly-citation-regexp'.
4752
4753 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4756         even if there's just a header.
4757
4758 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4759
4760         * message.el (message-fix-before-sending): Fix highlighting of
4761         illegible and invisible text.
4762
4763         * gnus-util.el (gnus-multiple-choice): Separate choices with
4764         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4765
4766 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4767
4768         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4769
4770 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4771
4772         * spam.el (spam-ham-move-routine)
4773         (spam-mark-spam-as-expired-and-move-routine): use
4774         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4775         around process-mark manipulation on the group
4776
4777 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4778
4779         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4780         submenu.
4781
4782 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4783
4784         * mail-source.el (mail-source-fetch): Reverse the return value of
4785         the continuation question.
4786
4787 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4788
4789         * nndraft.el (nndraft-request-move-article): Bind
4790         nnmh-allow-delete-final to t.
4791
4792 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4793
4794         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4795
4796 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4797
4798         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4799         the buffer's size.
4800
4801 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4802
4803         * nnheader.el: Added cygwin to system-type comparisons.
4804
4805 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4806
4807         * imap.el (imap-mailbox-status): Fix typo.
4808
4809 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4810
4811         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4812         online.
4813
4814 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4815
4816         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4817         commands.
4818         * gnus-sum.el: Small change from Frank Weinberg
4819         <frank@usenet-rundfahrt.de>:
4820         (gnus-auto-center-group): New variable.
4821         (gnus-summary-read-group-1): Use it.
4822         (gnus-summary-next-group): Fix docstring.
4823
4824 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * gnus-util.el (gnus-faces-at): Simplify.
4827
4828 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4829
4830         * spam.el (spam-ham-move-routine)
4831         (spam-mark-spam-as-expired-and-move-routine): made the article
4832         move conditional, so it's not called even if there's nothing to move
4833
4834 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4835
4836         * message.el (message-unix-mail-delimiter): Accept any whitespace
4837         after the email address and before the date; do not require the
4838         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4839
4840 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4843         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4844
4845         * gnus-util.el (gnus-faces-at): New macro.
4846
4847 2003-02-13  Michael Shields  <shields@msrl.com>
4848
4849         * gnus-cite.el
4850         (gnus-cite-attribution-suffix, gnus-cite-parse):
4851         Better handling for Microsoft citation styles.
4852         (gnus-unsightly-citation-regexp): New.
4853
4854 2003-02-12  Michael Shields  <shields@msrl.com>
4855
4856         * gnus-art.el (article-strip-banner): Strip both per-group and
4857         per-user-address banners.
4858         (article-really-strip-banner): New.
4859
4860 2003-02-12  Michael Shields  <shields@msrl.com>
4861
4862         * gnus-sum.el (gnus-article-goto-next-page,
4863         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4864         relying on the summary bindings of `n' and `p'.
4865
4866 2003-02-12  Michael Shields  <shields@msrl.com>
4867
4868         * gnus-art.el (gnus-article-only-boring-p): New.
4869         (gnus-article-skip-boring): New.
4870         * gnus-cite.el (gnus-article-boring-faces): New.
4871         * gnus-sum.el (gnus-summary-next-page): Use
4872         gnus-article-only-boring-p.
4873
4874 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4875
4876         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4877         (spam-ham-move-routine): unmark all articles before marking those
4878         of interest and calling gnus-summary-move-article
4879
4880 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4881
4882         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4883         logically the complement of gnus-get-buffer-create and
4884         gnus-add-buffer.
4885
4886         * gnus-util.el (gnus-kill-buffer): do.
4887
4888         * nnmail.el: Autoload gnus-kill-buffer.
4889
4890 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4891
4892         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4893         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4894         the current LINE.
4895         (gnus-agent-summary-fetch-group): Minimized the number of times
4896         that the article is updated in the buffer.
4897
4898 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4899
4900         * spam.el (spam-ham-move-routine): use the process-mark instead of
4901         gnus-current-article when moving articles
4902         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4903
4904 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4905
4906         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4907         (gnus-topic-catchup-articles): Ditto.
4908         (gnus-topic-mark-topic): Reverse recursive logic.
4909
4910 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4911
4912         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4913         gnus-refer-thread-limit is t.
4914
4915 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4916
4917         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4918         sort-coding-systems to prefer utf-8 over utf-16.
4919
4920 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4921
4922         * gnus-agent.el (gnus-agent-expire-days):
4923         gnus-request-move-article depends on gnus-agent-expire to clean up
4924         the cache after moving the article.  Therefore, g-a-e-d can NOT
4925         default to nil or can gnus-agent-expire be disabled by doing so.
4926         If you don't want to run gnus-agent-expire, don't call it.
4927         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4928         when g-a-e-d was NOT nil was removed.
4929         (gnus-agent-article-name): Removed unnecessary input test as
4930         article IDs are always strings.
4931         (gnus-agent-regenerate-group): Added check to protect against
4932         servers that generate absurdly long article IDs.  Valid IDs are
4933         less than 10 digits to avoid overflow errors.  Fixed logic error
4934         when ensuring that the final article ID is present in the new
4935         alist.
4936
4937 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4938
4939         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4940         next line after finding the parent.
4941
4942 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4943
4944         * gnus.el (gnus-version-number): Bumped.
4945
4946 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4947
4948         * gnus.el: Oort Gnus v0.15 is released.
4949
4950 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4951
4952         * nnmail.el (nnmail-split-it): If a message ends up matching the
4953           same mailbox more than once, it will cause duplicates to appear
4954           in the mailbox.
4955
4956 2003-02-08  Simon Josefsson  <jas@extundo.com>
4957
4958         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4959         code that only worked under Emacs.
4960
4961         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4962         Das <satyaki@chicory.stanford.edu>.
4963
4964 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4965
4966         * gnus-art.el (gnus-article-refer-article): Use
4967         gnus-replace-in-string.
4968
4969         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4970         (gnus-remove-duplicates): do.
4971
4972 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4973
4974         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4975         (gnus-request-scan): set
4976         gnus-internal-registry-spool-current-method to gnus-command-method
4977         before a request-scan operation
4978
4979         * gnus-registry.el (regtest-nnmail): use
4980         gnus-internal-registry-spool-current-method
4981
4982 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4983
4984         * mail-source.el (mail-source-fetch): Typo fix.
4985
4986 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4987
4988         * nnmail.el (nnmail-spool-hook): new hook
4989         (nnmail-cache-insert): call nnmail-spool-hook
4990
4991         * gnus-registry.el: new file with examples of using the hooks
4992
4993         * gnus.el (gnus-registry): added registry customization group
4994         (gnus-group-prefixed-name): improve function to return full group
4995         name optionally
4996         (gnus-group-guess-prefixed-name): shortcut to
4997         gnus-group-prefixed-name, using just the group name
4998         (gnus-group-full-name): always get a group's full name
4999         (gnus-group-guess-full-name): shortcut, using just the group name
5000
5001         * gnus-sum.el (gnus-summary-article-move-hook)
5002         (gnus-summary-article-delete-hook)
5003         (gnus-summary-article-expire-hook): new hooks
5004         (gnus-summary-move-article, gnus-summary-expire-articles)
5005         (gnus-summary-delete-article): invoke the new hooks
5006
5007 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5008
5009         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5010         from message-ID
5011
5012 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5013
5014         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5015
5016 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5017
5018         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5019         (mm-write-region, mm-detect-coding-region): Doc fixes.
5020
5021 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5022
5023         * mail-source.el (mail-source-fetch): Ignore errors.
5024         (mail-source-ignore-errors): New variable.
5025
5026         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5027         articles.
5028
5029         * gnus-msg.el (gnus-version-expose-system): Change default.
5030
5031 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5032
5033         * gnus-msg.el (gnus-version-expose-system): New variable.
5034
5035 2003-02-07  Simon Josefsson  <jas@extundo.com>
5036
5037         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5038         patch from deskpot@myrealbox.com (Vasily Korytov).
5039
5040 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5041
5042         * gnus-art.el (article-display-face): Get the Face header from
5043         the current buffer.
5044
5045 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * gnus-art.el (gnus-mime-view-part-internally): Bind
5048         buffer-read-only to nil.
5049
5050 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5053         from g-a-e-1 to g-a-e-2.
5054
5055 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5056
5057         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5058         of bbdb-search-simple, use spam-use-BBDB-exclusive
5059         (spam-check-whitelist): use spam-use-whitelist-exclusive
5060         (spam-use-whitelist-exclusive): new variable affecting
5061         spam-use-whitelist
5062         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5063
5064 2003-02-05  Simon Josefsson  <jas@extundo.com>
5065
5066         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5067         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5068         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5069         (gnus-agent-expire-1): New.
5070         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5071         (gnus-agent-expire-2): New.
5072
5073 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5074
5075         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5076         "delete-if" is misleading because it isn't actually destructive.
5077
5078         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5079
5080         * nnmail.el (nnmail-purge-split-history): do.
5081
5082         * gnus-win.el (gnus-get-buffer-window): do.
5083
5084         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5085         let-binding.
5086         (gnus-simplify-all-whitespace): do.
5087
5088 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * gnus-delay.el (gnus-delay-article): Fix binding of the
5091         nndraft:delayed group.
5092
5093 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5094
5095         * gnus.el (spam group parameters): change 'other to 'const in
5096         the group parameter definitions to soothe XEmacs
5097
5098 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5099
5100         * gnus-delay.el (gnus-delay-article): Really create
5101         nndraft:delayed group if it doesn't exist.
5102
5103 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5104
5105         * gnus-sum.el (gnus-summary-search-article): Speed up by
5106         disabling various visual features while searching.
5107         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5108
5109 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5110
5111         * spam.el (spam-list-of-checks): Don't quote nil and t in
5112         docstrings.  From the elisp manual:
5113
5114            When a documentation string refers to a Lisp symbol, write
5115            it [..] with single-quotes around it.  [..] There are two
5116            exceptions: write t and nil without single-quotes.
5117
5118         * messcompat.el (message-from-style): do.
5119
5120         * message.el (message-send-mail): do.
5121
5122         * gnus-util.el (gnus-use-byte-compile): do.
5123
5124         * gnus-score.el (gnus-score-lower-thread): do.
5125
5126         * gnus-int.el (gnus-server-unopen-status): do.
5127
5128         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5129         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5130
5131         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5132         (gnus-group-parameters): do.
5133
5134         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5135
5136         * mm-decode.el (mm-text-html-renderer): do.
5137
5138 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * nnheader.el (nnheader-directory-separator-character): Change the
5141         way to compute the dafault value.
5142
5143 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5144
5145         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5146         (gnus-button-alist): Fix regexp for describe-key.
5147         (gnus-button-handle-describe-function)
5148         (gnus-button-handle-describe-variable)
5149         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5150         (gnus-button-handle-apropos-variable)
5151         (gnus-button-handle-apropos-documentation): Docstring fix.
5152
5153         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5154
5155 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5156
5157         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5158         to nil.
5159
5160         * nnmail.el: Removed gnus-util autoload.
5161
5162         * gnus.el: Use gnus-prin1-to-string throughout.
5163
5164         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5165         print-level.
5166
5167         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5168         (gnus-treat-display-grey-xface): Removed.
5169
5170         * gnus-fun.el (gnus-grab-cam-face): New.
5171         (gnus-convert-image-to-gray-x-face): Removed.
5172         (gnus-convert-gray-x-face-to-xpm): removed.
5173         (gnus-convert-gray-x-face-region): Removed.
5174         (gnus-grab-gray-x-face): Removed.
5175
5176         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5177
5178 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5179
5180         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5181         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5182         bound.
5183
5184         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5185
5186 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5187
5188         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5189         Remove -- these are bogus options which are never used.
5190
5191 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5192
5193         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5194
5195 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5196
5197         * spam.el (spam-check-blackholes)
5198         (spam-blackhole-good-server-regex): new variable to skip some IPs
5199         when checking blackholes; use it
5200         (spam-check-bogofilter-headers)
5201         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5202         case more X-Bogosity is used than just "Yes/No"
5203         (spam-ham-move-routine): semi-fixed, only first article is
5204         properly moved now
5205
5206 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5207
5208         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5209         as well.
5210
5211         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5212
5213         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5214
5215         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5216
5217         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5218
5219         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5220
5221 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5222
5223         * gnus-fun.el (gnus-face-encode): New function.
5224         (gnus-convert-png-to-face): Use it.
5225
5226         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5227
5228 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5229
5230         * mm-decode.el (mm-dissection-list): Remove.
5231         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5232         only used in mm-remove-all-parts.
5233         (mm-remove-all-parts): Remove it, it's never called.
5234
5235 2003-01-25  Simon Josefsson  <jas@extundo.com>
5236
5237         * gnus-group.el (gnus-group-make-group): Report errors.
5238
5239         * nnimap.el (nnimap-request-create-group): Ditto.
5240
5241         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5242
5243         * sieve.el (sieve-upload): Fix error printing.
5244
5245         * mm-encode.el (mm-qp-or-base64): Always QP iff
5246         mm-use-ultra-safe-encoding and cleartext PGP.
5247
5248         * gnus-sum.el (gnus-summary-select-article): Inhibit
5249         redisplay (mainly for secured messages).
5250
5251         * nnmail.el (nnmail-article-group): Copy body too (but don't
5252         process it).
5253
5254 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5255
5256         * gnus-art.el (gnus-article-setup-buffer): Reset
5257         gnus-button-marker-list.
5258
5259 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * nntp.el (nntp-read-timeout): Default to using a second delay
5262         under Microsoft Windows.
5263
5264 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5265
5266         * nnheader.el (nnheader-directory-separator-character): New
5267         variable.
5268
5269 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5270
5271         * gnus-agent.el (gnus-agent-max-fetch-size)
5272         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5273         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5274         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5275         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5276         (gnus-agent-braid-nov, gnus-agent-load-alist)
5277         (gnus-agent-article-alist-save-format)
5278         (gnus-agent-read-agentview, gnus-agent-save-alist)
5279         (gnus-agent-fetch-group-1, gnus-agent-expire)
5280         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5281         (gnus-agent-regenerate-group): Reformat to keep under eighty
5282         columns.  Reword docstrings so that first line is under eighty
5283         chars and a complete sentence.  Still need to work on the rear
5284         end of the file, in particular gnus-agent-expire.
5285
5286 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5287
5288         * gnus-agent.el (gnus-agentize): Indent.
5289
5290         * gnus.el (gnus-version-number): Bumped.
5291
5292 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5293
5294         * gnus.el: Oort Gnus v0.14 is released.
5295
5296 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5297
5298         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5299         before beginning.  Tiny patch from Mark Thomas
5300         <swoon@bellatlantic.net>.
5301
5302 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5303
5304         * spam.el (spam-check-blackholes, spam-split)
5305         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5306         gnus-message calls to show to users what spam.el is doing
5307
5308 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5309
5310         * gnus-msg.el (gnus-message-replysign)
5311         (gnus-message-replyencrypt): Fix typo.
5312
5313 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5316         details.
5317
5318 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5319
5320         * gnus-art.el (gnus-article-press-button): let* -> let.
5321         (gnus-mime-security-show-details): Cleaned up.
5322         (gnus-mime-security-press-button): Save excursion.
5323         (gnus-insert-mime-security-button): Clean up.
5324
5325         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5326
5327         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5328         timeout.
5329
5330         * nntp.el (nntp-accept-process-output): Removed timeout.
5331         (nntp-read-timeout): New variable.
5332         (nntp-accept-process-output): Use it.
5333
5334         * gnus-sum.el (gnus-data-find-list): Remove *.
5335
5336 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5337
5338         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5339         introduced on 2002-01-22.
5340         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5341
5342 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5343
5344         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5345         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5346         checks of incoming mail based on simple header regexp matching
5347
5348 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5349
5350         * gnus-sum.el (gnus-spam-mark): set to `$'
5351
5352 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5353
5354         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5355         gnus-newsgroup-unfetched, the list of articles whose headers have
5356         not been fetched from the server.
5357
5358         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5359         parameter as it never worked due to a bug.  Added check to prevent
5360         selection of any article in the gnus-newsgroup-unfetched list.
5361         (gnus-summary-find-prev): Added check to prevent selection of any
5362         article in the gnus-newsgroup-unfetched list.
5363         (gnus-summary-first-subject): Documented API. Modified
5364         implementation so that constraints are handled independently.
5365         Added check to prevent selection of any article in the
5366         gnus-newsgroup-unfetched list.
5367         (gnus-summary-first-unseen-subject): Updated parameters in
5368         gnus-summary-first-subject call to match new API.
5369         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5370         (gnus-summary-catchup): Do not mark unfetched articles as read.
5371
5372 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5373
5374         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5375         make-obsolete-variable allows only two arguments in XEmacs and
5376         Emacs 20.
5377
5378         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5379         gnus-article-hide-pgp.
5380         (gnus-summary-make-menu-bar): do.
5381
5382         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5383         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5384         gnus-article-hide-pgp.
5385         (article-hide-pgp): Remove.
5386         (gnus-article-hide): Remove gnus-article-hide-pgp.
5387
5388         * gnus.el: Remove gnus-article-hide-pgp
5389
5390 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5391
5392         * message.el (message-required-headers): Doc fix.
5393
5394 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5395
5396         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5397         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5398         option to make ifile a purely binary classifier
5399
5400 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5403         (mml-secure-encrypt-pgpmime): Removed double.
5404
5405         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5406         debugging statements.
5407
5408 2003-01-21  Andreas Fuchs  <asf@void.at>
5409
5410         * mml-sec.el (mml-sign-alist): Added pgpauto.
5411
5412 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5413
5414         * gnus.el (gnus-version-number): Bumped version number.
5415
5416 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5417
5418         * gnus.el: Oort Gnus v0.13 is released.
5419
5420 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5421
5422         * gnus-art.el (gnus-button-url-regexp): Removed |.
5423
5424         * message.el (message-send-hook): Doc fix.
5425
5426         * gnus-win.el (gnus-buffer-configuration): Display article
5427         instead of article-copy when `reply'.
5428
5429 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5430
5431         * gnus.el (gnus-format): Change customize group to gnus.
5432         (gnus-cache): Add link.
5433         (gnus-group-charter-alist): Fix docstring.
5434
5435 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5436
5437         * mailcap.el (mailcap-print-command): lpr-command might be
5438         unbound in XEmacs.
5439
5440 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5441
5442         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5443
5444         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5445         calculation of net characters added for use in the gnus-data
5446         structure.
5447
5448 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5449
5450         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5451         message.  Suggested by Jari Aalto.
5452
5453 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5454
5455         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5456         (gnus-article-reply-with-original): Ditto.
5457
5458         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5459         read articles don't become unread.
5460
5461 2003-01-17  Simon Josefsson  <jas@extundo.com>
5462
5463         * gnus-fun.el (gnus-x-face-from-file):
5464         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5465
5466         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5467         (gnus-convert-image-to-face-command): Doc fix.
5468
5469 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5470
5471         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5472
5473 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5474
5475         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5476         avoid encoding problems.
5477
5478         * mailcap.el (mailcap-ps-command): New variable.
5479         (mailcap-mime-data): Add print entry where applicable.  Use
5480         pdftotext on a tty.
5481
5482 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5483
5484         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5485
5486 2003-01-16  Simon Josefsson  <jas@extundo.com>
5487
5488         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5489         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5490         (gnus-face-from-file): Doc fix; don't mention image format.
5491
5492 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5493
5494         * spam.el (spam-get-article-as-filename): new function (unused for now)
5495         (spam-get-article-as-buffer): new function
5496         (spam-get-article-as-string): use spam-get-article-as-buffer
5497         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5498
5499 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5500
5501         * gnus-agent.el: Don't use `path'.
5502         From the GNU coding standards:
5503
5504             Please do not use the term ``pathname'' that is used in Unix
5505             documentation; use ``file name'' (two words) instead.  We use
5506             the term ``path'' only for search paths, which are lists of
5507             directory names.
5508
5509         * nnsoup.el (nnsoup-file-name): Ditto.
5510
5511         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5512         (nnmail-group-pathname): Ditto.
5513
5514         * nnimap.el (nnimap-group-overview-filename): Ditto.
5515
5516         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5517         (nnheader-group-pathname): Ditto.
5518
5519         * nnfolder.el (nnfolder-group-pathname): Ditto.
5520
5521         * gnus.el (gnus-home-directory): Ditto.
5522
5523         * gnus-group.el (gnus-group-icon-list): Ditto.
5524
5525 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5526
5527         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5528
5529         * message.el (message-mode-menu): Use it.
5530         (message-mode-menu): Deactivate "Yank Original" if there's no
5531         reply buffer.
5532
5533         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5534
5535         * message.el (message-mark-active-p): New function.
5536
5537 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5538
5539         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5540         (spam-bogofilter-database-directory): new variables
5541         (spam-check-bogofilter-headers, spam-check-bogofilter)
5542         (spam-bogofilter-register-with-bogofilter)
5543         (spam-bogofilter-register-spam-routine)
5544         (spam-bogofilter-register-ham-routine)
5545         (spam-group-ham-processor-bogofilter-p): new functions for the new
5546         Bogofilter interface
5547         (spam-summary-prepare-exit): use the new Bogofilter functions
5548         (spam-list-of-checks): added spam-use-bogofilter-headers
5549         (spam-bogofilter-score): rewrote function
5550         (spam-check-bogofilter): optional score parameter, uses
5551         spam-check-bogofilter-headers better
5552         (spam-check-bogofilter-headers): optional score parameter
5553
5554         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5555         default, in the gnus-start customization group.  Used to disable
5556         the spam-*/ham-* parameters.
5557         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5558
5559 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5560
5561         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5562         XEmacs.
5563
5564         * gnus-ems.el (gnus-mark-active-p): do.
5565
5566 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5567
5568         * gnus.texi (Using MIME): Mention auto-compression-mode with
5569         gnus-mime-copy-part.
5570
5571 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5572
5573         * message.el (message-send): Don't warn about duplicates when
5574         superseding.
5575
5576 2003-01-15  Simon Josefsson  <jas@extundo.com>
5577
5578         * nnimap.el (nnimap-split-download-body): New variable.
5579         (nnimap-split-articles): Use it.
5580
5581 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5582
5583         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5584         integrity checker was incorrectly flagging, and removing, articles
5585         whose article number was negative.
5586         (gnus-agent-fetch-group-1): When executed in the group's summary
5587         buffer, refresh each downloaded line to update the status flag and
5588         font.  Preserve the value of gnus-newsgroup-headers so that
5589         gnus-agent-fetch-articles can split the requests by size.
5590         (gnus-agent-expire): Corrected day calculation for when
5591         gnus-agent-expire-days contains a list.
5592
5593 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5594
5595         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5596
5597 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5598
5599         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5600           /usr/bin/play as default player.
5601           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5602
5603 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5606         articles to be marked as well.
5607
5608 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5609         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5610         fictious headers generated by nnagent (ie. Undownloaded Article
5611         ####) in the list of articles that have not been downloaded.
5612
5613         * gnus-int.el (): Added require declarations to resolve
5614         compile-time warnings.
5615         (gnus-open-server): If the server status is set to offline,
5616         recursively execute gnus-open-server to open the offline backend
5617         (e.g. nnagent).
5618
5619 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5620
5621         * gnus-art.el (gnus-article-reply-with-original): Use
5622         gnus-mark-active-p.
5623         (gnus-article-followup-with-original): do.
5624
5625 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5626
5627         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5628
5629 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5630
5631         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5632         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5633
5634 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5635
5636         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5637         (gnus-face-from-file): Ditto.
5638
5639 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5640
5641         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5642         gnus-alter-articles-to-read-function to the unread articles.
5643
5644 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5645
5646         * deuglify.el (gnus-article-outlook-unwrap-lines)
5647         (gnus-article-outlook-repair-attribution)
5648         (gnus-article-outlook-rearrange-citation): New function names,
5649         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5650         doc-string.
5651
5652         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5653         removed `W k' key binding (use `W Y f' instead).
5654         (gnus-summary-make-menu-bar): Use new function names.
5655
5656 2003-01-13  Simon Josefsson  <jas@extundo.com>
5657
5658         * gnus-fun.el (gnus-random-x-face): Doc fix.
5659         (gnus-insert-random-x-face-header): New function.
5660
5661 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5662
5663         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5664         mark is not active.
5665
5666         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5667
5668         * gnus-ems.el (gnus-mark-active-p): New function.
5669
5670         * gnus-group.el (gnus-topic-mode-p): New function.
5671         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5672         Deactivate items if mark is not active.
5673
5674 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5675
5676         * gnus.el (gnus-version-number): Bumped version.
5677         (gnus-summary-line-format): Doc fix.
5678
5679 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5680
5681         * gnus.el: Oort Gnus v0.12 is released.
5682
5683 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5684
5685         * mail-source.el (mail-sources): Removed autoload to make it
5686         compile under XEmacs.
5687
5688 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5689
5690         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5691         regexp or a function too.
5692         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5693         confirmation even if the original article is mail.
5694
5695 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5696
5697         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5698         articles to be marked when not yanking.
5699
5700 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5701
5702         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5703
5704 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5705
5706         * gnus-fun.el (gnus-face-from-file): Autoload.
5707
5708         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5709         errors.
5710
5711 2003-01-12  Simon Josefsson  <jas@extundo.com>
5712
5713         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5714         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5715
5716         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5717         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5718
5719 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5720
5721         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5722         in every string.
5723
5724         * gnus.el (gnus-version-number): Bumped version number.
5725
5726 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5727
5728         * gnus.el: Oort Gnus v0.11 is released.
5729
5730 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5731
5732         * message.el (message-fetch-reply-field): Narrow to headers.
5733
5734         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5735         if Gnus isn't alive.
5736
5737 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5738
5739         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5740         marks from articles that are already stored in the agent.
5741         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5742         backup copy of an invalid .overview file for later analysis.
5743
5744 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5745
5746         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5747         exit work with two frames.
5748
5749 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5750
5751         * message.el (message-forward-make-body): Use mule4.
5752
5753 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5754
5755         * message.el (message-mode-map): Move wide-reply command.
5756
5757 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5758
5759         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5760         castellano.
5761         (gnus-outlook-display-hook): New variable.
5762         (gnus-outlook-display-article-buffer): New function.
5763         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5764         (gnus-outlook-deuglify-article): Made them interactive and added
5765         optional arg.  Use `g-o-d-a-b'.
5766         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5767
5768         * gnus-sum.el: Added autoloads.
5769         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5770         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5771
5772 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5773
5774         * gnus-art.el (gnus-display-mime): Use the mime emulation
5775         variable.
5776
5777         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5778
5779         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5780         newsrc-alist is initialized properly.
5781
5782         * mail-source.el (mail-sources): Autoload.
5783
5784         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5785         nil.
5786
5787         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5788         insert two newlines.
5789
5790         * message.el (message-check-news-header-syntax): Compute the
5791         header length correctly.
5792
5793 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5794
5795         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5796         alist when keeping fetched article file.
5797         (gnus-agent-retrieve-headers): When parsing response for article
5798         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5799         against garbage in the server's response.
5800
5801         * gnus-int.el (gnus-request-expire-articles,
5802         gnus-request-move-article): Only expire when the group's server
5803         has been agentized.
5804
5805 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5806
5807         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5808         errors when deleting overlays.
5809
5810         * gnus-score.el (gnus-score-followup): Allow tracing.
5811
5812         * gnus-art.el (gnus-treat-display-face): New variable.
5813         (article-display-face): New command.
5814
5815         * gnus-fun.el (gnus-face-from-file): New function.
5816         (gnus-convert-face-to-png): Ditto.
5817
5818         * gnus-art.el (gnus-ignored-headers): Added Face.
5819
5820 2003-01-10  Simon Josefsson  <jas@extundo.com>
5821
5822         * nndraft.el (nndraft-request-group): Avoid crash in
5823         directory-files when draft directory doesn't exists.
5824
5825         * gnus-sum.el (gnus-select-article-hook): Add :option.
5826
5827 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5828
5829         * spam.el (spam-use-stat): new variable
5830         (spam-group-spam-processor-stat-p)
5831         (spam-group-ham-processor-stat-p): new convenience functions
5832         (spam-summary-prepare-exit): add spam/ham processors to sequence
5833         (spam-list-of-checks): add spam-use-stat to list of checks
5834         (spam-split): conditionally load the spam-stat tables
5835         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5836         spam-check-ifile): new functions
5837
5838         * spam-stat.el (spam-stat): typo fix
5839         (spam-stat-install-hooks): new variable
5840         (spam-stat-split-fancy-spam-group): added documentation clarification
5841         (spam-stat-split-fancy-spam-threshhold): new variable
5842         (spam-stat-install-hooks): make hooks conditional
5843         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5844
5845         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5846         spam-stat ham/spam processor symbols
5847
5848 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5849
5850         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5851         file exists.
5852
5853 2003-01-10  Simon Josefsson  <jas@extundo.com>
5854
5855         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5856         undownloaded/downloadable only when unplugged.
5857
5858 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5859
5860         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5861
5862 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5863
5864         * spam.el (spam-check-ifile): fixed call-process-region to use the
5865         db parameter only if it's set
5866         (spam-ifile-register-with-ifile): ditto
5867
5868 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5869
5870         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5871         spam-stat-nbad before creating the hash table.
5872         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5873         Changed copyright statement to FSF.
5874
5875 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5876
5877         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5878         processable articles as read.
5879         (gnus-agent-summary-fetch-series): Remove processable and
5880         downloadable marks on all downloaded articles in the series.
5881
5882         * nntp.el (nntp-report): Throw error after reporting the problem.
5883         (nntp-accept-process-output): Corrected error check to report an
5884         error when the process is nil.
5885
5886 2003-01-09  Simon Josefsson  <jas@extundo.com>
5887
5888         * message.el (message-tool-bar-map): Add preview.
5889
5890 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5891
5892         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5893         previewing.
5894
5895 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5896
5897         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5898         bug when the (n+1)th article to be added to a group has a smaller
5899         number than the n articles already added.
5900
5901 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5902
5903         * message.el (message-mode-field-menu): Use backquote.
5904
5905 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5906
5907         * spam.el: fixed the BBDB autoloads again, using
5908         bbdb-search-simple now (which is not a macro, thank god)
5909
5910         * lpath.el (bbdb-search): removed function from maybe-fbind list
5911
5912         * gnus.el (ham-process-destination): added new parameter for
5913         destination of ham articles found in spam groups at summary exit
5914
5915         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5916         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5917         (spam-ifile-database-path): added new parameter for ifile's database
5918         (spam-move-spam-nonspam-groups-only): new parameter to determine
5919         if spam should be moved from all groups or only some
5920         (spam-summary-prepare-exit): fixed logic to use
5921         spam-move-spam-nonspam-groups-only when deciding to invoke
5922         spam-mark-spam-as-expired-and-move-routine; always invoke that
5923         routine after the spam has been expired-or-moved in case there's
5924         some spam left over; use spam-ham-move-routine in spam groups
5925         (spam-ham-move-routine): new function to move ham articles to the
5926         ham-process-destinations group parameter
5927
5928 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5929
5930         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5931
5932         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5933         gnus-summary-update-article-line.
5934
5935 2003-01-08  Simon Josefsson  <jas@extundo.com>
5936
5937         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5938         not successful.
5939
5940 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5943
5944 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5945
5946         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5947         logic, finally
5948
5949 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5950
5951         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5952         (gnus-parse-format): Change to %~.
5953
5954         * message.el (message-generate-headers): Don't generate optional
5955         empty headers.
5956
5957 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5958
5959         * message.el (message-cross-post-default)
5960         (message-cross-post-note-function, message-shoot-gnksa-feet)
5961         (message-strip-subject-trailing-was, message-change-subject)
5962         (message-mark-insert-file, message-cross-post-followup-to)
5963         (message-cross-post-followup-to, message-mode-map)
5964         (message-generate-unsubscribed-mail-followup-to)
5965         (message-make-mail-followup-to): Minor changes to doc-strings and
5966         error messages.  Updated copyright line.
5967
5968         * message.el (message-make-mail-followup-to,
5969         message-generate-unsubscribed-mail-followup-to): New function
5970         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5971         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5972         names.
5973
5974         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5975         (mml-preview-insert-mft): Removed function name.
5976         (mml-preview): Use new function names.
5977
5978         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5979
5980         * message.el (message-mode-field-menu): Moved header related
5981         commands from "Message" to "Field" menu.
5982
5983 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5984
5985         * message.el (message-generate-headers-first): Added customization
5986         if variable is a list.
5987
5988 2003-01-07  Michael Shields  <shields@msrl.com>
5989
5990         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5991         where the last line of the article is the last line of the window.
5992
5993 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5994
5995         * gnus-msg.el (gnus-debug): Use ignore-errors.
5996
5997         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5998         `gnus-summary-update-line'.
5999
6000 2003-01-08  Simon Josefsson  <jas@extundo.com>
6001
6002         * gnus-art.el (gnus-unbuttonized-mime-types)
6003         (gnus-buttonized-mime-types): Doc fix.
6004
6005 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6006
6007         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6008
6009 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6010
6011         * nnrss.el (nnrss-group-alist): Add and clear up.
6012
6013 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6014
6015         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6016
6017         * lpath.el (bbdb-search): added BBDB functions for a better way to
6018         fix missing functions
6019
6020         * spam.el (spam-check-ifile): if should be an unless
6021
6022         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6023         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6024         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6025
6026 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6027
6028         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6029         gnus-summary-refer-thread to thread menu.
6030
6031 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6032
6033         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6034         summary buffer, articles that cannot be fetched are marked as
6035         canceled.
6036
6037         * nntp.el (nntp-with-open-group): The quit signal handler must
6038         propagate the quit signal to the next outer handler so that the
6039         caller knows that the request aborted abnormally.
6040
6041 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6042
6043         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6044         (spam-ifile-register-spam-routine)
6045         (spam-ifile-register-ham-routine): added ifile functionality that
6046         does not use ifile-gnus.el to classify and register articles
6047         (spam-get-article-as-string): convenience function
6048         (spam-summary-prepare-exit): added ifile spam and ham registration
6049         (spam-ifile-all-categories, spam-ifile-spam-category)
6050         (spam-ifile-path, spam-ifile): added customization options
6051
6052         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6053         exit processor
6054         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6055         list of choices
6056
6057 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6058
6059         * gnus-score.el (gnus-score-followup): Also score immediate
6060         followups.
6061
6062 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6063
6064         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6065
6066 2003-01-07  Simon Josefsson  <jas@extundo.com>
6067
6068         * message.el (message-mode-menu): Fix receipt balloon help.
6069
6070 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6071
6072         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6073         always be interpreted as news.
6074
6075 2003-01-07  Simon Josefsson  <jas@extundo.com>
6076
6077         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6078         gnus-sieve-script, instead of the global variable
6079         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6080         <sb@dod.no>.
6081
6082 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6083
6084         * gnus.el: Renamed gnus-summary-*-uncached-face as
6085         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6086         the cache.
6087
6088         * gnus-sum.el: Ditto.
6089
6090 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6091
6092         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6093         in either the group or summary buffer.
6094         New command "JS", in summary buffer, will fetch articles per the
6095         group's category, predicate, and processable flags.
6096         (gnus-agent-summary-fetch-series): Rewritten to call
6097         gnus-agent-session-fetch-group once with all articles in the
6098         series.
6099         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6100         return list of fetched articles.
6101         (gnus-agent-fetch-articles): Split fetch list into sublists such
6102         that the article buffer is only slightly larger than
6103         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6104         the group's article alist is saved.
6105         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6106         longer result in the agent trying to fetch an article.
6107         (gnus-agent-fetch-group-1): Can now be called in either the group
6108         or summary buffer.  Removed the max-fetch-size code that I added
6109         on 2002-12-13 as that capability is now part of
6110         gnus-agent-fetch-articles.  Added code to update summary buffer.
6111         When called in the group buffer, articles that can not be fetched
6112         are AUTOMATICALLY MARKED AS READ.
6113
6114         * gnus-sum.el (): Modified eval-when-compile to minimize
6115         misleading compilation warnings.
6116         (gnus-update-summary-mark-positions): Changed code to use
6117         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6118
6119         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6120         empty file as the parser assumes that the file isn't empty.
6121
6122         * nntp.el (nntp-send-string): The process-send-string call can,
6123         because it performs I/O on the process, change the process' state
6124         from open to closed.  If this happens, call nntp-report
6125         immediately to report the broken connection.
6126         (nntp-report): Rewritten to avoid needing a global variable to
6127         determine the appropriate course of action.  Instead, two function
6128         implementations are provided and the nntp-report function value is
6129         bound to the appropriate implementation.
6130         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6131         (nntp-with-open-group): Now binds nntp-report's function cell
6132         rather than binding gnus-with-open-group-first-pass.  Added a
6133         condition-case to detect a quit during a nntp command.  When the
6134         quit occurs, the current connection is closed as a fetch articles
6135         request could have several megabytes queued up for reading.
6136         (nntp-retrieve-headers): Bind articles to itself.  If
6137         nntp-with-open-group repeats this command, I must have access to
6138         the original list of articles.
6139         (nntp-retrieve-groups): Ditto for groups.
6140         (nntp-retrieve-articles): Ditto for articles.
6141         (*): Replaced nntp-possibly-change-group calls to
6142         nntp-with-open-group forms in all, but one, occurrance.
6143         (nntp-accept-process-output): Bug fix. Detect when called with
6144         null process.
6145
6146 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6147
6148         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6149         if we don't need to.
6150         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6151
6152 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6153
6154         * gnus-group.el (gnus-group-make-web-group): Pass the select
6155         method on to group-create.
6156         (gnus-group-line-format-alist): %U is an integer.
6157
6158         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6159         ephemeral groups.
6160         (gnus-summary-read-group-1): Ditto.
6161         (gnus-group-make-articles-read): Ditto.
6162
6163         * mm-url.el (mm-url-program): Doc fix.
6164
6165         * message.el (message-mode-map): Rebound
6166         message-insert-wide-reply.
6167
6168 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6171         color as `gnus-group-startup-message' does.
6172
6173 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6174
6175         * spam.el: fixed line lengths to 80 chars or less
6176
6177         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6178         "not-read" mark
6179         (gnus-summary-mark-forward): added the spam-mark to the list of
6180         marks not to be marked as "read" when viewed
6181
6182 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6183
6184         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6185
6186         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6187         Protect against unactive groups.
6188
6189         * message.el (message-check-news-header-syntax): Check long
6190         header lines.
6191         (message-check-news-header-syntax): Update `start'.
6192
6193         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6194         (gnus-group-line-format): %U.
6195         (gnus-group-line-format-alist): ?U.
6196         (gnus-number-of-unseen-articles-in-group): New function.
6197
6198         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6199
6200         * gnus.el (gnus-version-number): Bump version number.
6201
6202 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6203
6204         * gnus.el: Oort Gnus v0.10 is released.
6205
6206 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6207
6208         * gnus.el (gnus-version-number): Fix version number.
6209
6210 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6211
6212         * gnus.el: Oort Gnus v0.08 is released.
6213
6214 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6215
6216         * mm-util.el: Add mm-string-make-unibyte.
6217
6218         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6219         UTF-8 groups.
6220
6221 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6222
6223         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6224
6225         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6226
6227 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6228
6229         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6230         function.
6231
6232 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6233
6234         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6235         (gnus-summary-read-group-1): Update group line.
6236         (gnus-summary-exit-no-update): Update group on exit.
6237
6238         * gnus-group.el (gnus-group-line-format): Add %*.
6239         (gnus-group-line-format-alist): Ditto.
6240         (gnus-group-insert-group-line): Set it.
6241         (gnus-group-is-exiting-p): New variable.
6242         (gnus-group-insert-group-line): Use it.
6243
6244 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6245
6246         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6247         enable BBDB ham processing
6248         (spam-blacklist-register-routine): enable blacklist spam processing
6249         (spam-whitelist-register-routine): enable whitelist ham processing
6250         (spam-fetch-field-from-fast): fast fetching of the "from" field
6251         from (gnus-data-list)
6252         (spam-summary-prepare-exit): works completely now
6253         (spam-use-blacklist): oops, should be nil by default
6254         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6255         split processing now; before it was for summary exit as
6256         well but that's done with the spam-contents and spam-process
6257         parameters now
6258
6259 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6260
6261         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6262         characters.
6263
6264 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6265
6266         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6267         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6268         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6269         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6270         (spam-mark-spam-as-expired-and-move-routine)
6271         (spam-generic-register-routine, spam-BBDB-register-routine)
6272         (spam-ifile-register-routine, spam-blacklist-register-routine)
6273         (spam-whitelist-register-routine): new functions
6274         (spam-summary-prepare-exit): added summary exit processing (expire
6275         or move) of spam-marked articles for spam groups; added slots for
6276         all the spam-*-register-routine functions
6277
6278 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6279
6280         * pop3.el (pop3-retr): Wait 500 msecs.
6281         (pop3-read-response): Ditto.
6282
6283         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6284         right.
6285         (gnus-inews-make-draft): New function.
6286         (gnus-setup-message): Use it.
6287
6288         * message.el (message-required-headers): Add From.
6289
6290 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6291         Trivial patch from Norbert Koch <nk@viteno.net>.
6292
6293         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6294
6295 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6296
6297         * message.el (message-generate-headers): Let header formatters do
6298         their work.
6299
6300 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6301
6302         * deuglify.el (gnus-article-outlook-deuglify-article):
6303         Rehighlight, reapply treatments and call
6304         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6305         (gnus-outlook-repair-attribution-block): Recognize cited
6306         attributions.  Suggested by Niklas Morberg.
6307
6308 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6309
6310         * gnus-art.el (gnus-treat-predicate): Check condition first.
6311
6312 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6313
6314         * lpath.el: Add url-http-file-exists-p.
6315
6316         * gnus-group.el (gnus-group-fetch-charter): Use
6317         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6318
6319 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6320
6321         * message.el (message-draft-headers): Also generate From to get a
6322         nicer draft buffer summary.
6323
6324         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6325         parameter.
6326
6327         * gnus-art.el (article-wash-html): Clean up.
6328         (article-wash-html): Typo fix.
6329
6330         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6331         (gnus-summary-mail-forward): To many lists of lists.
6332
6333         * gnus-art.el (article-wash-html): Clean up.
6334
6335 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6336
6337         * gnus-art.el (gnus-treat-wash-html): New variable.
6338
6339 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6340
6341         * message.el (message-check-news-header-syntax): Allow posting.
6342         (message-check-news-header-syntax): Fix logic for sure, this
6343         time.
6344
6345 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6346
6347         * message.el (message-check-news-header-syntax): Check syntax of
6348         continuation headers.
6349
6350 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6351
6352         * gnus-art.el (gnus-button-url-regexp,
6353         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6354         (gnus-header-button-alist): Regexps are case insensitive here.
6355
6356 2003-01-02  Simon Josefsson  <jas@extundo.com>
6357
6358         * dig.el (query-dig): Doc fix.
6359
6360 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6361
6362         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6363         summary buffer line, not just the download mark.
6364
6365 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6366
6367         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6368         (gnus-summary-insert-dormant-articles): New command and
6369         keystroke.
6370
6371         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6372         function for mass insertion of subjects.
6373
6374         * nndraft.el (nndraft-generate-headers): Don't move point.
6375
6376         * gnus.el (nnheader): Require nnheader.
6377
6378         * nndraft.el (nndraft-request-associate-buffer): Use
6379         make-local-variable.
6380
6381 2003-01-02  Michael Shields  <shields@msrl.com>
6382
6383         * nndraft.el (nndraft-request-associate-buffer): Make
6384         write-contents-hooks buffer-local before setting it.
6385
6386 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6387
6388         * gnus.el (gnus-group-parameter-value): Take an extra param.
6389         (gnus-group-fast-parameter): Let group param results be nil.
6390
6391         * gnus-art.el (gnus-article-forward-header): New function.
6392         (article-date-ut): Use it to remove continuation date headers.
6393
6394         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6395         read-event.
6396         (gnus-summary-remove-bookmark): Clean up.
6397         (gnus-summary-set-bookmark): Clean up.
6398
6399         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6400
6401         * gnus.el (gnus-group-startup-message): Bind data-directory to
6402         the Gnus etc directory.
6403
6404 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6405
6406         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6407         ham-processing of articles; use the new
6408         spam-group-(spam|ham)-contents-p functions
6409         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6410         convenience functions
6411         (spam-mark-junk-as-spam-routine): use the new
6412         spam-group-spam-contents-p function
6413
6414         * gnus.el (spam-process, spam-contents, spam-process-destination):
6415         added new parameters with corresponding global variables
6416         (gnus-group-spam-exit-processor-ifile,
6417         gnus-group-spam-exit-processor-bogofilter,
6418         gnus-group-spam-exit-processor-blacklist,
6419         gnus-group-spam-exit-processor-whitelist,
6420         gnus-group-spam-exit-processor-BBDB,
6421         gnus-group-spam-classification-spam,
6422         gnus-group-spam-classification-ham): added new symbols for the
6423         spam-process and spam-contents parameters
6424
6425         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6426         customization and list itself to store mark symbol rather than
6427         mark character.
6428         (spam-bogofilter-register-routine): added logic to generate mark
6429         values list from spam-ham-marks and spam-spam-marks, so (member)
6430         would work.
6431
6432 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * message.el (message-cross-post-followup-to): Fix comment.
6435
6436 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6437
6438         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6439         customization and list itself to store mark symbol rather than
6440         mark character.
6441         (spam-bogofilter-register-routine): added logic to generate mark
6442         values list from spam-ham-marks and spam-spam-marks, so (member)
6443         would work.
6444
6445 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6446
6447         * message.el (message-signature-insert-empty-line): New variable.
6448
6449 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6450
6451         * message.el: Renamed functions and variables: "xpost" ->
6452         "cross-post", "-fup2" -> "-followup-to".
6453         (message-cross-post-old-target, message-cross-post-default,
6454         message-cross-post-note, message-followup-to-note,
6455         message-cross-post-note-function): New variables names.
6456         (message-xpost-old-target, message-xpost-default,
6457         message-xpost-note, message-fup2-note,
6458         message-xpost-note-function): Removed variable names.
6459         (message-cross-post-followup-to-header,
6460         message-cross-post-insert-note, message-cross-post-followup-to):
6461         New function names.
6462         (message-xpost-fup2-header, message-xpost-insert-note,
6463         message-xpost-fup2): Removed function names.
6464
6465 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6466
6467         * message.el (message-send-mail): Added message-cleanup-headers to
6468         prevent newlines in headers.
6469
6470 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6471
6472         * dns.el (dns-make-network-process): Comment.
6473
6474         * gnus-sum.el (gnus-summary-display-while-building): Default to
6475         nil.
6476
6477 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6478
6479         * gnus-sum.el (gnus-summary-display-while-building): New
6480         variable.
6481
6482 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6483
6484         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6485         before rearranging the article.
6486
6487 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6488
6489         * nndraft.el (nndraft-generate-headers): New function.
6490         (nndraft-request-associate-buffer): Use it to write headers on
6491         buffer save.
6492
6493         * message.el (message-generate-headers): Let the function be a
6494         lambda form.
6495         (message-draft-headers): New variable.
6496
6497         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6498         function.
6499         (gnus-setup-message): Use it.
6500
6501         * message.el (message-generate-headers-first): Doc fix.
6502         (message-setup-1): Use new function for getting which headers to
6503         generate.
6504         (message-headers-to-generate): New function.
6505
6506 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6509
6510 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6511
6512         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6513         mention negatives.
6514
6515 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6516
6517         * deuglify.el (gnus-outlook-rearrange-article): Use
6518         `transpose-regions' instead of tempering the kill-ring.
6519         (gnus-article-outlook-deuglify-article): Rehighlight article
6520         instead of a complete redisplay.
6521
6522 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6523
6524         * spam.el: most defvars are defcustoms now
6525
6526         patches from Michael Shields  <shields@msrl.com>
6527
6528         * spam.el (spam-bogofilter-articles): Select the article
6529         body using gnus-summary-show-article t instead of
6530         gnus-summary-select-article; this presents the raw text
6531         without running any hooks.
6532
6533         * spam.el (spam-bogofilter-articles): Use message-remove-header
6534         to remove headers; the old way incorrectly removed just the first
6535         line of folded headers.
6536
6537 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6538
6539         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6540
6541 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6542
6543         * gnus-start.el (gnus-load): New function.
6544         (gnus-read-newsrc-el-file): Use it.
6545
6546 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6547
6548         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6549         (gnus-button-handle-apropos-documentation): New function.
6550         (gnus-button-handle-ctan): New function.
6551         (gnus-button-alist): Use them.  Improve some regexps.
6552         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6553
6554 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6555
6556         * message.el (message-subscribed-p): New function.
6557         (message-send-mail): Use it.
6558         * mml.el (mml-preview-insert-mft): New function.
6559         (mml-preview): Use it.
6560
6561 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6562
6563         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6564         when sorting by date.
6565
6566         * gnus-art.el (gnus-article-edit-mode): New variable.
6567         (gnus-article-setup-buffer): Warn user about discarding edits.
6568
6569         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6570         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6571         headers.
6572
6573         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6574
6575 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6576
6577         * message.el (message-completion-alist): Added "Mail-Followup-To"
6578         and "Mail-Copies-To".
6579
6580 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6581
6582         * gnus-group.el: Add key bindings for
6583         gnus-group-sort-groups-by-real-name and
6584         gnus-group-sort-selected-groups-by-real-name.
6585
6586 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6587
6588         * gnus.texi (Sorting Groups): Add key bindings for
6589         gnus-group-sort-groups-by-real-name and
6590         gnus-group-sort-selected-groups-by-real-name.
6591
6592 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6593
6594         * spam.el (spam-use-dig): new variable for blackhole checking
6595         through dig.el
6596         (spam-check-blackholes): added dig.el checking functionality and
6597         more verbose reporting; query-dig is autoloaded from dig.el
6598         (spam-use-blackholes): disabled by default
6599         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6600         blackhole servers list
6601
6602 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6603
6604         * message.el (message-required-headers): New variable.
6605
6606 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6607
6608         * dig.el (query-dig): new function
6609
6610 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6611
6612         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6613         prefixes.
6614
6615         * dns.el (query-dns): Protect against errors.
6616
6617         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6618         (gnus-inews-add-send-actions): Mark all answered messages as
6619         answered.
6620
6621 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6622
6623         * nnmail.el (nnmail-split-it): Added tracing to
6624         `:' split rule
6625
6626 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6627
6628         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6629         and "%s" so we don't overquote them.
6630
6631 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6632
6633         * (mm-display-external): Display the actual command that has been
6634         executed in the echo area.
6635
6636 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6637
6638         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6639
6640         * message.el (message-with-reply-buffer): New macro.
6641         (message-fetch-reply-field): Use it.
6642         (message-insert-wide-reply): New command and keystroke.
6643         (message-carefully-insert-headers): New function.
6644         (message-insert-to): Use new function.
6645
6646         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6647         (gnus-topic-goto-missing-group): Use it.
6648
6649         * message.el (message-required-news-headers): Removed Lines.
6650         (message-reply): Don't insert References first.
6651         (message-followup): Ditto.
6652         (message-make-references): New function.
6653         (message-followup): Set message-reply-headers before generating
6654         the buffer stuff.
6655
6656 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6657
6658         * mml.el (mml-generate-mime-1): Reverse the order of
6659         encoding/flowing.
6660
6661 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6662
6663         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6664         after moving them.
6665
6666         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6667         fit with newer standard format.
6668         (gnus-summary-make-false-root-always): New variable.
6669         (gnus-gather-threads-by-subject): Use it.
6670
6671         * message.el (message-get-reply-headers): Take an address list
6672         optional argument.
6673
6674 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6675
6676         * gnus.el (gnus-keep-backlog): Change default to 20.
6677
6678         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6679         start.
6680         (gnus-agent-check-overview-buffer): Remove negative article
6681         numbers.
6682
6683         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6684         (nnmail-cache-ignore-groups): Doc fix.
6685
6686         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6687         (nnimap-debug-buffer): New variable.
6688         (nnimap-debug): Use it.
6689
6690 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6691
6692         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6693
6694 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6695
6696         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6697         they aren't already sorted.
6698
6699 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6700
6701         * message.el (message-mode-menu): Add ellipses to menu items
6702         expecting user interaction.
6703         (message-mode-field-menu): do.
6704
6705 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6706
6707         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6708         it isn't used any more.
6709
6710 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6711
6712         * binhex.el (binhex-decoder-program): Fix docstring.
6713
6714 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6715
6716         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6717         special chars if the mailcap file uses single quotes around %s.
6718         From Laurent Martelli <laurent@bearteam.org>.
6719
6720 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6721
6722         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6723         return the info object.
6724
6725 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6726
6727         * gnus-int.el (gnus-request-update-info): Artificially add
6728         (1 . (1- min)) to the read range, in case the backend doesn't
6729         store marks for nonexistent articles.
6730
6731 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6732
6733         * binhex.el (binhex-insert-char): Eval-and-compile.
6734
6735 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6736
6737         * lpath.el: Add tool-bar-local-item-from-menu.
6738
6739         * message.el (message-tool-bar-local-item-from-menu): New function.
6740         (message-tool-bar-map): Use it.
6741
6742 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6743
6744         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6745
6746         * gnus-art.el (gnus-article-header-rank): Last header in
6747         gnus-sorted-header-list should have higher rank than non-members.
6748
6749 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6750
6751         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6752         covered methods.
6753
6754 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6755
6756         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6757         eval-when-compile.  Suggested by Kevin Greiner.
6758
6759 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6760
6761         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6762         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6763         even though no headers may have been fetched
6764         (gnus-agent-fetch-group-1, and perhaps others, require this
6765         behavior).
6766         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6767         server buffer is constrained by gnus-agent-max-fetch-size.
6768         Multiple chunks in the same group may perform arbitrarily large
6769         updates.
6770
6771 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6772
6773         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6774         gnus-summary-update-download-mark to update the article in the
6775         summary.
6776
6777 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6778
6779         * gnus.el (gnus-summary-high-uncached-face,
6780         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6781         New faces.
6782
6783         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6784         added this on 2002-11-23 but it just wasn't working out as
6785         intended.  The idea isn't entirely dead, three new faces
6786         gnus-summary-*-uncached-face are being added to gnus.el to provide
6787         the basis for an improved implementation.
6788         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6789         proper file to open is lib/servers.
6790         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6791         (i.e. removing the article from gnus-newsgroup-downloadable) will
6792         now restore the article's default mark rather than simply setting
6793         no mark.
6794         (gnus-agent-get-undownloaded-list): Corrected documentation.
6795         Added code to set new summary local variable,
6796         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6797         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6798         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6799         up to date.  Call new gnus-summary-update-download-mark to keep
6800         summary buffer up-to-date.
6801         (gnus-agent-fetch-selected-article): Keep
6802         gnus-newsgroup-undownloaded up to date.
6803         (gnus-agent-fetch-articles): Return list of articles that were
6804         successfully fetched.
6805         (gnus-agent-check-overview-buffer): No more thingatpt.
6806         (gnus-agent-expire): No longer deletes NOV entries of unread
6807         articles.
6808         (gnus-agent-unread-articles): New function.
6809         (gnus-agent-regenerate-group): The article number must be
6810         terminated by a tab character.  Added more messages to report
6811         repairs.  Inhibit quits while writing changes so it is now safe
6812         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6813         downloaded to 1) resolve the unbound references and 2) avoid
6814         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6815
6816         * gnus-art.el (gnus-article-prepare): The agent
6817         downloaded/undownloaded mark is no longer stored as the article's
6818         mark.
6819
6820         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6821         gnus-summary-highlight may use it.  Added downloaded as
6822         gnus-summary-highlight was using it.
6823
6824         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6825         the download mark now follows Kai's +/- convention.
6826         (gnus-downloaded-mark): Added ?+ mark.
6827         (gnus-summary-highlight): Added rules to select
6828         gnus-summary-high-uncached-face,
6829         gnus-summary-normal-uncached-face, and
6830         gnus-summary-low-uncached-face.  Removed the
6831         gnus-agent-downloaded-article-face.
6832         (gnus-summary-line-format-alist): Implemented the download flag
6833         format (?O) as named in the manual.  This implementation displays
6834         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6835         gnus-no-mark.
6836         (gnus-newsgroup-agentized): New local variable that identifies
6837         which groups are agentized.  While the agent is now on by default,
6838         you don't have to agentize every server that you use.
6839         (gnus-update-summary-mark-positions): Completed support for the
6840         download type of mark.
6841         (gnus-summary-insert-line): Added undownloaded to the parameters.
6842         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6843         reference by the gnus-summary-line-format-spec.
6844
6845         * nntp.el (nntp-with-open-group): This macro handles dropped or
6846         broken connections by opening a new connection and repeating the
6847         failed command.
6848         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6849         XOVER commands preceeding the active articles with the nov entry
6850         of the first available article.  When gnus connected to such a
6851         server, the unexpected nov entry would result in duplicate lines
6852         in the agent's overview file.  This patch fixes the duplicate
6853         lines problem and improves performance by skipping over all
6854         articles IDs that preceed the first nov entry in the server's
6855         reply.
6856
6857 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6860         (gnus-summary-highlight): Use it instead of `downloaded'.
6861         (gnus-summary-highlight-line): Ditto.
6862
6863         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6864
6865 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6866
6867         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6868
6869         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6870         calls.
6871
6872         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6873         downloaded variable if we're in an uncovered group.
6874
6875         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6876         font to soemthing less noticeable.
6877         (gnus-agent-group-covered-p): New function.
6878
6879 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6882         Because of an unknown bug, the group buffer is saved in .overview
6883         file.
6884
6885 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6886
6887         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6888         `and' with `or'.
6889
6890 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6891
6892         * nntp.el (nntp-send-command): Assume that echo does not happen
6893         when nntp-open-connection-function is nntp-open-network-stream.
6894         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6895
6896 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6899
6900 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6901
6902         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6903         nntp-server-buffer if we aren't going to write to it.
6904
6905 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6906         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6907
6908         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6909
6910 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6913         decoded words.
6914
6915 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6916
6917         * gnus.el (fboundp): After loading mm-util, make sure it was the
6918         right one.
6919
6920 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6921
6922         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6923         gnus-sum.  Made into a user option.
6924
6925         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6926         (gnus-summary-mark-article-as-unread)
6927
6928 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * time-date.el (date-to-time): Typo.
6931
6932         * parse-time.el: Typo.
6933
6934         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6935
6936         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6937
6938         * nnimap.el:
6939         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6940
6941         * mm-encode.el (mm-safer-encoding): Typo.
6942
6943         * messcompat.el: Typo.
6944
6945         * message.el (message-face-alist): Typo.
6946
6947         * imap.el (imap-interactive-login, imap-open): Typos.
6948
6949         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6950
6951         * gnus.el: Typo.
6952
6953         * gnus-win.el (gnus-configure-frame): Typo.
6954
6955         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6956
6957         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6958
6959         * gnus-sum.el (gnus-summary-article-number)
6960         (gnus-summary-read-group-1, gnus-summary-mark-article)
6961         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6962
6963         * gnus-mule.el (gnus-mule-add-group): Typo.
6964
6965         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6966
6967         * gnus-group.el (gnus-group-fetch-faq): Typo.
6968
6969         * gnus-art.el (gnus-decode-header-methods): Typo.
6970
6971         * flow-fill.el: Typo.
6972
6973 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6974
6975         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6976
6977 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6978
6979         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6980         (gnus-summary-mark-article-as-unread)
6981         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6982         Reformatting to avoid long lines.
6983         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6984
6985 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6986
6987         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6988         be accessed through `mail-header-number'.
6989
6990 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6991
6992         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6993         compressed range to gnus-summary-insert-articles.
6994
6995 2002-11-26  Kevin Ryde <user42@zip.com.au>
6996
6997         * gnus-art.el (gnus-mime-copy-part): Look for filename
6998         parameter under content-disposition, not content-type.
6999
7000         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7001         (gnus-summary-reselect-current-group): Use it.
7002
7003 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * gnus-agent.el (gnus-agent-uncached-articles): if
7006         gnus-agent-load-alist fails, return ARTICLES.
7007
7008         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7009
7010 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7011
7012         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7013         superfluous function call.
7014         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7015         Add warning to docstring.
7016
7017 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * gnus-agent.el: Autoload number-at-point instead.
7020         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7021
7022 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7023
7024         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7025         require thingatpt (for number-at-point) and protect against
7026         deactivate-mark being unbound (on XEmacs).
7027
7028 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7029
7030         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7031         print message on entry.
7032
7033         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7034
7035         * gnus-range.el (gnus-range-difference): New function.
7036         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7037
7038 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7039
7040         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7041         gnus-remove-from-range instead of gnus-range-difference which
7042         doesn't exist.
7043
7044 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7045         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7046
7047         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7048         used for showing which articles have been downloaded.
7049         (gnus-agent-article-alist): Format change.  Add documentation.
7050         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7051         process-marked articles.
7052         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7053         in the series are individually fetched to minimize lose of
7054         content due to an error/quit.
7055         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7056         gnus-message instead of message.
7057         (gnus-agent-read-servers): Use file lib/methods instead of
7058         lib/servers.  TODO: Why?
7059         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7060         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7061         come from the agent.  This means that they are not downloaded.
7062         (gnus-agent-fetch-selected-article): Don't use history.
7063         (gnus-agent-save-history, gnus-agent-enter-history)
7064         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7065         Removed function; history is not used anymore.
7066         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7067         (gnus-agent-crosspost): Started rewrite then realized that a typo
7068         in gnus-agent-fetch-articles ensures that this function is never
7069         called.  This will need to be fixed later.
7070         (gnus-agent-check-overview-buffer): Some sanity checks on the
7071         agent overview buffer.  This is a safety net used during
7072         development.
7073         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7074         changed, write a number to the file indicating this.
7075         (gnus-agent-fetch-headers): Rewrite to respect
7076         gnus-agent-consider-all-articles without relying on the
7077         `.fetched' files.  Make it fast.
7078         (gnus-agent-braid-nov): Change resulting from
7079         gnus-agent-fetch-headers change.
7080         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7081         `.fetched' files.
7082         (gnus-agent-read-agentview): New function, used by
7083         gnus-agent-load-alist.
7084         (gnus-agent-load-fetched-headers): Remove.
7085         (gnus-agent-save-alist): Rewrite to accomodate new format.
7086         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7087         same order as in gnus-newsgroup-headers.
7088         (gnus-agent-expire): Document and implement extra args ARTICLES,
7089         GROUP, FORCE.  Do not restrict usage.
7090         (gnus-agent-uncached-articles): New function.
7091         (gnus-agent-retrieve-headers): Use it.
7092         (gnus-agent-regenerate-group): No longer needs to be called from
7093         gnus-agent-regenerate.  Individual groups may be regenerated. The
7094         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7095         The article fetch dates are validated in the article alist.  The
7096         article alist is pruned of entries that do not reference existing
7097         NOV entries.  All changes are computed then applied with
7098         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7099         regeneration.  The optional clean parameter has been replaced with
7100         an optional reread parameter.  Clean is no longer necessary as
7101         regeneration gets the appropriate setting from
7102         gnus-agent-consider-all-articles.  The new reread parameter will
7103         result in fetched, or all, articles being marked as unread.
7104         (gnus-agent-regenerate): Removed code to regenerate the history
7105         file as it is no longer used.
7106
7107         * gnus-start.el (gnus-make-ascending-articles-unread): New
7108         function, for efficient mass-marking.
7109
7110         * gnus-sum.el (gnus-summary-highlight): Use new face for
7111         downloaded articles.
7112         (gnus-article-mark): Prefer to indicate read/unread status over
7113         downloaded status.
7114         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7115         line.
7116         (gnus-summary-highlight-line): Use new face for downloaded
7117         articles.
7118         (gnus-summary-insert-old-articles): Improved performance by
7119         replacing the initial LIST of older articles with a compressed
7120         RANGE of older articles.  Some servers appear to lie about
7121         their active range so the original list could contain millions
7122         of article numbers.  The range is not expanded into a list
7123         until the optional ALL parameter has been applied.
7124
7125 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7126
7127         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7128
7129 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7130
7131         * spam.el:
7132         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7133
7134         * spam.el: added `M s t' and `M s x' key mappings
7135
7136 2002-11-20  Simon Josefsson  <jas@extundo.com>
7137
7138         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7139
7140 2002-11-19  Simon Josefsson  <jas@extundo.com>
7141
7142         * gnus-sum.el (gnus-summary-morse-message): Load
7143         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7144         (unmorse-region): Autoload it instead.
7145
7146 2002-11-18  Simon Josefsson  <jas@extundo.com>
7147
7148         * gnus-sum.el (gnus-summary-morse-message): New function.
7149         (gnus-summary-wash-map): Bind to `W m'.
7150         (gnus-summary-make-menu-bar): Add.
7151
7152         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7153         before storing \Deleted mark on expired articles.
7154
7155 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7156         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7157
7158         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7159         parens in column 0.
7160
7161 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7162
7163         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7164
7165         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7166
7167         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7168
7169 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7170
7171         * message.el (message-set-auto-save-file-name): Use
7172         make-directory, to avoid the dependence on gnus-util.
7173
7174 2002-11-16  Simon Josefsson  <jas@extundo.com>
7175
7176         * nnimap.el (nnimap-callback-callback-function):
7177         (nnimap-callback-buffer): Removed, these cannot be global but must
7178         be embedded into the callback.
7179         (nnimap-make-callback): New.  Embedd article number, callback and
7180         buffer in function.
7181         (nnimap-callback, nnimap-request-article-part): Update.
7182
7183 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7186
7187 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7188
7189         * gnus.el (gnus-summary-line-format): Document %C.
7190
7191 2002-11-11  Simon Josefsson  <jas@extundo.com>
7192
7193         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7194         output when called interactively.
7195
7196 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7199
7200         * message.el (message-draft-coding-system): Improve comment; use
7201         mm-auto-save-coding-system for the default value.
7202
7203         * nndraft.el (nndraft-request-article): Revert to the state before
7204         2002-10-29; regexp-quote mail-header-separator.
7205
7206 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7207
7208         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7209         allow editing of drafts from an nnvirtual group.
7210
7211 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7214         mm-auto-save-coding-system.
7215
7216         * message.el (message-draft-coding-system): Default to
7217         iso-2022-7bit.
7218
7219         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7220         restore the default value to emacs-mule or escape-quoted.
7221
7222 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7225         a delayed or a queued article as well as a draft.
7226
7227         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7228         delayed or a queued article in the raw format; treat a delayed
7229         article as a raw article as well as a draft.
7230         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7231         for the delayed group.
7232
7233         * nndraft.el (nndraft-request-article): Ignore auto save files for
7234         a delayed or a queued article; don't bother to decode a queued
7235         article; don't bind nnmail-file-coding-system for a queued article.
7236
7237         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7238         and the queue group.
7239
7240 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7241
7242         * gnus-group.el (gnus-group-delete-group):
7243         gnus-cache-active-hashtb might be void.
7244
7245 2002-11-02  Simon Josefsson  <jas@extundo.com>
7246
7247         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7248         setting of the default user ID.  From Raymond Scholz
7249         <ray-2002@zonix.de>.
7250
7251 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7252
7253         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7254         charset.
7255
7256 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7257         From Alex Schroeder <alex@emacswiki.org>
7258         * spam-stat.el (spam-stat-process-directory): add dir to message
7259         (spam-stat-reduce-size): No longer remove words
7260         with values close to 0.5, because the default value is 0.2.
7261
7262 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7263
7264         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7265         documentation.
7266
7267 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7268
7269         * gnus-agent.el (gnus-agent-fetched-headers)
7270         (gnus-agent-load-fetched-headers)
7271         (gnus-agent-save-fetched-headers): Remove variable and two
7272         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7273         works better.
7274         (gnus-agent-fetch-headers): New implementation from Kevin
7275         Greiner.  Uses gnus-agent-article-alist to store information
7276         about fetched messages which aren't on the server anymore.  The
7277         trick is to return a list of considered messages to the caller,
7278         but to only fetch those which haven't been fetched yet.
7279
7280 2002-10-30  Simon Josefsson  <jas@extundo.com>
7281
7282         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7283
7284         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7285
7286 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7287
7288         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7289         versions of emacs-w3m than 1.3.3.
7290
7291         * lpath.el: Bind w3m-minor-mode-map.
7292
7293         * mm-view.el (mm-w3m-mode-command-alist)
7294         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7295         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7296         (mm-setup-w3m): Simplified.
7297         (mm-w3m-local-map-property): New function.
7298         (mm-inline-text-html-render-with-w3m): Use it.
7299
7300         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7301         mm-w3m-local-map-property.
7302
7303 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * mm-util.el (mm-auto-save-coding-system): Default to
7306         iso-2022-7bit.
7307
7308         * nndraft.el (nndraft-request-article): Decode an article using
7309         the coding-system emacs-mule if it seems to have been saved using
7310         emacs-mule.
7311         (nndraft-request-replace-article): Use message-draft-coding-system
7312         instead of mm-auto-save-coding-system for the draft or delayed
7313         group.
7314
7315 2002-10-28  Josh  <huber@alum.wpi.edu>
7316
7317         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7318         functions.
7319
7320 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7321         From mah@everybody.org (Mark A. Hershberger).
7322
7323         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7324         type values ("url" size) regardless of the values of
7325         mm-url-use-external.
7326
7327 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7328
7329         * nnimap.el (nnimap-request-article-part): Try harder to show
7330         group name in debugging message.
7331
7332 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7333
7334         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7335         directory if it doesn't exist.
7336         (gnus-agent-fetch-headers): Remove old cruft that tried to
7337         abstain from downloading articles more than once if
7338         gnus-agent-consider-all-articles was true.  This is now done
7339         properly via the .fetched files.
7340
7341 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * nndraft.el (nndraft-request-article): Treat delayed articles
7344         like drafts.
7345
7346 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7347
7348         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7349
7350 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7351
7352         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7353         Remove unused optional arg DIR and corresponding code.
7354
7355         * nnimap.el (nnimap-request-article-part): Include group name in
7356         debugging output.
7357
7358 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7359
7360         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7361
7362 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7363
7364         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7365         contains range of headers that have been fetched by the agent
7366         already.  Compare gnus-agent-article-alist.
7367         (gnus-agent-file-header-cache): Like
7368         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7369         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7370         seen/recent logic.
7371         Remember which headers have been fetched before and don't fetch
7372         them again the next time round.
7373         (gnus-agent-load-fetched-headers)
7374         (gnus-agent-save-fetched-headers): New functions, for remembering
7375         which headers have been fetched before.
7376
7377 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * lpath.el: Remove useless bindings.
7380
7381 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7382
7383         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7384         features while searching.
7385
7386 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7387
7388         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7389
7390 2002-10-22  Simon Josefsson  <jas@extundo.com>
7391
7392         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7393         (pgg-snarf-keys): Add.
7394
7395 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * lpath.el: Fbind bbdb-records.
7398
7399         * spam.el: Don't autoload bbdb-records.
7400
7401 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7404         prevent inf-loop.
7405
7406 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7407
7408         * nnslashdot.el: Removed some test lines.
7409         More test.
7410
7411 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7412
7413         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7414         are known to be downloaded already.
7415
7416 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7417
7418         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7419         (mm-text-html-washer-alist): Ditto.
7420
7421 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7422
7423         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7424         boundary between headers and body.
7425         * nnml.el (nnml-parse-head): Ditto.
7426
7427 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7428
7429         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7430         entries.
7431
7432         * gnus-group.el (gnus-fetch-group): Allow an optional
7433         specification of the articles to select.
7434
7435         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7436
7437 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7438
7439         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7440         headers from the group, update variable `articles' to contain
7441         only those numbers where headers exist.  (When fetching all
7442         articles in a group, Gnus creates lots of numbers where there is
7443         no articles.)
7444
7445 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7446
7447         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7448         doesn't have the 'alist custom type, use cons cells instead.
7449         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7450         (pgg-parse-hash-algorithm-alist): Ditto.
7451         (pgg-parse-compression-algorithm-alist): Ditto.
7452         (pgg-parse-signature-type-alist): Ditto.
7453
7454         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7455
7456         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7457
7458         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7459
7460 2002-10-19  Simon Josefsson  <jas@extundo.com>
7461
7462         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7463         buffer.
7464
7465 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7466
7467         * gnus-spec.el (gnus-make-format-preserve-properties)
7468         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7469         properties also on XEmacs.  `gnus-xmas-format' is like format but
7470         preserves text properties on XEmacs (though it only understands
7471         simple format specs).  The variable
7472         `gnus-make-format-preserve-properties' controls whether the
7473         function is used, and is checked in `gnus-parse-simple-format'.
7474         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7475
7476         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7477         output.
7478         (gnus-agent-consider-all-articles): New variable.
7479         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7480         (gnus-agent-fetch-headers): Depending on
7481         gnus-agent-consider-all-articles, maybe get all articles.
7482         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7483         `read'.
7484         (gnus-predicate-imples-unread): New function.
7485         (gnus-agent-fetch-headers): Optimize to call
7486         gnus-list-of-unread-articles if that is sufficient.
7487         Check unseen and recent instead of seen and recent.
7488         (gnus-agent-fetch-headers): Abstain from calling
7489         gnus-list-range-intersection if range (a . b) would have (> a b).
7490
7491 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * message.el (message-send-mail): Make it possible to perform
7494         edebug-defun.
7495
7496 2002-10-18  Simon Josefsson  <jas@extundo.com>
7497
7498         * gnus-art.el (gnus-button-man-handler): Change default to
7499         `manual-entry' (defined in both emacsen).
7500         (gnus-button-man-handler): Remove emacsen difference and use
7501         `manual-entry'.
7502
7503 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7504
7505         * spam.el: Wrap autoload settings for bbdb-records,
7506         executable-find and ifile-spam-filter with eval-and-compile.
7507         (spam-display-buffer-contents): Remove.
7508         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7509
7510 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7511
7512         * spam.el (spam-display-buffer-contents): New function.
7513         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7514         from Katsumi Yamaoka <yamaoka@jpl.org>.
7515
7516 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7517
7518         * nnheader.el (nnheader-parse-naked-head): New function.
7519         (nnheader-parse-head): Use the above function, in order to handle
7520         continuation lines properly.
7521         (nnheader-remove-body): New function.
7522         (nnheader-remove-cr-followed-by-lf): New function.
7523         (nnheader-ms-strip-cr): Use the above function.
7524
7525         * gnus-agent.el (gnus-agent-regenerate-group): Call
7526         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7527         `nnheader-parse-head'.
7528         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7529
7530         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7531         continuation lines by itself; call `nnheader-parse-naked-head'
7532         instead of `nnheader-parse-head'.
7533         * nndiary.el (nndiary-parse-head): Ditto.
7534         * nnfolder.el (nnfolder-parse-head): Ditto.
7535         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7536         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7537         * nnml.el (nnml-parse-head): Ditto.
7538
7539 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7540
7541         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7542         XEmacs, default to it if featurep 'xemacs.
7543
7544 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7545
7546         * spam-stat.el: Check for the existence of hash functions instead
7547         of the Emacs version to decide whether to load cl.  Suggested by
7548         Kai Gro\e,A_\e(Bjohann.
7549
7550 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7551
7552         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7553         if it isn't open yet.
7554
7555 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * gnus-group.el: Require mm-url only when compiling.
7558         (gnus-group-fetch-charter): Require mm-url.
7559
7560         * spam-stat.el: Require cl for the functions gethash,
7561         hash-table-count, make-hash-table and mapc for Emacs 20.
7562         (puthash): Alias to cl-puthash for Emacs 20.
7563         (with-syntax-table): New macro for Emacs 20.
7564
7565 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7566
7567         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7568
7569 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7570
7571         * spam.el (spam-check-ifile): added ifile as a spam checking
7572         backend, and spam-use-ifle as the variable to toggle that check.
7573
7574 2002-10-12  Simon Josefsson  <jas@extundo.com>
7575
7576         * message.el (message-beginning-of-line): New variable.
7577         (message-beginning-of-line): Use it.
7578
7579 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7580
7581         * spam.el: more compilation fixes for BBDB
7582
7583         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7584         (spam-stat-reduce-size): Interactive.
7585         (spam-stat-reset): New function.
7586         (spam-stat-save): Interactive.
7587
7588 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * gnus.el: Autoload gnus-delay-initialize.
7591
7592         * message.el: Autoload gnus-delay-article.
7593
7594 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7595
7596         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7597         text property in Emacs.
7598
7599 2002-10-11  Simon Josefsson  <jas@extundo.com>
7600
7601         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7602         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7603
7604         * mml1991.el (mml1991-pgg-sign): Remove CR.
7605
7606 2002-10-10  Simon Josefsson  <jas@extundo.com>
7607
7608         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7609         decrypt failed.
7610         (mml2015-trust-boundaries-alist): Removed.
7611         (mml2015-gpg-extract-signature-details): Don't use it.
7612         (mml2015-unabbrev-trust-alist): New.
7613         (mml2015-gpg-extract-signature-details): Use it.
7614
7615 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7616
7617         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7618         BBDB installed
7619
7620         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7621         statistical analysis of spam in Lisp only
7622
7623 2002-10-10  Simon Josefsson  <jas@extundo.com>
7624
7625         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7626         auth, selected or examine state.
7627
7628         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7629         buffer and error buffer depending on type of information.
7630
7631         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7632         --status-fd stuff even if gpg.el is not used (revert earlier
7633         change).
7634         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7635         gnus details.
7636         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7637         buffer.
7638
7639         * pgg.el (pgg-verify-region): Use it.
7640
7641         * pgg-def.el (pgg-query-keyserver): New variable.
7642
7643         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7644         key-identifier in packet.  Is this a good idea?
7645
7646         * mml.el (mml-mode-map): Add security commands that operates on
7647         MIME parts.
7648         (mml-menu): And menu items for them.
7649
7650         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7651
7652         * mml.el (mml-parse-1): Support sender in #secure tags.
7653
7654         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7655         defined.
7656
7657         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7658         (mml-pgp-encrypt-buffer): Support combined signing.
7659
7660         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7661         (mml1991-gpg-encrypt): Ditto.
7662         (mml1991-pgg-encrypt): Ditto.
7663         (mml1991-encrypt): Pass sign parameter.
7664
7665         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7666         (mml-signencrypt-style): Mention the variable.
7667
7668 2002-10-09  Simon Josefsson  <jas@extundo.com>
7669
7670         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7671         pgg-gpg-user-id.
7672
7673         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7674         (pgg-fetch-key-function): Nil if w3 is not installed.
7675
7676 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7677
7678         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7679         gnus-agent-current-history.
7680
7681 2002-10-06  Simon Josefsson  <jas@extundo.com>
7682
7683         * imap.el (imap-parse-status): Don't use read to read token.
7684
7685 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7686
7687         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7688         for methods not covered by the agent, and when unplugged.
7689
7690 2002-10-05  Simon Josefsson  <jas@extundo.com>
7691
7692         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7693         signing.
7694
7695         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7696         a named server fails, ignore the server.
7697
7698         * mml1991.el (mml1991-pgg-sign): Do QP.
7699
7700         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7701         work.
7702
7703 2002-10-04  Simon Josefsson  <jas@extundo.com>
7704
7705         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7706
7707         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7708         binary-write-decoded-region from MEL.
7709
7710         * pgg.el (pgg-encrypt-region): Support sign.
7711
7712         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7713
7714         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7715
7716         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7717         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7718         branch where PGG was taken from in the ChangeLog entries below.
7719
7720 2002-10-01  Simon Josefsson  <jas@extundo.com>
7721
7722         * pgg-pgp.el: Don't require mel.  Don't use luna.
7723         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7724         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7725         (pgg-pgp-process-region): Don't use binary-funcall.
7726
7727         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7728
7729         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7730         instead of concat.
7731
7732         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7733
7734 2002-09-29  Simon Josefsson  <jas@extundo.com>
7735
7736         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7737         compile warnings.
7738
7739         * pgg.el (pgg-decrypt-region): Don't parse packet.
7740
7741         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7742
7743 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7744
7745         * pgg.el: Remove dependency on calist.el.
7746
7747 2002-09-28  Simon Josefsson  <jas@extundo.com>
7748
7749         * pgg.el (pgg-temporary-file-directory): New variable.
7750         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7751
7752         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7753         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7754
7755         * pgg-parse.el (pgg-char-int): Defalias.
7756         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7757         (pgg-read-bytes, pgg-read-body): Use it.
7758         (pgg-decode-packets): Don't use MEL, use base64-*.
7759         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7760         (pgg-string-as-unibyte): Defalias.
7761         (pgg-parse-armor-region): Use it.
7762
7763         * pgg-gpg.el (pgg-gpg-process-region): Use
7764         pgg-temporary-file-directory.
7765
7766         * luna.el: Don't def-edebug.
7767
7768         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7769         binary-write-decoded-region from MEL.
7770
7771         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7772
7773         * alist.el, calist.el: Don't require product/APEL.
7774
7775         * pgg-parse.el (top-level): Remove dependency on static.el,
7776         pccl.el, mel.el.
7777         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7778         `define-ccl-program' is boundp, instead of using broken.
7779
7780 2002-10-01  Simon Josefsson  <jas@extundo.com>
7781
7782         * message.el (message-required-mail-headers): Remove Lines:.
7783
7784 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7785         From Jesper Harder.
7786
7787         * gnus-group.el (gnus-group-fetch-charter,
7788         gnus-group-fetch-control): Prompt for group if given a prefix
7789         argument.
7790         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7791         gnus-group-fetch-control to summary key map and menu.
7792
7793 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7794
7795         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7796         number when there are no articles.
7797
7798 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7799
7800         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7801         arg ALL means to fetch all articles, not only downloadable ones.
7802         (gnus-agent-fetch-selected-article): New function for
7803         gnus-select-article-hook or gnus-mark-article-hook.
7804
7805 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7806         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7807
7808         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7809         raw-text.
7810
7811 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7812
7813         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7814         Pinard).
7815         Major revamp of the code, documentation is in comments in the file
7816         for now.
7817
7818 2002-09-30  Simon Josefsson  <jas@extundo.com>
7819
7820         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7821         buffer seem to be needed?
7822
7823 2002-09-29  Simon Josefsson  <jas@extundo.com>
7824
7825         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7826         compile warnings.
7827
7828         * mml1991.el (mml1991-function-alist): Add pgg.
7829         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7830         (mml1991-pgg-encrypt): Fix recipients querying.
7831
7832 2002-09-28  Simon Josefsson  <jas@extundo.com>
7833
7834         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7835         from dme@dme.org.
7836         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7837         handle is returned.
7838
7839 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7842         Protect against non-existent of `nnimap-mailbox-info'.
7843
7844 2002-09-27  Simon Josefsson  <jas@extundo.com>
7845
7846         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7847         (gnus-setup-news-hook): Use it.
7848         (gnus-after-getting-new-news-hook): Ditto.
7849
7850         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7851
7852 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7853         From Mats Lidell <matsl@contactor.se>.
7854
7855         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7856
7857 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7858
7859         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7860         the part to decode encoded words, use raw words instead of decoded
7861         words.
7862
7863 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7866
7867         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7868         (mm-setup-w3m): Use it.
7869
7870 2002-09-27  Simon Josefsson  <jas@extundo.com>
7871
7872         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7873         article buffers.
7874
7875         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7876         it just in case.
7877         (nnimap-update-unseen): New function; update unseen count in
7878         `n-m-info'.
7879         (nnimap-close-group): Call it.
7880
7881         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7882         (gnus-after-getting-new-news-hook): Ditto.
7883
7884         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7885         message into verboselevel 9.  Change slow mail check message.
7886         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7887         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7888         used as a hook after getting new mail.
7889
7890 2002-09-26  Simon Josefsson  <jas@extundo.com>
7891
7892         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7893         SELECT/EXAMINE is first unseen article, not number of unseen
7894         articles.  Make them distinct by renaming the former to
7895         `first-unseen' instead of `unseen'.
7896
7897         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7898         too.
7899         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7900         changed.
7901         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7902
7903         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7904
7905         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7906         better.
7907
7908         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7909         if dissecting resulting buffer actually had any information.
7910
7911 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7914         because the function `string<' allows symbols.
7915
7916         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7917
7918 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * message.el (message-forward-make-body): Revert an early change
7921         because 8-bit utf-8 emails.
7922
7923 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7924
7925         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7926         links to Info)
7927         * gnus-art.el (gnus-treat-highlight-signature):
7928         * gnus-art.el (gnus-treat-buttonize):
7929         * gnus-art.el (gnus-treat-buttonize-head):
7930         * gnus-art.el (gnus-treat-emphasize):
7931         * gnus-art.el (gnus-treat-strip-cr):
7932         * gnus-art.el (gnus-treat-unsplit-urls):
7933         * gnus-art.el (gnus-treat-leading-whitespace):
7934         * gnus-art.el (gnus-treat-hide-headers):
7935         * gnus-art.el (gnus-treat-hide-boring-headers):
7936         * gnus-art.el (gnus-treat-hide-signature):
7937         * gnus-art.el (gnus-treat-fill-article):
7938         * gnus-art.el (gnus-treat-hide-citation):
7939         * gnus-art.el (gnus-treat-hide-citation-maybe):
7940         * gnus-art.el (gnus-treat-strip-list-identifiers):
7941         * gnus-art.el (gnus-treat-strip-pgp):
7942         * gnus-art.el (gnus-treat-strip-pem):
7943         * gnus-art.el (gnus-treat-strip-banner):
7944         * gnus-art.el (gnus-treat-highlight-headers):
7945         * gnus-art.el (gnus-treat-highlight-citation):
7946         * gnus-art.el (gnus-treat-date-ut):
7947         * gnus-art.el (gnus-treat-date-local):
7948         * gnus-art.el (gnus-treat-date-english):
7949         * gnus-art.el (gnus-treat-date-lapsed):
7950         * gnus-art.el (gnus-treat-date-original):
7951         * gnus-art.el (gnus-treat-date-iso8601):
7952         * gnus-art.el (gnus-treat-date-user-defined):
7953         * gnus-art.el (gnus-treat-strip-headers-in-body):
7954         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7955         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7956         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7957         * gnus-art.el (gnus-treat-unfold-headers):
7958         * gnus-art.el (gnus-treat-fold-headers):
7959         * gnus-art.el (gnus-treat-fold-newsgroups):
7960         * gnus-art.el (gnus-treat-overstrike):
7961         * gnus-art.el (gnus-treat-display-xface):
7962         * gnus-art.el (gnus-treat-display-smileys):
7963         * gnus-art.el (gnus-treat-from-picon):
7964         * gnus-art.el (gnus-treat-mail-picon):
7965         * gnus-art.el (gnus-treat-newsgroups-picon):
7966         * gnus-art.el (gnus-treat-body-boundary):
7967         * gnus-art.el (gnus-treat-capitalize-sentences):
7968         * gnus-art.el (gnus-treat-fill-long-lines):
7969         * gnus-art.el (gnus-treat-play-sounds):
7970         * gnus-art.el (gnus-treat-translate):
7971         * gnus-art.el (gnus-treat-x-pgp-sig):
7972         * gnus-art.el (gnus-mime-button-line-format):
7973         * gnus-art.el (gnus-button-man-level):
7974         * gnus-art.el (gnus-button-emacs-level):
7975         * gnus-cus.el (gnus-group-parameters):
7976         * gnus-gl.el (bbb-build-mid-scores-alist):
7977         * gnus-group.el (gnus-group-line-format):
7978         * gnus-mlspl.el (gnus-group-split-setup):
7979         * gnus-mlspl.el (gnus-group-split):
7980         * gnus-msg.el (gnus-mailing-list-groups):
7981         * gnus-msg.el (gnus-posting-styles):
7982         * gnus-nocem.el (gnus-nocem-issuers):
7983         * gnus-score.el (gnus-score-regexp-bad-p):
7984         * gnus-srvr.el (gnus-server-line-format):
7985         * gnus-topic.el (gnus-topic-line-format):
7986         * gnus.el (gnus-summary-line-format):
7987         * mail-source.el (mail-sources):
7988         * message.el (message-subscribed-address-file):
7989         * nnmail.el (nnmail-split-fancy):
7990
7991 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7992
7993         * mail-source.el(mail-source-run-script): use `functionp' to test
7994         whether the argument `script' is in fact a function.
7995         (mail-sources): adjust the defcustom to allow users to specify a
7996         function or a string as the value of the `:prescript' and
7997         `:postscript' arguments of the `file' and `pop3' mail sources.
7998
7999 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8000
8001         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8002         number when article 1 does not exist.
8003
8004 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8005
8006         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8007         apropos if apropos-variable does not exist.
8008         (gnus-button-guessed-mid-regexp)
8009         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8010         regexes.  From Reiner Steib.
8011         (gnus-button-handle-describe-function)
8012         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8013         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8014         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8015
8016 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8017         Trivial patch.
8018
8019         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8020         the file.
8021
8022 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8025
8026 2002-09-24  Simon Josefsson  <jas@extundo.com>
8027
8028         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8029         (mml2015-use): Prefer PGG if installed.
8030         (mml2015-function-alist): Add PGG wrappers.
8031         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8032         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8033         prefix, make regexp optionally skip it.
8034         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8035         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8036         (mml2015-pgg-encrypt): New functions.
8037         (defvar, autoload): Prevent byte-compile warnings.
8038
8039 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8040         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8041
8042         * gnus-art.el (article-strip-banner): Check for the existence of
8043         from header.
8044
8045 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8046
8047         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8048         (gnus-button-alist): Improved regexp for
8049         gnus-button-handle-mid-or-mail (false positives), fixed
8050         gnus-button-handle-man entries.
8051         From Reiner Steib.
8052
8053 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8054         From Josh Huber.
8055
8056         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8057         nnmail-extra-headers is non-nil.
8058
8059 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8060
8061         * nnmaildir.el: Store article numbers persistently.  General
8062         revision.
8063         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8064         for nnmail-expiry-wait; delete instead of moving if 'force is
8065         given.
8066
8067 2002-09-23  Simon Josefsson  <jas@extundo.com>
8068         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8069
8070         * smime.el (smime-sign-buffer): Get key and extra certs.
8071         (smime-get-key-with-certs-by-email): Utility function.
8072
8073 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8075
8076         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8077         article exists.
8078
8079 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8082
8083 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8084         From Reiner Steib.
8085
8086         * gnus-art.el (gnus-button-handle-custom,
8087         gnus-button-handle-mid-or-mail,
8088         gnus-button-handle-describe-{function,variable,key},
8089         gnus-button-handle-apropos{,command,variable}): New functions.
8090         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8091         gnus-button-{man,emacs,mail}-level): New variables.
8092         (gnus-button-alist): Use the above to buttonize emacs and mail
8093         related links.
8094
8095 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8096
8097         * gnus-int.el (gnus-status-message): Fix spacing.
8098
8099         * imap.el (imap-continuation): Fix typos.
8100
8101 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8104
8105         * gnus-art.el (gnus-article-reply-with-original): Correct
8106         with-current-buffer scope.
8107
8108         * message.el (message-completion-alist): Add Reply-To, From, etc.
8109
8110 2002-09-18  Simon Josefsson  <jas@extundo.com>
8111
8112         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8113         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8114
8115 2002-09-17  Simon Josefsson  <jas@extundo.com>
8116
8117         * nnimap.el (nnimap-expiry-target): Don't search for which
8118         articles exists here.
8119         (nnimap-request-expire-articles): Do it here instead.  Only expire
8120         when articles are found.  Suggested by Nevin Kapur
8121         <nevin@jhu.edu>.
8122
8123 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8124         From Reiner Steib <reiner.steib@gmx.de>.
8125
8126         * message.el (message-strip-subject-trailing-was)
8127         (message-change-subject, message-add-archive-header)
8128         (message-xpost-fup2-header, message-xpost-insert-note)
8129         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8130         adopted from message-utils.el.  Add functions to the keymap, mode
8131         describtion and menu.
8132         (message-change-subject,message-xpost-fup2): Signal error if
8133         current header is empty.
8134         (message-xpost-insert-note): Changed insert position.
8135         (message-archive-note): Ensure to insert note in message body (not
8136         in head).
8137         (message-archive-header, message-archive-note)
8138         (message-xpost-default, message-xpost-note, message-fup2-note)
8139         (message-xpost-note-function): New variables adopted from
8140         message-utils.el.  Changed some doc-strings.
8141         (message-mark-insert-{begin,end}): Rename from
8142         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8143         values.
8144         (message-subject-trailing-was-query)
8145         (message-subject-trailing-was-ask-regexp)
8146         (message-subject-trailing-was-regexp): New variables.
8147         (message-to-list-only): Added doc-string and menu entry.
8148
8149         * message-utils.el: Removed.  Functions are now in message.el.
8150
8151 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * gnus-art.el (gnus-article-reply-with-original,
8154         gnus-article-followup-with-original): Switch to
8155         gnus-summary-buffer before reply/followup.
8156
8157 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8158
8159         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8160         not exist. Toggle it anyway.
8161
8162 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8165
8166         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8167         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8168
8169         * rfc2047.el (message-posting-charset): Defvar it.
8170         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8171         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8172
8173         * mail-source.el (mail-source-fetch): Hide password.
8174
8175         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8176
8177 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8178         From John Paul Wallington <jpw@shootybangbang.com>.
8179
8180         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8181
8182 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8183
8184         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8185
8186 2002-09-11  Simon Josefsson  <jas@extundo.com>
8187
8188         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8189         (nnimap-split-rule): Doc fix.
8190         (nnimap-request-expire-articles): Cleanup code.
8191
8192 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8193         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8194
8195         * gnus-art.el (gnus-article-address-banner-alist): New option.
8196         (article-strip-banner): Refer the above option to split banners of
8197         free mail servers, when no group parameter is specified.
8198
8199 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * nntp.el (nntp-wait-for-string): Check for a process in the
8202         current buffer instead of `nntp-server-buffer'.
8203
8204 2002-09-09  Simon Josefsson  <jas@extundo.com>
8205
8206         * gnus-art.el (gnus-button-man-handler): New variable.
8207         (gnus-button-alist): Use g-b-handle-man.
8208         (gnus-button-handle-man): New, call g-b-man-handler.
8209
8210 2002-09-08  Simon Josefsson  <jas@extundo.com>
8211
8212         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8213
8214 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8215
8216         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8217
8218 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8219
8220         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8221
8222         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8223         keystroke.
8224
8225         * gnus-srvr.el (gnus-browse-describe-group): New command and
8226         keystroke.
8227
8228 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8231         value for gnus-decoration property.
8232
8233 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8234
8235         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8236         string) as group name in case we have a CRLF in the file.
8237
8238 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8239
8240         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8241         group.
8242         (rfc1843-decode-hzp): do.
8243         (rfc1843-newsgroups-regexp): do.
8244
8245 2002-09-04  Simon Josefsson  <jas@extundo.com>
8246
8247         * message.el (message-canlock-generate): Make sure sha1 doesn't
8248         call external programs.
8249
8250 2002-09-03  Simon Josefsson  <jas@extundo.com>
8251
8252         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8253
8254         * gnus-agent.el (gnus-agent-batch): Add doc.
8255
8256 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8257
8258         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8259         check for signed and encrypted parts.
8260         * mml.el (mml-parse-1): Correct small typo which preventing
8261         setting recipients in a secure tag.
8262
8263 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * mm-util.el (mm-coding-system-priorities): Default to a list of
8266         iso-2022-jp and others for the Japanese environment.
8267
8268 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8271         invalid display names.
8272
8273 2002-08-30  Simon Josefsson  <jas@extundo.com>
8274
8275         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8276         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8277
8278 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8279
8280         * gnus.el (gnus-group-charter-alist): New option.
8281         (gnus-group-fetch-control-use-browse-url): New option.
8282
8283         * gnus-group.el (gnus-group-fetch-charter): New function.
8284         (gnus-group-fetch-control): New function.
8285         Add them to the keymap and menu. Require mm-url.
8286
8287 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8290         From Alex Schroeder <alex@emacswiki.org>.
8291
8292 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8293
8294         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8295         items expecting user interaction.
8296
8297         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8298
8299         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8300
8301         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8302
8303         * mml.el (mml-menu): do.
8304
8305 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * mail-source.el (mail-source-touch-pop): New function.
8308
8309         * message.el (message-smtpmail-send-it): New function.
8310         (message-send-mail-function): Add it for a candidate.
8311
8312 2002-08-27  Simon Josefsson  <jas@extundo.com>
8313
8314         * gnus-msg.el (posting-charset-alist): Use
8315         gnus-define-group-parameter instead of defcustom.
8316         (gnus-put-message): Handle SPC in GCC.
8317         (gnus-inews-insert-gcc): Ditto.
8318         (gnus-inews-insert-archive-gcc): Ditto.
8319
8320 2002-08-26  Simon Josefsson  <jas@extundo.com>
8321
8322         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8323         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8324         (gnus-agent-possibly-save-gcc): Autoload.
8325         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8326
8327 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * gnus.el (gnus-other-frame-function): New user option.
8330         (gnus-other-frame): Use it; add a doc-string; make it work with
8331         the gnuclient program.
8332
8333         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8334
8335         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8336         `device-connection' and `dfw-device'.
8337
8338 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8339
8340         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8341         positives, make it stricter.  From Jochen Hein (trivial change).
8342
8343 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * gnus.el (gnus-other-frame): Trivial fix.
8346
8347 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * gnus.el (gnus-other-frame-parameters): New user option.
8350         (gnus-other-frame-object): New variable.
8351         (gnus-other-frame): Make it search for existing Gnus frame; don't
8352         read new news; delete frame on exit.
8353
8354         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8355
8356         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8357
8358 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8359         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8360
8361         * message.el (message-set-auto-save-file-name): Add support for
8362         the Cygwin Emacs; the system-type is `cygwin'.
8363         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8364
8365 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8368
8369         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8370         avoid arithmetic errors.
8371
8372 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8373
8374         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8375
8376 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8379         (message-ignored-resent-headers): Add envelope From.
8380
8381 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8382
8383         * gnus.el (gnus-summary-line-format): Document %k specifier.
8384
8385 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8386
8387         * gnus-sum.el (gnus-summary-line-message-size): New function.
8388         (gnus-summary-line-format-alist): Use it.
8389
8390 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * gnus-art.el (article-make-date-line): Refer to the value for
8393         `gnus-article-time-format' in the summary buffer.
8394
8395         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8396
8397 2002-08-14  Simon Josefsson  <jas@extundo.com>
8398
8399         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8400         quoting.
8401         (gnus-button-alist): Fix doc.
8402         (gnus-header-button-alist): Use ' not ` for default value quoting.
8403         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8404         rationale similar to 2002-05-01 change.
8405         (gnus-article-add-buttons-to-head): Evaluate expression.
8406
8407         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8408
8409 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * message.el (message-font-lock-keywords): Refer to the value for
8412         `message-cite-prefix-regexp' dynamically.
8413
8414 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8417
8418 2002-08-12  Simon Josefsson  <jas@extundo.com>
8419
8420         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8421         (imap-shell-open): Skip initial junk before IMAP greeting.
8422
8423 2002-08-11  Simon Josefsson  <jas@extundo.com>
8424
8425         * message-utils.el (message-xpost-default,
8426         message-xpost-fup2-header, message-xpost-fup2): Fixed
8427         Typos.  Trivial changes from Reiner Steib
8428         <4uce.02.r.steib@gmx.net>.
8429
8430 2002-08-09  Simon Josefsson  <jas@extundo.com>
8431
8432         * message.el (message-canlock-password): Set
8433         canlock-password-for-verify to newly generated canlock-password.
8434         When Emacs is restarted, Custom makes sure this is set, but during
8435         the same session we must set it manually.
8436
8437 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8438
8439         * yenc.el: New file.
8440
8441         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8442         (mm-uu-type-alist): Add yenc.
8443         (mm-uu-yenc-filename): New function.
8444         (mm-uu-yenc-extract): New function.
8445
8446         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8447
8448 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * dgnushack.el (merge): Don't use coerce.
8451
8452 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8453
8454         * mailcap.el (mailcap-mime-data): Test window-system rather than
8455         mm-device-type.
8456         (mailcap-mime-data): Call xdvi and gv with "-safer".
8457
8458         * mm-util.el: Don't define mm-device-type.
8459
8460 2002-08-05  Simon Josefsson  <jas@extundo.com>
8461
8462         * mm-util.el (mm-coding-system-priorities): coding-system type not
8463         supported everywhere.
8464
8465 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8466
8467         * gnus.el (gnus-version-number): Bumped version number.
8468
8469 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8470
8471         * gnus.el: Oort Gnus v0.07 is released.
8472
8473 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8474
8475         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8476         (gnus-article-sort-functions): Doc fix.
8477         (t): New keystroke.
8478         (gnus-article-sort-by-random): New function.
8479         (gnus-thread-sort-by-random): New function.
8480
8481 2002-08-02  Simon Josefsson  <jas@extundo.com>
8482
8483         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8484         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8485
8486 2002-07-31  Danny Siu  <dsiu@adobe.com>
8487
8488         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8489         when splitting malformed messages without message-id
8490
8491 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8492         From Niklas Morberg <niklas.morberg@axis.com>.
8493
8494         * nnweb.el (nnweb-type, nnweb-type-definition)
8495         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8496         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8497         functionality.
8498         * nnweb.el: Removed old non-functioning search engines.
8499
8500 2002-07-27  Simon Josefsson  <jas@extundo.com>
8501
8502         * message.el (message-forward-make-body): Don't use
8503         `message-forward-ignored-headers' when doing a "raw" followup (it
8504         is important to preserve e.g. CTE).
8505
8506         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8507
8508         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8509         regexp-quote, Cyrus Sieve is fixed.
8510
8511         * sieve-manage.el (sieve-manage-deletescript): New function.
8512
8513         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8514         (sieve-manage-mode): Fix menubar.
8515         (sieve-activate): Change some messages.
8516         (sieve-deactivate-all): New function.
8517         (sieve-deactivate): New alias.
8518         (sieve-remove): New function.
8519         (sieve-help): Fix help.
8520         All suggested by Ned Ludd.
8521
8522 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8523
8524         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8525         (mm-w3m-safe-url-regexp): New user option.
8526
8527         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8528         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8529
8530 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8531
8532         * gnus-sum.el (gnus-summary-delete-article): Force
8533         nnmail-expiry-target to 'delete, so that absolute deletion
8534         happens when absolute deletion is requested.
8535
8536 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8537         From Nevin Kapur <nevin@jhu.edu>.
8538
8539         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8540         headers as empty headers.
8541
8542 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8543         From Jochen Hein <jochen@jochen.org>.
8544
8545         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8546         correct typo.
8547         (gnus-emphasis-strikethru): New face.
8548
8549 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8550         From Jason Merrill <jason@redhat.com>.
8551
8552         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8553         entire file for each of a sequence of missing articles.
8554
8555         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8556         value for gnus-view-pseudos.
8557
8558         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8559         avoid nreverse.
8560
8561 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8562         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8563
8564         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8565         (gnus-summary-mode-line-format-alist): Add %h for number of
8566         spams.
8567         (gnus-newsgroup-spam-marked): New variable.
8568         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8569         (gnus-article-read-p, gnus-article-mark)
8570         (gnus-set-global-variables, gnus-set-global-variables)
8571         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8572         (gnus-summary-mark-article-as-unread)
8573         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8574         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8575         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8576
8577 2002-07-10  Simon Josefsson  <jas@extundo.com>
8578
8579         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8580         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8581
8582 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8583
8584         * gnus-sum.el (gnus-summary-delete-article): Respect group
8585         parameters while expiring.
8586
8587 2002-07-08  Simon Josefsson  <jas@extundo.com>
8588
8589         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8590         Enberg.
8591
8592 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8593
8594         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8595         function is called interactively.  From Niklas Morberg.
8596
8597 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8600         cdaar to cdar and car.
8601
8602         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8603         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8604
8605 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8608         don't break a narrowed article.
8609
8610         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8611         (nntp-open-via-rlogin-and-telnet): Ditto.
8612
8613 2002-07-02  Didier Verna  <didier@xemacs.org>
8614
8615         * nnmail.el (nnmail-split-methods): fix custom type.
8616
8617 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8618
8619         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8620         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8621
8622 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8623
8624         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8625         (gnus-summary-resend-message): Use it.
8626
8627 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8630         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8631
8632 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8633
8634         * message.el (message-font-lock-keywords): Don't fontify
8635         headers in the message body, only in the header.
8636         (message-font-lock-make-header-matcher): New function, used by
8637         message-font-lock-keywords.
8638         From Katsumi Yamaoka <yamaoka@jpl.org>.
8639
8640 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8641
8642         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8643
8644 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8647
8648 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8649
8650         * message.el (message-font-lock-keywords): Revert 2002-06-22
8651         change.
8652
8653 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8654
8655         * message.el (message-font-lock-keywords): Put colon in header
8656         name match.
8657
8658 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8659
8660         * message.el (message-font-lock-keywords): Don't use header faces
8661         in the body.  Thanks to Stefan Monnier for the hint on the
8662         implementation.
8663
8664 2002-05-09  Miles Bader  <miles@gnu.org>
8665
8666         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8667         (gnus-article-hide-citation): Respect it.
8668
8669 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8670
8671         * pop3.el (pop3-open-server): Fix typo.
8672
8673 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8674
8675         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8676         instead of push to ignore duplicate to-(list|address) values.
8677         * nnmail.el (nnmail-cache-ignore-groups): New.
8678         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8679
8680 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8681
8682         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8683         before sending.  Suggested by Jan Rychter.
8684
8685 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * dgnushack.el (remove): New compiler macro.
8688         (last, coerce, subseq): Remove compiler macros for those built-in
8689         or unused functions.
8690
8691 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8692
8693         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8694         sure to write byte-compiled versions of gnus-*-format-alist to
8695         .newsrc.eld.  From Simon Josefsson.
8696
8697 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8698
8699         * gnus-agent.el (gnus-agent-read-servers)
8700         (gnus-agent-write-servers): Put server name (string like
8701         "nnchoke:frumple") in the file instead of a server specification
8702         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8703         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8704
8705 2002-06-16  Simon Josefsson  <jas@extundo.com>
8706
8707         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8708         Reiner Steib <4uce.02.r.steib@gmx.net>.
8709
8710 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * nnheader.el (nnheader-file-name-translation-alist): Set the
8713         default value for MS Windows systems.
8714
8715         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8716
8717 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8718
8719         * message.el (message-beginning-of-line): Keep the region active
8720         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8721
8722 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8723
8724         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8725         * gnus-msg.el (gnus-summary-reply): Ditto.
8726         * gnus-msg.el (gnus-summary-handle-replysign): New.
8727
8728 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8729
8730         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8731         if sending failed.
8732
8733 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8734
8735         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8736         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8737         to sign while encrypting.
8738
8739 2002-06-11  Simon Josefsson  <jas@extundo.com>
8740
8741         * gnus-int.el (gnus-request-move-article): Agent expire article if
8742         successfuly moved.
8743
8744         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8745         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8746
8747 2002-06-10  Simon Josefsson  <jas@extundo.com>
8748
8749         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8750
8751 2002-06-09  Simon Josefsson  <jas@extundo.com>
8752
8753         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8754
8755         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8756
8757 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * flow-fill.el (fill-flowed): Ignore errors.
8760
8761 2002-06-06  Simon Josefsson  <jas@extundo.com>
8762
8763         * message.el (message-send-mail-with-sendmail): Improve error message.
8764
8765 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8766
8767         * message.el (message-interactive): Change default from nil to t.
8768         Better to be safe than to be fast.
8769
8770 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8771
8772         * message.el (message-send-mail-with-sendmail): Check return value
8773         from call-process-region.
8774
8775 2002-06-04  Simon Josefsson  <jas@extundo.com>
8776
8777         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8778         (gnus-group-post-news, gnus-summary-mail-other-window)
8779         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8780         gnus-article-copy to nil, thereby inhibiting the `header' posting
8781         style match to use data from last viewed article.
8782         Suggested by Hrvoje Niksic.
8783
8784 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * spam.el (spam-point-at-eol): New alias.
8787         (spam-parse-whitelist): Use it.
8788
8789 2002-06-03  Simon Josefsson  <jas@extundo.com>
8790
8791         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8792         (nnmail-article-group): Use it.
8793
8794 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8795
8796         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8797         so that code reading them won't be surprised.  From Jesper Harder
8798         <harder@ifa.au.dk>.
8799
8800 2002-05-29  Simon Josefsson  <jas@extundo.com>
8801
8802         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8803         articles.
8804
8805         * gnus.el (gnus-agent-cache): Doc fix.
8806         (gnus-agent): Change default to t.
8807
8808         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8809         ARTICLES, GROUP and FORCE parameters.
8810
8811 2002-05-28  Simon Josefsson  <jas@extundo.com>
8812
8813         * gnus-group.el (gnus-group-line-format): Doc fix.
8814
8815 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8816
8817         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8818         original article before yanking.  From Jesper Harder
8819         <harder@ifa.au.dk>.
8820
8821 2002-05-26  Simon Josefsson  <jas@extundo.com>
8822
8823         * gnus-sum.el (gnus-summary-menu-split): New function.
8824         (gnus-summary-make-menu-bar): Split charset submenu.
8825         (gnus-summary-menu-maxlen): New variable.
8826         (gnus-summary-menu-split): Use it.
8827
8828 2002-05-25  Simon Josefsson  <jas@extundo.com>
8829
8830         * mml.el (mml-preview): Generate some headers.
8831
8832         * gnus.el (gnus-large-newsgroup): Fix :type.
8833
8834         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8835         Agent cache NOV's by default now).
8836         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8837
8838 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8839
8840         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8841         call to gnus-parent-id when we check for References loops.
8842         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8843         twice by saving the simplified subject string in simp-subject.
8844
8845 2002-05-23  Simon Josefsson  <jas@extundo.com>
8846
8847         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8848         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8849
8850         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8851         Niklas Morberg <niklas.morberg@axis.com>.
8852
8853 2002-05-22  Simon Josefsson  <jas@extundo.com>
8854
8855         * sieve.el (sieve-change-region): Define it before it is used.
8856
8857         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8858         (gnus-summary-reply): Ask for confirmation when replying to news.
8859         Defaults to not ask.  From Benjamin Rutt
8860         <rutt+news@cis.ohio-state.edu>.
8861
8862         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8863
8864 2002-05-21  Simon Josefsson  <jas@extundo.com>
8865
8866         * sieve-mode.el (sieve-manage): Fix autoloads.
8867
8868         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8869         name (makes it work with recent Cyrus timsieved).
8870
8871 2002-05-20  Jason  <jbaker@cs.utah.edu>
8872         Trivial patch.
8873
8874         * gnus-art.el (gnus-request-article-this-buffer): Try
8875         reconnecting if you don't get the message.
8876
8877 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8878
8879         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8880         Reply-To headers from the headers.
8881
8882 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8883
8884         * mm-url.el (mm-url-insert): Remove junk message.
8885
8886 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8887
8888         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8889         (nnslashdot-use-front-page): New variable.
8890         (nnslashdot-request-list): Use it.
8891
8892         * mm-url.el (mm-url-timeout): New variable.
8893         (mm-url-retries): Ditto.
8894         (mm-url-insert): Use it.
8895
8896 2002-05-16  Simon Josefsson  <jas@extundo.com>
8897
8898         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8899         (gnus-simplify-subject-functions): Mention g-s-a-w.
8900
8901 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8902
8903         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8904         nnmail-cache-insert.
8905         * nndiary.el (nndiary-request-accept-article): Ditto.
8906         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8907         * nnimap.el (nnimap-request-accept-article): Ditto.
8908         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8909         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8910         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8911         * nnmh.el (nnmh-request-accept-article): Ditto.
8912         * nnmail.el (nnmail-cache-insert): Change group to required,
8913         removed code which tried to figure out the group.
8914
8915 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8916
8917         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8918         messages. From Hans de Graaff <hans@degraaff.org>.
8919         * nnml.el (nnml-request-accept-article): Pass in the group name to
8920         nnmail-cache-insert, since it's available.
8921
8922 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8925
8926 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8927         From Florian Weimer <fw@deneb.enyo.de>.
8928
8929         * gnus.el (subscribed): New group parameter.
8930         (gnus-find-subscribed-addresses): Use it.
8931
8932 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8933
8934         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8935         the default for pgpmime to support pgp v2.
8936         * mml-sec.el (mml-signencrypt-style): New accessor function to
8937         allow users to get/set the signencrypt style more easily without
8938         frobbing the alist directly.
8939         * mml.el (mml-generate-mime-1): Use accessor function.
8940
8941 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8942
8943         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8944         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8945         <schwab@suse.de>.
8946
8947 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8948
8949         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8950         when intuiting the group the message is written to.  From Josh
8951         Huber <huber@alum.wpi.edu>.
8952
8953 2002-05-06  Simon Josefsson  <jas@extundo.com>
8954
8955         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8956         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8957
8958 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8959
8960         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8961         argument, and fixed compiler warning. (added autoload for
8962         gpg-encrypt).
8963
8964 2002-05-04  Simon Josefsson  <jas@extundo.com>
8965
8966         * mml1991.el (mml1991-function-alist): Doc fix.
8967
8968         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8969         doesn't exist (for previewing messages without having Gnus
8970         started).
8971
8972         * mm-util.el (mm-coding-system-priorities): Defcustom.
8973
8974         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8975
8976 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8977
8978         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8979         default.
8980         * mml-sec.el:
8981         * mml-sec.el (mml-signencrypt-style): New.
8982         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8983         argument `sign'.
8984         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8985         signencrypt.
8986         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8987         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8988         both signed & encryped is processed in one operation. (rather than
8989         two separate ops: sign, then encrypt)
8990         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8991         indication if a message is signed by an expired key.
8992         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8993         enables combined sign & encrypt operation. (this was always on
8994         before).
8995         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8996
8997 2002-05-01  Simon Josefsson  <jas@extundo.com>
8998
8999         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9000         server.
9001         (nnimap-mailbox-info): defvar instead of defvoo.
9002
9003 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9004
9005         * gnus.el: Oort Gnus v0.06 is released.
9006
9007 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9008
9009         * lpath.el: Bind url-package-version.
9010
9011 2002-05-01  Simon Josefsson  <jas@extundo.com>
9012
9013         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9014         filename before deleting the group itself, because the presence of
9015         a group filename decides if long filenames are used or not.
9016
9017         * gnus-art.el (gnus-button-alist): Don't inline
9018         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9019         without also modifying g-button-alist.
9020         (gnus-button-alist): Fix type to allow variable as well as regexp.
9021         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9022         themselves, variables to its contents.
9023         (gnus-button-entry): Ditto.
9024
9025 2002-05-01  Simon Josefsson  <jas@extundo.com>
9026
9027         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9028         UIDNEXT as a string.
9029
9030         * nnimap.el (nnimap-string-lessp-numerical): New function.
9031         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9032         integers.
9033
9034 2002-04-29  Simon Josefsson  <jas@extundo.com>
9035
9036         * nnmail.el (nnmail-cache-insert): Accept optional group
9037         parameter.
9038
9039         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9040         n-r-g-a is disabled.
9041
9042 2002-04-29  Simon Josefsson  <jas@extundo.com>
9043
9044         * nnimap.el (nnimap-split-fancy): Fix doc.
9045         (nnimap-split-fancy): Fix doc.
9046
9047         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9048         (nnimap-mailbox-info): New internal variable.
9049         (nnimap-retrieve-groups): Implement faster new mail check.
9050
9051         * nnimap.el (nnimap-split-articles): Support
9052         nnmail-cache-accepted-message-ids.
9053         (nnimap-request-accept-article): Ditto.
9054
9055         * imap.el (imap-mailbox-status-asynch): New command.
9056
9057 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9058
9059         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9060         are no subscribed mail groups.
9061         - Strip quoted names when comparing addresses
9062
9063 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9064
9065         * mm-decode.el (mm-text-html-renderer): Change customize type to
9066         const.
9067
9068         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9069         (gnus-debug-exclude-variables): do.
9070
9071 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9074         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9075
9076 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * dns.el (dns-make-network-process): New macro.
9079         (query-dns): Use it.
9080
9081 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9084         article-buffer.
9085
9086         * mm-url.el (mm-url-package-name): New variable.
9087         (mm-url-package-version): New variable.
9088         (mm-url-insert-file-contents): Bind url-package-name and
9089         url-package-version here.
9090         * nnrss.el (nnrss-insert-w3): Move the bindings.
9091
9092         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9093         url-package-version. Trivial change from Andrew J Cosgriff
9094         <ajc@polydistortion.net>
9095
9096         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9097         attachments. Trivial change from Peter 'Luna' Runestig
9098         <peter@runestig.com>.
9099
9100 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9101
9102         * nnkiboze.el (nnkiboze-request-scan): Call
9103         nnkiboze-possibly-change-group.
9104         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9105         problems.
9106         (nnkiboze-generate-group): Set newsrc to the *highest* article
9107         number kibozed, not the lowest.
9108
9109 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9110
9111         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9112
9113 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9114         From Dan Christensen <jdc+news@uwo.ca>.
9115
9116         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9117         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9118         Recognize math postings.  Extract Date (now ignores "(15kb)").
9119         Extract email address using gnus-extract-address-components
9120         instead of just taking the first word.  Create Date and From
9121         headers for message which are missing these headers.  Get rid
9122         of spurious \\ lines (purely cosmetic).  Extend body-end and
9123         file-end regexps, to exclude more garbage from the message.
9124         Make URL rephrasing regexp more flexible, to match current
9125         format.
9126
9127 2002-04-23  Simon Josefsson  <jas@extundo.com>
9128
9129         * netrc.el: New file, functions copied from gnus-util.el by Ted
9130         Zlatanov <tzz@lifelogs.com>.
9131
9132         * gnus-util.el: Require netrc.
9133         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9134         new code in netrc.el.
9135
9136 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9137
9138         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9139         message-ignored-resent-headers, too.  From Matthieu Moy
9140         <Matthieu.Moy@imag.fr>.
9141
9142 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9143
9144         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9145         boolean not a string
9146         * gnus-group.el (gnus-group-line-format): add description of %C
9147         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9148           as %C
9149         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9150
9151 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9152
9153         * nnmaildir.el (nnmaildir-request-scan): typo: set
9154         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9155         nnmail-get-new-mail for 'find-new-groups.
9156
9157 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9158
9159         * nnmaildir.el (nnmaildir-request-update-info,
9160         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9161         unnecessary calls to nnmaildir-request-scan.
9162
9163 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9164
9165         * gnus-msg.el:
9166         * gnus-msg.el (gnus-message-replysign): New.
9167         * gnus-msg.el (gnus-message-replyencrypt): New.
9168         * gnus-msg.el (gnus-message-replysignencrypted): New.
9169         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9170         (above) to automatically encrypt/sign to encrypted/signed
9171         messages.
9172         * message.el:
9173         * message.el (message-mode-map): Add keybinding for
9174         `message-to-list-only'
9175         * message.el (message-mode): Add description for
9176         `message-to-list-only'
9177         * message.el (message-to-list-only): New.
9178         * message.el (message-make-mft): Changed to use the cl loop macro,
9179         and added optional flag to return only the matched list. (for use
9180         in new message-to-list-only function)
9181
9182 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9183
9184         * gnus-msg.el:
9185         * gnus-msg.el (gnus-message-replysign):
9186         * gnus-msg.el (gnus-replysign): New.
9187         * gnus-msg.el (gnus-replyencrypt): New.
9188         * gnus-msg.el (gnus-replysignencrypted): New.
9189         * gnus-msg.el (gnus-summary-reply):
9190         * message.el:
9191         * message.el (message-mode-map):
9192         * message.el (message-mode):
9193         * message.el (message-to-list-only): New.
9194         * message.el (message-make-mft):
9195
9196 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9199
9200 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9201
9202         * message.el (message-gen-unsubscribed-mft): accept a prefix
9203         argument so CC can be included with C-u C-c C-f C-a
9204
9205 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9206         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9207
9208         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9209         Improve docstring.
9210         (spam-enter-blacklist): New command.
9211
9212         * gnus-sum.el (gnus-spam-mark): New mark.
9213         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9214         (gnus-summary-make-tool-bar): Correct conditional.
9215         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9216         (gnus-summary-mark-as-spam): New command.
9217
9218 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9219
9220         * mml-sec.el (mml-secure-message): changed to support arbritrary
9221         modes.
9222         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9223         changed to support "signencrypt" mode.
9224         * mml.el (mml-parse-1): changed to support different secure modes
9225         more easily. (for signencrypt)
9226
9227 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9228
9229         * gnus-sum.el (gnus-update-summary-mark-positions)
9230         (gnus-summary-toggle-header):
9231         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9232         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9233         (gnus-uu-post-encoded):
9234         * nnfolder.el (nnfolder-possibly-change-group):
9235         * nnimap.el (nnimap-retrieve-headers):
9236         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9237
9238 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9239
9240         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9241         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9242
9243 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9244
9245         * gnus-srvr.el (gnus-server-set-info): Clear
9246         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9247         From Daiki Ueno <ueno@unixuser.org>.
9248
9249 2002-04-11  Simon Josefsson  <jas@extundo.com>
9250
9251         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9252         viewing of security buttons.  Thanks to Nicolas Kowalski
9253         <Nicolas.Kowalski@imag.fr>.
9254
9255         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9256         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9257         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9258         <Nicolas.Kowalski@imag.fr>.
9259         (smime-decrypt-buffer): Ditto.
9260
9261 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9262
9263         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9264         header line.
9265
9266 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9267
9268         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9269
9270 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9273
9274 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9277         errors when debug.
9278
9279 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9280
9281         * message.el (message-make-mft): Changed MFT code from using
9282         message-recipients (which included Bcc) to use only the To and CC
9283         headers.
9284
9285 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9286
9287         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9288         add link.
9289         (gnus-treat-mail-picon): Ditto.
9290         (gnus-treat-newsgroups-picon): Ditto.
9291         (gnus-picon-databases): Fix custom type.
9292         (gnus-picon-databases): Add link.
9293         (gnus-article-x-face-command): Add to gnus-picon group.
9294
9295 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9296
9297         * message.el (message-buffer-naming-style): Remove.
9298
9299 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9302
9303         * message.el (message-tool-bar-map): Ditto.
9304
9305         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9306
9307 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9310
9311 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9312
9313         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9314
9315 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9316         Trivial patch.
9317
9318         * dns.el: open-network-stream under XEmacs does udp.
9319
9320 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9321
9322         * spam.el (spam-enter-whitelist): New function.
9323         (spam-parse-whitelist): Ditto.
9324         (spam-refresh-list-cache): Ditto.
9325         (spam-address-whitelisted-p): New function.
9326
9327         * dns.el (query-dns): Use TCP when make-network-process isn't
9328         available.
9329         (dns-servers): New variable.
9330         (dns-parse-resolv-conf): New function.
9331         (query-dns): Use it.
9332
9333         * spam.el: New file.
9334
9335         * dns.el (query-dns): Test.
9336
9337 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9338
9339         * lpath.el (featurep): Bind make-network-process.
9340
9341 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9342
9343         * nnmaildir.el: Use defstruct.  Use a single copy of
9344         nnmail-extra-headers to save memory.  Store server's group name
9345         prefix instead of each group's prefixed name.
9346         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9347         nntp-server-buffer.
9348
9349 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9350
9351         * dns.el: New file.
9352
9353 2002-03-28  Simon Josefsson  <jas@extundo.com>
9354
9355         * gnus-sum.el (gnus-summary-dummy-line-format):
9356         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9357         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9358
9359 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9360
9361         * gnus-sum.el (gnus-summary-move-article)
9362         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9363         the doc string.
9364
9365 2002-03-28  Simon Josefsson  <jas@extundo.com>
9366
9367         * mml-sec.el (mml-secure-message): Search after
9368         mail-header-separator from top of message.
9369
9370 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9371
9372         * nnmaildir.el: Cosmetic changes.
9373         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9374         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9375         nnmaildir--group-ls): New macros/functions.  Use them.
9376         (nnmaildir--unlink): Evalutate argument only once.
9377
9378 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9379
9380         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9381         symbols.
9382         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9383         `gnus-point-at-eol'.
9384
9385 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9386
9387         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9388         nnmaildir--marks-dir): New macros.  Use them.
9389         Use inhibit-quit for atomicity instead of in-memory journaling.
9390         (nnmaildir--edit-prep): New function.
9391         (Local Variables): Use it.
9392
9393 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9394
9395         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9396
9397 2002-03-25  Simon Josefsson  <jas@extundo.com>
9398
9399         * message.el (message-mode): Fix doc.
9400
9401 2002-03-25  Simon Josefsson  <jas@extundo.com>
9402
9403         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9404         Matthieu Moy <Matthieu.Moy@imag.fr>.
9405
9406 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9407
9408         * mml-sec.el (mml-unsecure-message): Add docstring.
9409
9410 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9413         value.
9414         Trivial change from andre@slamdunknetworks.com
9415
9416 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9417
9418         * mml.el (mml-mode-map): Added a keybinding for
9419         `mml-unsecure-message'.  Also, added a menu entry for said
9420         function in the Attachments menu.
9421
9422 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9423
9424         * canlock.el (canlock-version): Remove.
9425         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9426         here; simplify \x insertions.
9427         (canlock-sha1): New function, always return a unibyte string.
9428         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9429         of a password.
9430         (canlock-insert-header): Use `canlock-sha1'.
9431         (canlock-verify): Ditto.
9432
9433 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * message.el (message-fix-before-sending): Add an option that
9436         ignores illegible text.
9437         Trivial change from Mark Milhollan <mlm@attglobal.net>
9438
9439         * message.el (message-font-lock-keywords): Support multi-line MML
9440         tags.
9441
9442         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9443         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9444
9445 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9446
9447         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9448         symbols for "View as different encoding" submenu.
9449
9450 2002-03-19  Simon Josefsson  <jas@extundo.com>
9451
9452         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9453         encoding" submenu.
9454
9455 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9458
9459 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9460
9461         * gnus-sum.el (gnus-sum-thread-tree-root)
9462         (gnus-sum-thread-tree-single-indent)
9463         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9464         (gnus-sum-thread-tree-leaf-with-other)
9465         (gnus-sum-thread-tree-single-leaf): Make customizable.
9466
9467 2002-03-16  Simon Josefsson  <jas@extundo.com>
9468
9469         * gnus-util.el (gnus-extract-address-components): Don't break on
9470         names such as James "Kibo" Parry.  From Francis Litterio
9471         <franl@world.std.com>.
9472
9473 2002-03-13  Simon Josefsson  <jas@extundo.com>
9474
9475         * pop3.el (pop3-open-server): Revert multibyte change.  From
9476         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9477
9478         * message.el (message-send-mail-with-qmail): Make it work.  From
9479         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9480
9481 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9482
9483         * message.el (message-make-mft): Set case-fold-search while
9484         generating the MFT.  Also, a little cleanup in the MFT code.
9485
9486 2002-03-12  Simon Josefsson  <jas@extundo.com>
9487
9488         * message.el (message-qmail-inject-args): May be function.
9489         (message-send-mail-with-qmail): Call function if m-q-i-a is
9490         function.  From fn@hungry.org (Faried Nawaz).
9491
9492 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * message.el (message-abbrevs-loaded): Remove.
9495         (mailabbrev): Require it.
9496
9497         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9498
9499 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * pop3.el (pop3-open-server): Set process buffer unibyte.
9502
9503 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9504
9505         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9506
9507 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9510         too.
9511
9512 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9515         duplication.
9516         (gnus-summary-save-parts-type-history): Ditto.
9517         (gnus-summary-save-parts-last-directory): Ditto.
9518         Trivial change from andre@slamdunknetworks.com
9519
9520 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9521
9522         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9523
9524 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9527         -->" as the end of the first article.
9528
9529         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9530         From Matthieu Moy <Matthieu.Moy@imag.fr>
9531
9532         * message.el (message-add-action): Use add-to-list.
9533         (message-delete-action): New function.
9534
9535         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9536         pieces.
9537
9538 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9539
9540         * nnnil.el: New file.
9541         * gnus.el (gnus-valid-select-methods): Include nnnil.
9542
9543 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * message.el (message-syntax-checks): Because canlock is
9546         supported, we disable sender syntax check.
9547         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9548
9549         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9550         value of message-syntax-checks.
9551
9552         * qp.el (quoted-printable-decode-region): Doc addition.
9553         From: Eli Zaretskii <eliz@is.elta.co.il>
9554
9555         * mail-source.el (make-source-make-complex-temp-name): Use
9556         make-temp-file.
9557
9558         * mm-util.el (mm-make-temp-file): New function.
9559         * nneething.el (nneething-file-name): Use it.
9560         * mml-smime.el (mml-smime-encrypt): Ditto.
9561         * mm-view.el (mm-inline-wash-with-file): Ditto.
9562         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9563         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9564         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9565         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9566         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9567         * gnus-art.el (gnus-mime-print-part): Ditto.
9568
9569 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9570
9571         * message.el (nnmaildir-article-number-to-base-name): New
9572         function.
9573         (nnmaildir-base-name-to-article-number): New function.
9574
9575 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9576
9577         * smime.el (smime-make-temp-file): Don't quote
9578         `temporary-file-directory'.
9579
9580 2002-03-04  Simon Josefsson  <jas@extundo.com>
9581
9582         * smime.el (smime-sign-region): Rename argument keyfiles to
9583         keyfile. You only sign something with one key.
9584         (smime-sign-buffer): Better completing-read prompt.
9585         (smime-decrypt-buffer): Ditto.
9586
9587         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9588
9589         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9590         completing-read.
9591         (mm-view-pkcs7-decrypt): CRLF->LF.
9592
9593 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9594
9595         * message.el (message-hierarchical-addresses): New variable.
9596         (message-get-reply-headers): Use it.
9597         From Ted Zlatanov <teodor.zlatanov@divine.com>
9598
9599 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * message.el (message-mode): If buffer-file-name, don't set auto
9602         save file name.
9603         Trivial change from Geoff Greene <ggreene@wpi.edu>
9604
9605 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9608         takes one argument in read-char.
9609
9610         * message.el (message-fix-before-sending): Forward a char.
9611         Check mmu-multibyte-p, add control-1.
9612
9613 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * gnus-start.el (gnus-read-init-file): Ditto.
9616
9617         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9618
9619         * dgnushack.el (dgnushack-make-load): Ditto.
9620
9621         * mail-source.el (mail-source-fetch): Extract the right error
9622         code.
9623
9624         * message.el (message-fix-before-sending): Check illegible text.
9625
9626         * gnus-util.el (gnus-multiple-choice): New function.
9627
9628         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9629         also defined in gnus-score.el.
9630
9631 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9632
9633         * message.el (message-get-reply-headers): downcase email addresses
9634         for comaparisons for duplicate removal.
9635
9636 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9639         implementation of PKCS#7, which just allows users read the
9640         message.
9641         (mm-view-pkcs7): Use it.
9642
9643 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * gnus.el (large-newsgroup-initial): New parameter.
9646
9647         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9648         (gnus-summary-insert-old-articles): Ditto.
9649
9650 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9653         used as the default answer of the question, "How many articles?".
9654         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9655
9656         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9657         small numbers.
9658
9659 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * deuglify.el: Fix comments.
9662
9663 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * html2text.el (html2text-clean-anchor): If there is no HREF,
9666         insert nothing.
9667
9668         * mml.el (mml-generate-mime-1): Add cdr.
9669         From: andre@slamdunknetworks.com
9670
9671         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9672         (mm-text-html-washer-alist): Ditto.
9673
9674         * mm-decode.el (mm-text-html-renderer): Add html2text.
9675
9676         * html2text.el: Face lift.
9677
9678         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9679
9680 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9683
9684         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9685
9686         * deuglify.el: New file. The original file name is
9687         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9688
9689         * mm-decode.el (mm-display-external): Use
9690         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9691
9692 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9693
9694         * nnmaildir.el (nnmaildir-request-list): Report the highest
9695         article number, not the total number of articles.
9696
9697 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * gnus-sum.el: Move uu key map here.
9700         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9701
9702 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9703
9704         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9705         nnmail-expiry-wait* if expire-age parameter is not set.
9706
9707 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9710         function.
9711         (gnus-group-sort-selected-groups-by-real-name): New function.
9712         (gnus-group-make-menu-bar): Add sort by real name.
9713
9714         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9715         rebuild.
9716         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9717         nil as dependencies as well.
9718
9719 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9722         for mime-parts.
9723
9724         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9725
9726         * gnus-group.el (gnus-group-name-decode): Don't test
9727         multibyte-string, because it breaks XEmacs.
9728         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9729
9730         * message.el (message-send-mail): Be talkative.
9731
9732         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9733         (mm-automatic-display): Ditto.
9734
9735         * mailcap.el (mailcap-mime-data): Ditto.
9736         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9737
9738 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9739
9740         * many files: Remove trailing whitespaces, replace spc+tab with
9741         tab, replace leading whitespaces with tabs.
9742
9743 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9744
9745         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9746         articles with no body and no blank line after the header.
9747
9748 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9751         parts.
9752
9753         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9754         non-ascii chars.
9755
9756         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9757
9758         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9759         w3-delay-image-loads.
9760         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9761         (mm-w3-prepare-buffer): Ditto.
9762
9763         * mail-source.el (mail-source-fetch-directory): Run scripts.
9764
9765 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9766
9767         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9768         for Majordomo confirmations.
9769
9770 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9771
9772         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9773
9774 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9775
9776         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9777
9778 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9779
9780         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9781         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9782
9783 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9786         (mm-inline-render-with-stdin): Ditto.
9787         (mm-inline-render-with-function): Ditto.
9788         (mm-inline-wash-with-file): Bind coding-system-for-write.
9789         (mm-inline-wash-with-stdin): Ditto.
9790
9791 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         Suggested by Felix Natter <fnatter@gmx.net>
9794
9795         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9796         gnus-mime-externalize-view.
9797         (gnus-mime-view-part-internally): Rename from
9798         gnus-mime-internalize-view.
9799         (gnus-article-view-part-externally): Rename from
9800         gnus-article-externalize-part.
9801         (gnus-mime-action-alist): Change correspondingly.
9802         (gnus-mime-button-commands): Ditto.
9803         (gnus-mime-action-alist): Remove duplication.
9804
9805         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9806
9807 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9810
9811         * gnus-art.el (gnus-display-mime): Use it.
9812
9813         * mm-partial.el (mm-partial-find-parts): Use it.
9814
9815         * gnus-sum.el (gnus-article-loose-mime): Rename from
9816         gnus-article-no-strict-mime.
9817         (gnus-summary-save-parts): Use it.
9818
9819 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9822         local variable.
9823
9824         * gnus-art.el (article-display-x-face): Don't sort multiple
9825         X-Faces.
9826
9827 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9828
9829         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9830         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9831
9832         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9833
9834 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         Some ideas is inspired by code from Hrvoje Niksic
9837         <hniksic@arsdigita.com>
9838
9839         * gnus-art.el (gnus-article-wash-function): Set the default to
9840         nil, so that we use mm-text-html-renderer instead.
9841         (article-wash-html): Use mm-text-html-renderer.
9842
9843         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9844         (mm-text-html-renderer): New variable.
9845         (mm-inline-text-html-renderer): Set the default to nil, so that we
9846         use mm-text-html-renderer instead.
9847
9848         * mm-view.el (mm-inline-text-html): New function.
9849         (mm-text-html-renderer-alist): New variable.
9850         (mm-inline-text-vcard): New function.
9851         (mm-inline-text): Split.
9852         (mm-links-remove-leading-blank): New function.
9853         (mm-inline-render-with-file): New function.
9854         (mm-inline-render-with-stdin): New function.
9855         (mm-inline-render-with-function): New function.
9856         (mm-text-html-washer-alist): New variable.
9857         (mm-inline-wash-with-file): New function.
9858         (mm-inline-wash-with-stdin): New function.
9859
9860 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * message-utils.el: Fix installation doc.
9863         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9864
9865 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9868         (gnus-post-method): Use it.
9869         (gnus-summary-cancel-article): Find the correct post-method.
9870
9871         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9872         * message.el (message-send-news): Ditto.
9873         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9874         <ipmonger@delamancha.org>
9875
9876         * gnus.el (gnus-select-method): Fix doc.
9877         (gnus-server-string): Use 'using nntp'.
9878
9879         * gnus-agent.el (gnus-slave-unplugged): New command.
9880         From: Felix Natter <fnatter@gmx.net>
9881
9882 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9885         Call edit-done-function first, then change the window
9886         configuration.
9887         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9888         (gnus-article-edit-mode): mml-mode.
9889
9890         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9891         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9892
9893         * message-utils.el: Adopt the file.
9894
9895         * message-utils.el: New file.
9896         From Holger Schauer <Holger.Schauer@gmx.de>
9897
9898 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * gnus-sum.el (gnus-summary-move-article): Select-article only
9901         when gnus-move-split-methods is non-nil. And we don't render or
9902         mark the article.
9903
9904         * gnus-fun.el (gnus-shell-command-to-string): New function.
9905         (gnus-shell-command-on-region): New function.
9906         (gnus-random-x-face): Use them.
9907         (gnus-x-face-from-file): Ditto.
9908         (gnus-convert-image-to-gray-x-face): Ditto.
9909         (gnus-convert-gray-x-face-to-xpm): Ditto.
9910         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9911
9912 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9913
9914         * gnus-art.el (gnus-treat-display-xface): Don't use
9915         `shell-command-to-string' when compiling.
9916         (gnus-treat-display-grey-xface): Ditto.
9917
9918 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9919
9920         * nnmaildir.el (nnmaildir--article-count): If the group is
9921         completely empty, report minimum article number as 1 instead of 0.
9922
9923 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * gnus-agent.el (gnus-get-predicate): Use nconc.
9926
9927         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9928         gnus-summary-display-cache as cache.
9929
9930         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9931         (nndoc-mail-in-mail-type-p): New function.
9932         (nndoc-mail-in-mail-article-begin): New function.
9933
9934 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9937
9938         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9939         use-hard-newlines to nil.
9940
9941         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9942         image is not available if window-system is not available.
9943
9944         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9945
9946 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9949         bookmark, because update-mark doesn't handle it correctly.
9950
9951 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9954         directly instead of calling message-send-mail.
9955
9956         * gnus-start.el (gnus-read-descriptions-file): Use
9957         gnus-default-charset.
9958
9959         * mm-util.el (mm-guess-mime-charset): New function.
9960
9961         * gnus.el (gnus-default-charset): Use it.
9962         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9963         the default.
9964
9965 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9968         (article-display-x-face): Use it.  Disable grey xface, if
9969         uncompface is not found.
9970
9971         * message.el (message-mode): Don't enable multibyte on an indirect
9972         buffer.
9973
9974         * nnrss.el (nnrss-content-function): New variable.
9975         (nnrss-request-article): Use it.
9976
9977 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * gnus.el: Add article-unsplit-urls.
9980         * gnus-sum.el: Ditto.
9981         * gnus-art.el (gnus-treat-strip-cr): New variable.
9982         (gnus-treatment-function-alist): Use it.
9983         (article-unsplit-urls): New function.
9984         (gnus-article-make-menu-bar): Use it.
9985         From: Michael Cook <michael.cook@cisco.com>
9986
9987 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9990         copy.
9991
9992 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9993
9994         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9995         with internal whitespace.
9996         (gnus-parent-id): Ditto.
9997
9998 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * gnus-art.el (gnus-article-treat-body-boundary): Add
10001         gnus-decoration property.
10002         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10003
10004         * message.el (message-mode): Set local-abbrev-table.
10005         From Matt Armstrong <matt@lickey.com>.
10006
10007         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10008         too many spaces.
10009
10010         * rfc2047.el (rfc2047-unfold-region): Ditto.
10011         (rfc2047-decode-region): Don't unfold. Let
10012         gnus-article-treat-unfold-headers do it.
10013
10014         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10015         From: Jesper Harder <harder@ifa.au.dk>
10016
10017 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10018
10019         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10020         (gnus-configure-posting-styles): Use it.
10021         (gnus-configure-posting-styles): Remove trailing newspaces.
10022
10023 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10026         is non-nil.
10027
10028         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10029
10030         * gnus.el (gnus-server-to-method): Switch position with
10031         gnus-server-get-method.
10032         (gnus-agent): Add doc.
10033
10034         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10035         (gnus-summary-save-parts): Use it.
10036
10037         * gnus-art.el (gnus-display-mime): Use it.
10038         * mm-partial.el (mm-partial-find-parts): Use it.
10039
10040         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10041
10042         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10043         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10044
10045         * nnagent.el (nnagent-request-expire-articles): Don't delete
10046         files.
10047
10048 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * message.el (message-gen-unsubscribed-mft): New function.
10051         From Sriram Karra <karra@cs.utah.edu>.
10052
10053         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10054         open parenthesis.
10055
10056         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10057         (mm-inline-text-html-render-with-w3): Ditto.
10058         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10059         Suggested by Dave Love  <d.love@dl.ac.uk>.
10060
10061         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10062
10063         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10064         * nntp.el (nntp-send-command): Ditto.
10065         * nntp.el (nntp-send-command-nodelete): Ditto.
10066
10067 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * mm-url.el (mm-url-load-url): New function.
10070         (mm-url-insert-file-contents): Use it.
10071
10072         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10073
10074         * message.el (message-forward-make-body): Correctly copy
10075         forward-buffer.
10076
10077         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10078
10079 2002-02-04  Simon Josefsson  <jas@extundo.com>
10080
10081         * gnus-art.el (gnus-article-followup-with-original): Mark with
10082         force, prevent errors when following up from article buffer.
10083         (gnus-article-reply-with-original): Ditto.
10084
10085         * binhex.el (binhex-decoder-switches): Fix doc.  From
10086         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10087
10088 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10091         highlight-citation after emphasize.
10092
10093 2002-02-04  Simon Josefsson  <jas@extundo.com>
10094
10095         * nnfolder.el (nnfolder-open-marks):
10096
10097         * nnml.el (nnml-open-marks): Message when done.  From David
10098         Edmondson <dme@sun.com>.
10099
10100 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * imap.el (imap-anonymous-auth): Fix typo.
10103         From: Steinar Bang <sb@dod.no>
10104
10105         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10106         save-excursion.
10107         (gnus-cache-braid-heads): Ditto.
10108
10109         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10110         line, because there are extra articles in the overview buffer.
10111
10112         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10113
10114         * message.el (message-forward-rmail-make-body): Directly use
10115         rmail-msg-restore-non-pruned-header to avoid calling
10116         vertical-motion.
10117
10118 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * gnus-cache.el (gnus-summary-insert-cached-articles):
10121         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10122
10123         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10124         gnus-newsgroups-unselected.
10125
10126         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10127         gnus-add-to-sorted-list.
10128
10129         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10130         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10131         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10132         (gnus-update-read-articles): UNREAD is sorted.
10133         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10134         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10135         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10136         (gnus-newsgroup-dormant): Require sorted.
10137
10138         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10139         directories.
10140         (gnus-dired-print): New function.
10141
10142         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10143         ps-despool.
10144
10145 2002-02-02  Simon Josefsson  <jas@extundo.com>
10146
10147         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10148
10149 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10152         t. This makes gnus-agent customizable without putting
10153         gnus-agentize into .gnus.
10154
10155         * gnus.el (gnus-agent): Make it customizable.
10156
10157         * gnus-dired.el: New file.
10158         From Benjamin Rutt <brutt@bloomington.in.us>
10159
10160         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10161         if no article.
10162         (gnus-cache-possibly-remove-article): Ditto.
10163         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10164
10165 2002-02-01  Simon Josefsson  <jas@extundo.com>
10166
10167         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10168
10169 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10170
10171         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10172         (mm-setup-w3m): Don't bind keys listed in the above.
10173
10174 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10175
10176         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10177         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10178         is non-nil; bind `w3m-force-redisplay' with nil.
10179
10180         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10181
10182         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10183
10184 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10187         use mail-header-unfold-field.
10188
10189         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10190         gnus-summary-limit.
10191
10192         * gnus-range.el (gnus-add-to-sorted-list): New function.
10193         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10194         (gnus-mark-article-as-unread): Ditto.
10195         (gnus-summary-mark-article-as-unread): Ditto.
10196         (gnus-build-get-header): Ditto.
10197         (gnus-summary-prepare-threads): Ditto.
10198         (gnus-summary-insert-pseudos): Ditto.
10199         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10200         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10201         (gnus-summary-insert-old-articles): Ditto.
10202
10203         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10204         (gnus-configure-posting-styles): Support the new format.
10205
10206         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10207         edebug-form-spec to (sexp body).
10208         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10209
10210         * message.el (message-reply-headers): Add doc.
10211
10212 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10215         gnus-cache-active-hashtb.
10216
10217         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10218         (gnus-agent-summary-fetch-group): Use it.
10219
10220         * gnus-msg.el (gnus-debug-files): New variable.
10221         (gnus-debug-exclude-variables): New variable.
10222         (gnus-debug): Use them.
10223
10224         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10225
10226 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10229         (message-mode-syntax-table): Move back the previous position.
10230
10231         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10232
10233         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10234         gnus-sorted-difference.
10235
10236         * nnsoup.el (nnsoup-request-expire-articles): Use
10237         gnus-sorted-difference.
10238
10239         * nnheader.el: Autoload gnus-sorted-difference.
10240
10241         * nnfolder.el (nnfolder-request-expire-articles): Use
10242         gnus-sorted-difference.
10243
10244         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10245         gnus-sorted-difference.
10246
10247         * gnus-range.el: Autoload cookies.
10248         (gnus-sorted-difference): New function.
10249         (gnus-sorted-ndifference): New function.
10250         (gnus-sorted-nintersection): Rename from
10251         gnus-set-sorted-intersection.
10252         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10253         (gnus-list-range-difference): Rename from
10254         gnus-inverse-list-range-intersection.
10255         (gnus-inverse-list-range-intersection): Use defalias.
10256
10257         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10258         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10259         (gnus-articles-to-read): Use gnus-sorted-difference.
10260         (gnus-summary-limit-mark-excluded-as-read): Use
10261         gnus-sorted-intersection and gnus-sorted-ndifference.
10262         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10263         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10264
10265         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10266
10267 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10268
10269         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10270         property to the buffer for using emacs-w3m command keys.
10271
10272         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10273         option.
10274
10275         * mm-view.el (mm-w3m-mode-map): New variable.
10276         (mm-w3m-mode-command-alist): New variable.
10277         (mm-w3m-minor-mode): Removed.
10278         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10279         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10280         buffer for using emacs-w3m command keys.
10281
10282 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * message.el (message-mode-syntax-table): Move forward.
10285         (message-cite-prefix-regexp): Auto detect non word constituents.
10286         (message-cite-prefix-regexp): Don't use with-syntax-table.
10287
10288         * gnus-sum.el (gnus-summary-update-info): Use
10289         gnus-list-range-intersection.
10290
10291         * gnus-agent.el (gnus-agent-fetch-headers): Use
10292         gnus-list-range-intersection.
10293
10294         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10295         (gnus-list-range-intersection): Use it.
10296         (gnus-inverse-list-range-intersection): Ditto.
10297         (gnus-sorted-intersection): Add doc.
10298         (gnus-set-sorted-intersection): Add doc.
10299         (gnus-sorted-union): New function.
10300         (gnus-set-sorted-union): New function.
10301
10302         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10303         (gnus-inverse-list-range-intersection): Ditto.
10304
10305 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10306
10307         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10308
10309         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10310         and permit `:' and `\' in order to handle full Windows pathnames.
10311         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10312         technically not correct per standard, but seems to have common use.
10313
10314 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10317         replacing numbers.
10318
10319 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10322
10323         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10324         Don't split when the window is small, e.g. when a small *BBDB*
10325         window is the lowest one.
10326
10327         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10328         nnheader-find-nov-line to speed up. Use nreverse, because it is
10329         sorted. Use nnheader-insert-nov-file.
10330
10331 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10332
10333         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10334
10335         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10336         of `w3m-display-inline-images' with the value of
10337         `mm-inline-text-html-with-images'.
10338         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10339
10340         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10341
10342 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10343
10344         * time-date.el: Add autoload cookies.  Many doc fixes.
10345         (time-add): New function.
10346         (time-subtract): Renamed from subtract-time.
10347         (subtract-time): New alias for time-subtract.
10348
10349 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10350
10351         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10352         emacs-w3m in doc-string.
10353
10354         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10355         `w3m-current-buffer'.
10356
10357 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10358
10359         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10360
10361         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10362         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10363         (mm-w3m-cid-retrieve): New function.
10364         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10365
10366 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10369
10370 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10371
10372         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10373
10374 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10375
10376         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10377         32K.
10378
10379         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10380
10381         * nnmail.el (nnmail-article-group): Decode headers before running
10382         split rules over them.
10383         (nnmail-mail-splitting-charset): New variable.
10384
10385         * smiley.el: Replaced with smiley-ems.el.
10386
10387 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * mm-url.el (mm-url-predefined-programs): Add w3m.
10390         (mm-url-program): Ditto.
10391
10392 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10393
10394         * nnml.el (nnml-use-compressed-files): New variable.
10395         (nnml-filenames-are-evil): Removed.
10396         (nnml-current-group-article-to-file-alist): Don't use.
10397         (nnml-update-file-alist): Inhibit.
10398         (nnml-article-to-file): Use new var.
10399
10400 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10403
10404         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10405
10406 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10407
10408         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10409         function.
10410
10411         * gnus-util.el (gnus-cache-file-contents): New function.
10412
10413         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10414         (gnus-agent-load-alist): Use it.
10415
10416         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10417
10418         * nnheader.el (nnheader-insert-nov-file): New function.
10419
10420         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10421
10422         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10423         there are no references.
10424         (gnus-extract-message-id-from-in-reply-to): New function.
10425         (gnus-nov-parse-line): Use in-reply-to if there are no
10426         references.
10427
10428 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10429
10430         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10431
10432         * gnus-util.el (gnus-parse-without-error): New macro.
10433
10434 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10437         (gnus-article-wash-function): use locate-library to decide which
10438         to use.
10439
10440 2002-01-25  Simon Josefsson  <jas@extundo.com>
10441
10442         * pop3.el (pop3-munge-message-separator): Work if no date.
10443         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10444
10445 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10446
10447         * gnus-agent.el (gnus-agent-save-alist): Fix.
10448
10449         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10450         mistake.  Reinstated lost code.
10451
10452 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10453
10454         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10455         one exists in the case of an encrypted message with an internal
10456         signature.
10457
10458 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10459
10460         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10461
10462 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10463
10464         * dgnushack.el: Commented out the experimental code.
10465
10466 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10467
10468         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10469         error.
10470
10471         * gnus.el (gnus-server-to-method): Made into subst.
10472         (gnus-server-method-cache): New variable.
10473         (gnus-server-to-method): Use it.
10474         (gnus-group-method-cache): New variable.
10475         (gnus-find-method-for-group-1): Renamed.
10476         (gnus-find-method-for-group): New function.
10477         (gnus-group-method-cache): Removed.
10478
10479         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10480         function.
10481
10482         * gnus-range.el (gnus-members-of-range): New function.
10483         (gnus-list-range-intersection): Renamed.
10484         (gnus-inverse-list-range-intersection): New function.
10485
10486         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10487
10488         * nnagent.el (nnagent-retrieve-headers): New implementation.
10489
10490         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10491         implementation.
10492
10493 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10494
10495         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10496         `w3m-meta-content-type-charset-regexp'.
10497
10498         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10499         charset-encoded html contents.
10500
10501 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10504         an empty file.
10505
10506         * nnweb.el (url): Ignore errors when request url.
10507
10508         * nnrss.el: Clean up the comments.
10509
10510 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10511
10512         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10513
10514         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10515         (mm-inline-media-tests): Test whether the value of
10516         `mm-inline-text-html-renderer' is a function for text/html.
10517
10518         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10519         separated from `mm-inline-text'.
10520         (mm-w3m-minor-mode): New variable.
10521         (mm-w3m-setup): New variable.
10522         (mm-setup-w3m): New function.
10523         (mm-inline-text-html-render-with-w3m): New function.
10524         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10525         text/html.
10526
10527 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10528
10529         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10530
10531 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10532
10533         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10534         and `gnus-xmas-completing-read'.
10535
10536 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10537
10538         * nneething.el (nneething-message-id-number): Abolished.
10539         (nneething-encode-file-name): Not encode numerical characters.
10540         (nneething-make-head): `nneething-message-id-number' is not
10541         used to generate message IDs.
10542
10543 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10544
10545         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10546         characters.
10547
10548 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10549
10550         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10551         (gnus-xmas-redefine): Redefine conditionally.
10552
10553 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10554
10555         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10556         tag.
10557
10558 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10559
10560         * message.el (message-font-lock-keywords): Added the secure tag.
10561         * mml-sec.el: Added functions to generate/modify/remove the secure
10562         tag while in message mode.
10563         * mml-sec.el (mml-secure-message): New.
10564         * mml-sec.el (mml-unsecure-message): New.
10565         * mml-sec.el (mml-secure-message-sign-smime): New.
10566         * mml-sec.el (mml-secure-message-sign-pgp): New.
10567         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10568         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10569         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10570         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10571         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10572         convert it to either a part or multipart depending on if there are
10573         other parts in the message.
10574         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10575         to use the secure tag, rather than the part tag.
10576         * mml.el (mml-preview): Added a save-excursion to keep cursor
10577         position after doing an MML preview.
10578
10579 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10580
10581         * nnheader.el (nnheader-parse-overview-file): New function.
10582         (nnheader-write-overview-file): New function.
10583
10584 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10585
10586         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10587         in wanted.
10588
10589         * nnweb.el (nnweb-type-definition): Clean up.
10590
10591 2002-01-21  Alastair Burt  <burt@dfki.de>
10592         Trivial patch.
10593
10594         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10595         buffer exists before jumping to it.
10596
10597 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10598
10599         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10600         function.
10601         (article-wash-html): Use it.
10602         (gnus-article-wash-function): New variable.
10603         (gnus-article-wash-html-with-w3m): New function.
10604
10605 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10606
10607         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10608         XEmacs.
10609
10610 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10611
10612         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10613         command line.
10614
10615 2002-01-21  Simon Josefsson  <jas@extundo.com>
10616
10617         * canlock.el (base64-encode-string): Autoload it from base64.
10618         (canlock-make-cancel-key): Base64 encode unibyte string.
10619
10620 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10621
10622         * nnfolder.el (nnfolder-request-accept-article): Unfold
10623         x-from-line.
10624         (nnfolder-request-replace-article): Ditto.
10625
10626 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10627
10628         * gnus-group.el (gnus-group-best-unread-group): Use the right
10629         positioning function.
10630
10631 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10632
10633         * smiley-ems.el (smiley-region): Use new function.
10634         (smiley-update-cache): Use general image functions.
10635         (smiley-region): Use general functions.
10636
10637         * gnus-util.el (gnus-graphic-display-p): New function.
10638
10639         * nnmail.el (nnmail-article-group): Allow outputting traces of
10640         non-strings.
10641
10642         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10643         (nndoc-exim-bounce-type-p): New function.
10644
10645         * message.el (message-dont-send): Doc fix.
10646
10647         * gnus-util.el (gnus-completing-read): Remove
10648         inherit-input-method.
10649
10650         * gnus-art.el (gnus-treat-smiley): Doc fix.
10651
10652         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10653         articles.
10654
10655 2002-01-19  Simon Josefsson  <jas@extundo.com>
10656
10657         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10658         (imap-kerberos4-open): Ditto.
10659         (imap-open): Set port correctly, don't set auth.
10660
10661 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10662
10663         * gnus.el (gnus-version-number): Bump version number.
10664
10665 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10666
10667         * gnus.el: Oort Gnus v0.05 is released.
10668
10669 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10670
10671         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10672         exists.
10673
10674         * gnus-spec.el (gnus-string-width-function): New function.
10675         (gnus-tilde-cut-form): Use it.
10676         (gnus-tilde-max-form): Ditto.
10677         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10678         (gnus-substring-function): Use it.
10679         (gnus-tilde-cut-form): Ditto.
10680         (gnus-substring-function): New function.
10681
10682         * message.el (message-check-news-header-syntax): New message.
10683
10684         * gnus.el (gnus-slave-no-server): Doc fix.
10685
10686         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10687
10688 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10689
10690         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10691         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10692         (seen (NUM1 . NUM2)).
10693
10694 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10695
10696         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10697         number in closed topics.
10698
10699 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10700
10701         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10702         functions.
10703
10704 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10705
10706         * gnus.el (gnus-group-find-parameter): Clean up.
10707
10708         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10709         articles.
10710
10711         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10712
10713         * nnmail.el (nnmail-article-group): Clean up.
10714
10715 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10716
10717         * gnus-agent.el (gnus-category-name): Intern the category name.
10718
10719 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10720
10721         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10722
10723         * gnus-util.el (gnus-completing-read): New function.
10724
10725 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10728
10729         * smiley-ems.el (smiley-region): Register smiley.
10730         (smiley-toggle-buffer): Rewrite the function.
10731         (smiley-active): Removed.
10732
10733 2002-01-19  Simon Josefsson  <jas@extundo.com>
10734
10735         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10736         Jesper Harder <harder@ifa.au.dk>.
10737
10738 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10739
10740         * gnus-art.el (gnus-request-article-this-buffer): Call
10741         `nneething-get-file-name' to extract the file name from the
10742         message id.
10743
10744         * nneething.el (nneething-encode-file-name): New function.
10745         (nneething-decode-file-name): Ditto.
10746         (nneething-get-file-name): Ditto.
10747         (nneething-make-head): Encode the file name and encapsulate it
10748         into the field of the message id.
10749
10750 2002-01-18  Simon Josefsson  <jas@extundo.com>
10751
10752         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10753         stored in .marks.
10754
10755         * nnfolder.el (nnfolder-request-update-info): Ditto.
10756
10757 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10760
10761 2002-01-18  Simon Josefsson  <jas@extundo.com>
10762
10763         * imap.el (imap-starttls-p): Don't check for binary.
10764         (imap-gssapi-auth-p): Ditto.
10765         (imap-kerberos4-auth-p): Ditto.
10766         (imap-open): Change logic.  Iterate through all possible streams,
10767         instead of bailing out after first failure.  Move authenticator
10768         decision to `imap-authenticate'.
10769         (imap-authenticate): Change logic, now finds the authenticator to
10770         use, was previously in `imap-open'.
10771         (imap-open): Return nil on failure.
10772         (imap-open): Setup temp buffer correctly.
10773         (imap-open): Return buffer only on success.
10774         (imap-interactive-login, imap-interactive-login): Tell the user
10775         which stream/authenticator is used for the queried
10776         username/password.
10777         (imap-open, imap-authenticate): Set variables.
10778         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10779         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10780
10781 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10782
10783         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10784
10785 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10786
10787         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10788
10789 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10792         (gnus-agent-group-mode-map): Bind it to "Jo".
10793         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10794
10795 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10796
10797         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10798         (gnus-summary-mail-toolbar): Add mail article deletion button.
10799
10800         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10801         false positives for lines of "^^^^".
10802
10803         * gnus-picon.el (gnus-picon-find-face): faces database is all
10804         lowercase.
10805
10806 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10809         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10810         duplications.
10811         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10812
10813 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10814
10815         * gnus-sum.el (gnus-summary-initial-limit): Inline
10816         gnus-summary-limit-children.
10817         (gnus-summary-initial-limit): Don't limit if
10818         gnus-newsgroup-display is nil.
10819         (gnus-summary-initial-limit): No, don't.
10820
10821         * gnus-util.el
10822         (gnus-put-text-property-excluding-characters-with-faces): Inline
10823         gnus-put-text-property.
10824
10825         * gnus-spec.el (gnus-default-format-specs): New variable.
10826
10827         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10828         gnus-format-specs.
10829         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10830
10831         * gnus-spec.el (gnus-update-format-specifications): Really check
10832         the Gnus version of the .newsrc.eld file.
10833         (gnus-format-specs): Save the new default summary format.
10834
10835         * gnus-util.el (gnus-parent-id): Check whether references is empty
10836         before splitting.
10837
10838         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10839         functions.
10840         (gnus-gather-threads-by-references): Inline
10841         `gnus-split-references'.
10842
10843         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10844         default value of gnus-summary-line-format-spec.
10845
10846 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10849         message.
10850         (nnslashdot-request-list): Ditto.
10851         (nnslashdot-sid-strip): Removed.
10852
10853 2002-01-15  Simon Josefsson  <jas@extundo.com>
10854
10855         * nnimap.el (nnimap-close-asynchronous): Enable.
10856         (nnimap-close-group): Expunge.
10857
10858 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * gnus-util.el (gnus-user-date-format-alist): Typo.
10861         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10862
10863 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10864
10865         * nneething.el (nneething-request-article): Set
10866         `nnmail-file-coding-system' to `binary' locally, in order to read
10867         files without any conversion.
10868
10869 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10872         nnheader-file-coding-system and nnmail-active-file-coding-system.
10873         (gnus-agent-regenerate-group): Ditto.
10874         (gnus-agent-regenerate): Ditto.
10875         (gnus-agent-write-active): Ditto.
10876         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10877
10878 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10881         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10882
10883 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * gnus.el: We don't need gnus-article-show-all-headers.
10886
10887         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10888         Ditto.
10889
10890         * gnus-sum.el (gnus-summary-select-article): Don't call
10891         show-all-headers, because hidden headers are not hidden text any
10892         more.
10893
10894 2002-01-13  Simon Josefsson  <jas@extundo.com>
10895
10896         * message.el (message-newline-and-reformat): Use `newline' instead
10897         of inserting \n, so that the newline is marked as hard.
10898
10899         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10900         From Jesper Harder <harder@ifa.au.dk>.
10901
10902 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * imap.el (imap-close): Keep going if quit.
10905
10906         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10907         nntp-server-buffer.
10908
10909 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10910
10911         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10912         avoid unbinding shadowed variables.
10913
10914         * gnus-art.el (gnus-picon-databases): Moved here.
10915         (gnus-picons-installed-p): Moved here.
10916         (gnus-article-reply-with-original): Use `mark'.
10917
10918         * gnus.el (gnus-picon): Moved here and renamed.
10919
10920         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10921         installed.
10922         (gnus-treat-mail-picon): Ditto.
10923         (gnus-treat-newsgroups-picon): Ditto.
10924
10925         * gnus-picon.el (gnus-picons-installed-p): New function.
10926
10927 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10930
10931 2002-01-12  Simon Josefsson  <jas@extundo.com>
10932
10933         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10934         (nnimap-before-find-minmax-bugworkaround): Use it.
10935         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10936         (nnimap-dont-close): New variable.
10937         (nnimap-close-group): Use it.
10938
10939 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10940
10941         * gnus-art.el (gnus-article-reply-with-original): Use
10942         `mark-active'.
10943
10944         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10945
10946         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10947         (gnus-score-advanced): Clean up.
10948         (gnus-score-advanced): Accept a multiple of the score.
10949
10950 2002-01-12  Simon Josefsson  <jas@extundo.com>
10951
10952         * flow-fill.el (fill-flowed-display-column)
10953         (fill-flowed-encode-columnq): New variables.  Suggested by
10954         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10955         (fill-flowed-encode, fill-flowed): Use them.
10956
10957         * message.el (message-send-news, message-send-mail): Use
10958         m-b-s-n-p-e-h-n.
10959
10960         * mml.el (autoload): Autoload fill-flowed-encode.
10961         (mml-buffer-substring-no-properties-except-hard-newlines): New
10962         function.
10963         (mml-read-part): Use it.
10964         (mml-generate-mime-1): Encode format=flowed if appropriate.
10965         (mml-insert-mime-headers): Insert format=flowed.
10966
10967         * flow-fill.el (fill-flowed-encode): New function.
10968         (fill-flowed): Bind fill-column to window width.
10969
10970 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10971
10972         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10973         it exists.
10974         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10975         (gnus-summary-buffer-name): Don't return the dead name after all.
10976         (gnus-summary-setup-buffer): Kill the dead buffer.
10977
10978         * gnus-art.el (gnus-article-followup-with-original): Store the
10979         value of the mark before deactivating it.
10980
10981 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10984         From: Karl Kleinpaste <karl@charcoal.com>
10985
10986         * gnus-art.el (article-display-x-face): Ditto.
10987         (gnus-article-reply-with-original): Use gnus-region-active-p.
10988         (gnus-article-followup-with-original): Ditto.
10989
10990         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10991         downloadable article either.
10992
10993 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * gnus-art.el (article-display-x-face): Insert From:.
10996
10997         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10998         article. Bind gnus-display-mime-function and
10999         gnus-article-prepare-hook.
11000
11001         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11002         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11003         gnus-agent-possibly-synchronize-flags to the last.
11004         (gnus-agent-go-online): New function. New variable.
11005
11006 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11009         (gnus-agent-regenerate): Ditto.
11010
11011 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * message.el (message-ignored-news-headers)
11014         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11015         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11016
11017         * gnus.el (gnus-gethash-safe): New macro.
11018
11019         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11020         (gnus-agent-regenerate): Show messages.
11021
11022 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11025         (gnus-agent-regenerate): New function.
11026         (gnus-agent-save-alist): Sort.
11027         (gnus-agent-copy-nov-line): Test eobp.
11028         (gnus-agent-retrieve-headers): Erase buffer.
11029
11030 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11033         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11034
11035         * gnus.el (gnus-agent-covered-methods): Move here.
11036         (gnus-online): New function.
11037         (gnus-agent-method-p): Move here.
11038
11039         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11040         nil. Remove articles-alist.
11041
11042         * gnus-start.el (gnus-get-unread-articles): Check online.
11043         (gnus-groups-to-gnus-format): Ditto.
11044         (gnus-active-to-gnus-format): Ditto.
11045
11046         * gnus-agent.el (gnus-agent-get-function): Use it.
11047         (gnus-agent-get-undownloaded-list): Ditto.
11048         (gnus-agent-fetch-session): Only fetch online methods.
11049
11050         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11051         (gnus-server-mode-map): Ditto.
11052         (gnus-server-offline-face): New face.
11053         (gnus-server-offline-face): New variable.
11054         (gnus-server-font-lock-keywords): Add offline.
11055         (gnus-server-insert-server-line): Ditto.
11056         (gnus-server-offline-server): New function.
11057
11058         * gnus-int.el (gnus-open-server): Turn to offline.
11059         (gnus-server-unopen-status): New variable.
11060
11061 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * nnkiboze.el (nnkiboze-request-article): Use
11064         gnus-agent-request-article.
11065
11066         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11067         function. Insert undownloaded NOV.
11068
11069         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11070         (gnus-agent-request-article): New function.
11071
11072         * gnus.el (gnus-agent-cache): New variable.
11073
11074         * gnus-int.el (gnus-retrieve-headers): Use
11075         gnus-agent-retrieve-headers.
11076         (gnus-request-head): Use gnus-agent-request-article.
11077         (gnus-request-body): Ditto.
11078
11079         * gnus-art.el (gnus-request-article-this-buffer): Use
11080         gnus-agent-request-article.
11081
11082         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11083         article if it is undownloaded.
11084
11085 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11086
11087         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11088
11089 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11090
11091         * canlock.el (canlock-string-as-unibyte): New macro.
11092         (canlock-sha1-with-openssl): Return a unibyte string.
11093         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11094
11095 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11098
11099 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11102         application/x-emacs-lisp.
11103
11104         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11105
11106         * nntp.el (nntp-request-article): Add group parameter.
11107         (nntp-request-head): Ditto.
11108         (nntp-find-group-and-number): Add parameter group. Figure out
11109         number if the status line doesn't give (e.g. quimby.gnus.org).
11110
11111 2002-01-08  Simon Josefsson  <jas@extundo.com>
11112
11113         * mml.el (mml-generate-mime-1): Set recipient correctly.
11114
11115 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * message.el (message-read-from-minibuffer): Add parameter
11118         initial-contents.
11119         * gnus-msg.el (gnus-summary-resend-message): Use it.
11120
11121         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11122         behavior of quit-config.
11123
11124         * message.el (message-make-from): Don't quote fullname.
11125         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11126
11127         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11128         From: <andre@slamdunknetworks.com>
11129
11130 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11133
11134         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11135
11136         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11137         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11138         because bbdb may use it.
11139
11140 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11141
11142         * nneething.el (nneething-request-article): When a non-text file
11143         is converted to an article, its data is encoded in base64.  Call
11144         `nneething-make-head' with options to specify MIME types.
11145         (nneething-make-head): Add optional arguments to specify MIME
11146         types.
11147
11148 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11151         header if there is not.
11152
11153         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11154
11155         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11156         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11157         (gnus-inews-do-gcc): Use them.
11158
11159         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11160         gnus-newsgroup-unselected.
11161
11162 2002-01-06  Simon Josefsson  <jas@extundo.com>
11163
11164         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11165         condition-case, not ignore-errors.
11166
11167 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11170         gnus-fetch-old-headers.
11171
11172         * gnus-art.el (article-display-x-face): Use the current buffer
11173         unless `W f'. Otherwise, X-Face may be shown in the header of a
11174         forwarded part.
11175         (gnus-treatment-function-alist): Treat xface before hiding
11176         headers.
11177
11178 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11179
11180         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11181         parameters.
11182
11183 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11186         (mm-guess-charset): New function.
11187         (mm-charset-after): Use it.
11188         (mm-detect-coding-region): New function.
11189         (mm-detect-mime-charset-region): New function.
11190
11191         * gnus-sum.el (gnus-summary-show-article): Use
11192         mm-detect-coding-region.
11193
11194 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11195
11196         * message.el (message-make-fqdn): Be less violent.
11197
11198         * gnus.el (gnus-logo-color-style): Compute custom form
11199         automatically.
11200
11201         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11202         score file of the parent to the document group.
11203
11204         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11205         parameters parameter.
11206
11207         * gnus-score.el (gnus-score-load-file): Clean up.
11208
11209 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11212         From: Damien Wyart <damien.wyart@free.fr>
11213
11214         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11215
11216 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus-sum.el (gnus-select-group-hook): Typo.
11219
11220         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11221         is no quoted-printable-encoded STRING.
11222         From: Jesper Harder <harder@ifa.au.dk>
11223
11224         (rfc2047-decode-string): Decode it.
11225
11226 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11227
11228         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11229
11230 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11231         Trivial patch.
11232
11233         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11234         buffer to get rid of junk line.
11235
11236 2002-01-05  Simon Josefsson  <jas@extundo.com>
11237
11238         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11239         C-o.
11240         (message-mode-map): Bind message-insert-or-toggle-importance to
11241         C-c C-u.
11242         (message-mode-map): Bind message-disposition-notification-to to
11243         C-c M-n.
11244         (message-mode-menu): Add m-d-n-t.
11245         (message-mode-field-menu): Add m-goto-from.
11246         (message-mode): Doc fix.
11247         (message-goto-from): New function.
11248         (message-insert-disposition-notification-to): New function.
11249         (message-tool-bar-map): Add receipt button.
11250
11251 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11252
11253         * gnus-sum.el (gnus-thread-latest-date): New function.
11254         (gnus-thread-sort-by-most-recent-number): Renamed.
11255         (gnus-thread-sort-functions): Doc fix.
11256         (gnus-select-group-hook): Don't use setq on a hook.
11257         (gnus-thread-latest-date): Use date, not number
11258
11259         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11260         (gnus-agent-expire): Allow regexp of expire-days.
11261
11262         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11263         region.
11264         (gnus-article-followup-with-original): Ditto.
11265
11266         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11267
11268         * gnus-art.el (gnus-mime-display-alternative): Use
11269         gnus-local-map-property.
11270         (gnus-mime-display-alternative): Ditto.
11271         (gnus-insert-mime-security-button): Ditto.
11272         (gnus-insert-next-page-button): Ditto.
11273         (gnus-button-prev-page): Take optional args.
11274         (gnus-insert-prev-page-button): widget-convert.
11275
11276         * gnus-util.el (gnus-local-map-property): New function.
11277
11278         * gnus-art.el (gnus-prev-page-map): Use parent map.
11279         (gnus-next-page-map): Ditto.
11280
11281         * gnus-spec.el (gnus-parse-format): Clean up.
11282         (gnus-parse-format): Do complex formatting for %=.
11283
11284         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11285         "X-Face: " to the data in the built-in scenario.
11286
11287         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11288         (gnus-correct-pad-form): Renamed.
11289         (gnus-tilde-max-form): Clean up.
11290         (gnus-pad-form): Use gnus-use-correct-string-widths.
11291
11292         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11293         support if that is available.
11294
11295         * gnus-sum.el (gnus-thread-highest-number): New function.
11296         (gnus-thread-sort-by-most-recent-thread): New function.
11297         (gnus-thread-sort-functions): Doc fix.
11298
11299 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11302         all cases.
11303         (gnus-summary-mode): Enable it in all cases.
11304         (gnus-summary-display-article): Ditto.
11305         (gnus-summary-edit-article): Ditto.
11306
11307         * gnus-ems.el (gnus-put-image): Really return glyph.
11308
11309         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11310         (gnus-treat-smiley): Don't take "P" in the interactive form.
11311
11312 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11313
11314         * compface.el (uncompface): XEmacs and Emacs have differing
11315         capabilities.
11316
11317         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11318
11319         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11320         (gnus-article-xface-ring-size): Removed.
11321         (gnus-article-display-xface): Removed.
11322         (gnus-remove-image): Cleaned up.
11323
11324         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11325         (gnus-xmas-create-image): Take pbm files.
11326         (gnus-x-face): Removed.
11327         (gnus-xmas-article-display-xface): Removed.
11328
11329         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11330         default-enable-multibyte-characters.
11331
11332         * compface.el (uncompface): Doc fix.
11333
11334         * gnus-art.el (gnus-article-x-face-command): Use
11335         gnus-display-x-face-in-from.
11336
11337         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11338
11339         * gnus-ems.el (gnus-put-image): Return the image.
11340
11341         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11342         (gnus-x-face): Moved here.
11343
11344 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11347         invisible if string is nil.
11348         (gnus-xmas-article-display-xface): Use it.
11349
11350         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11351         property when string is nil.
11352         (gnus-article-display-xface): Use it.
11353
11354 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11355
11356         * gnus-art.el (article-display-x-face): Check whether valid grey
11357         face was returned.
11358         (article-display-x-face): Place image in the right spot.
11359
11360         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11361         stderr.
11362         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11363
11364 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11365
11366         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11367         parameters.
11368         (gnus-xmas-put-image): Allow non-strings to be passed.
11369
11370         * gnus-art.el (article-display-x-face): Use optional parameters.
11371
11372         * gnus-ems.el (gnus-create-image): Take optional parameters.
11373
11374         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11375
11376         * compface.el (compface-xbm-p): Removed.
11377
11378         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11379         (gnus-article-display-xface): Use compface.
11380
11381         * compface.el: New file.
11382
11383         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11384         (gnus-convert-image-to-x-face-command): Ditto.
11385         (gnus-random-x-face): Quote argument.
11386         (gnus-x-face-from-file): Ditto.
11387
11388 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11389
11390         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11391         the expire-group parameter once per article rather than once
11392         per group; bind `nnmaildir-article-file-name' and `article'
11393         for convenience.  Leave article alone when expire-group
11394         specifies the current group.
11395         (nnmaildir--update-nov): be more concurrency-friendly with
11396         temp file names.
11397
11398 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11399
11400         * gnus-start.el (gnus-read-init-file): Cleaned up.
11401
11402 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11403
11404         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11405         (gnus-read-init-file): Don't use it.
11406
11407 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11408
11409         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11410
11411 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11412
11413         * gnus-start.el (gnus-read-init-file): Don't force coding system
11414         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11415
11416 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11419         * nnspool.el (nnspool-request-post): Ditto.
11420
11421         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11422         (mm-find-mime-charset-region): Use it.
11423
11424 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11425
11426         * gnus.el (gnus-summary-line-format): Added :link.
11427         * gnus-topic.el (gnus-topic-line-format): Ditto.
11428         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11429         * gnus-srvr.el (gnus-server-line-format): Ditto.
11430         * gnus-group.el (gnus-group-line-format): Ditto.
11431
11432         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11433         :keys, it works on both Emacsen.
11434
11435 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11438
11439 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11440
11441         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11442
11443 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11444
11445         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11446         very wide reply.
11447
11448 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11449
11450         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11451         (gnus-picon-cache): New variable.
11452         (gnus-picon-transform-newsgroups): Cache stuff.
11453
11454         * gnus-art.el (gnus-article-reply-with-original): New command.
11455         (gnus-article-followup-with-original): New command.
11456
11457         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11458         END parameters.
11459         (gnus-summary-followup): Take a list of list of articles.
11460         (gnus-inews-yank-articles): Allow lists of article/regions.
11461
11462         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11463         longer the usual commands.
11464
11465         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11466         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11467         shell-command-on-region.
11468
11469 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11472           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11473
11474 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11475
11476         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11477         understand ':keys', wrap it in an featurep 'xemacs.
11478
11479 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11482         order of headers (Actually, it is called in a reversed order). Add
11483         'gnus-image-text-deletable property.
11484         (gnus-remove-image): Remove text with such a property.
11485
11486         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11487         gnus-put-image.
11488
11489         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11490         with ", "
11491
11492 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11493
11494         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11495
11496         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11497         (article-display-x-face): Display grey X-Faces.
11498
11499         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11500         (gnus-convert-gray-x-face-to-ppm): Ditto.
11501         (gnus-convert-image-to-gray-x-face): Ditto.
11502
11503         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11504         gnus-summary-show-raw-article.
11505
11506 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         Display picons in XEmacs without showing text.
11509
11510         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11511         mm-create-image-xemacs to create xbm glyph, because it deletes
11512         temporary files.
11513         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11514         (gnus-xmas-remove-image): Make text visible, remove glyph.
11515
11516         * gnus-picon.el (gnus-picon-transform-newsgroups)
11517         (gnus-picon-transform-address): Insert spec backward, due to the
11518         incompatibility of gnus-xmas-put-image.
11519
11520 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11521
11522         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11523
11524 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11525
11526         * gnus.el: Doc fix.
11527
11528         * gnus-art.el: Doc fix.
11529
11530         * gnus-agent.el: Doc fix.
11531
11532 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11535
11536 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11537
11538         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11539         NOV data out of the message again if nnmail-extra-headers has
11540         changed.
11541
11542 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11543
11544         * gnus-fun.el: New file.
11545         (gnus-convert-image-to-x-face-command): New variable.
11546         (gnus-insert-x-face): New function.
11547         (gnus-random-x-face): Renamed.
11548         (gnus-x-face-from-file): Renamed.
11549
11550         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11551         "_".
11552         (gnus-body-boundary-delimiter): Typo fix.
11553
11554 2002-01-02  Simon Josefsson  <jas@extundo.com>
11555
11556         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11557         (gnus-body-boundary-delimiter): Fix type.
11558
11559 2002-01-01  Simon Josefsson  <jas@extundo.com>
11560
11561         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11562         (gnus-treat-emphasize, gnus-treat-strip-cr)
11563         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11564         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11565         (gnus-treat-fill-article, gnus-treat-hide-citation)
11566         (gnus-treat-hide-citation-maybe)
11567         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11568         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11569         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11570         (gnus-treat-date-ut, gnus-treat-date-local)
11571         (gnus-treat-date-english, gnus-treat-date-lapsed)
11572         (gnus-treat-date-original, gnus-treat-date-iso8601)
11573         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11574         (gnus-treat-strip-trailing-blank-lines)
11575         (gnus-treat-strip-leading-blank-lines)
11576         (gnus-treat-strip-multiple-blank-lines)
11577         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11578         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11579         (gnus-treat-display-xface, gnus-treat-display-smileys)
11580         (gnus-treat-from-picon, gnus-treat-mail-picon)
11581         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11582         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11583         (gnus-treat-play-sounds, gnus-treat-translate)
11584         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11585
11586         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11587         (gnus-article-treat-body-boundary): Use it.
11588
11589         * message.el (message-mode): Fix doc.
11590         (message-mode-menu): Fix names.
11591
11592 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11593
11594         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11595         articles.
11596
11597         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11598         (gnus-picon-transform-address): Search for unknown faces as well.
11599         (gnus-picon-find-face): Don't search "news" for MISC.
11600         (gnus-picon-user-directories): Changed default back to exclude
11601         "unknown".
11602
11603         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11604
11605         * gnus-picon.el (gnus-picon-find-face): Search through all
11606         databases.
11607         (gnus-picon-find-face): New implementation.
11608
11609         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11610         keystroke.
11611         (gnus-topic-goto-next-topic): Ditto.
11612
11613         * gnus.el (gnus-summary-line-format): Changed default.
11614
11615         * nnmail.el (nnmail-extra-headers): Change default.
11616
11617         * gnus-sum.el (gnus-extra-headers): Change default.
11618
11619         * message.el (message-news-other-window): Changed "news" to
11620         "posting".
11621         (message-news-other-frame): Ditto.
11622         (message-do-send-housekeeping): Ditto.
11623
11624         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11625         function.
11626         (gnus-article-unread-p): New function.
11627         (gnus-article-unseen-p): New function.
11628         (gnus-dead-summary-mode-map): Typo.
11629
11630         * gnus-util.el (gnus-make-predicate): New function.
11631         (gnus-make-predicate-1): New function.
11632
11633         * gnus-sum.el: New function.
11634         (gnus-map-articles): New function.
11635
11636         * gnus-art.el (gnus-treat-fold-headers): New variable.
11637         (gnus-article-treat-fold-headers): New command and keystroke.
11638
11639         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11640         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11641
11642 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * message.el (message-fcc-externalize-attachments): New variable.
11645         (message-do-fcc): Use it.
11646
11647         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11648         (gnus-inews-do-gcc): Use it.
11649
11650         * mml.el (mml-tweak-sexp-alist): New variable.
11651         (mml-externalize-attachments): New variable.
11652         (mml-tweak-part): Use mml-tweak-sexp-alist.
11653         (mml-tweak-externalize-attachments): New function.
11654
11655 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11656
11657         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11658         'set-glyph-face' so x-face back/foreground can be set.
11659
11660 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * message.el (message-fix-before-sending): Fix a typo.
11663
11664 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11665
11666         * gnus-art.el (gnus-treat-smiley): Renamed command.
11667         (gnus-article-remove-images): New command and keystroke.
11668
11669         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11670
11671         * smiley-ems.el (gnus-smiley-display): Removed.
11672
11673         * gnus.el (gnus-version-number): Update version.
11674
11675         * message.el (message-text-with-property): Renamed and moved
11676         here.
11677         (message-fix-before-sending): Highlight invisible text and place
11678         point there.
11679
11680 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11681
11682         * gnus.el: Oort Gnus v0.04 is released.
11683
11684 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11685
11686         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11687
11688         * gnus-art.el (gnus-ignored-headers): More headers,
11689
11690         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11691         of `scan-error', since XEmacs doesn't seem to support that.
11692
11693 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11694
11695         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11696         arg.
11697         (gnus-summary-best-unread-subject): Ditto.
11698         (gnus-summary-best-unread-subject): No, don't.
11699         (gnus-summary-better-unread-subject): New command.
11700
11701         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11702
11703         * lpath.el ((featurep 'xemacs)): fbind url function.
11704
11705         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11706         buffer.
11707         (gnus-xmas-remove-image): Implementation that does something.
11708         (gnus-xmas-article-display-xface): Mark images properly.
11709
11710         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11711
11712 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11713
11714         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11715
11716 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11717
11718         * gnus-group.el (gnus-group-line-format): Added %O to the default
11719         value.
11720
11721         * gnus-util.el (gnus-text-with-property): The smallest point is
11722         point-min.
11723
11724         * smiley-ems.el (smiley-region): Return images.
11725         (gnus-smiley-display): Allow toggling.
11726         (smiley-region): Use text properties, not overlays.
11727
11728         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11729         implemented yet.
11730
11731         * smiley-ems.el (smiley-update-cache): Check for valid types.
11732
11733         * gnus-art.el (gnus-with-article-buffer): New macro.
11734
11735         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11736         strings as well as the glyphs.
11737         (gnus-picon-transform-address): Ditto.
11738         (gnus-picon-insert-glyph): Ditto.
11739         (gnus-picon-transform-newsgroups): Toggle.
11740         (gnus-picon-transform-address): Toggle.
11741
11742         * gnus-ems.el (gnus-remove-image): New function.
11743         (gnus-put-image): Take an optional string.
11744
11745         * gnus-util.el (gnus-text-with-property): New function.
11746
11747         * gnus-art.el (gnus-delete-images): New function.
11748
11749         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11750
11751         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11752         (gnus-article-wash-status): Use it.
11753         (gnus-signature-toggle): Clean up.
11754         (gnus-add-wash-status): New function.
11755         (gnus-delete-wash-status): New function.
11756         (gnus-article-hide-text-type): Use them throughout.
11757         (gnus-add-image): New function.
11758
11759         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11760
11761         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11762         interface.
11763
11764         * gnus-art.el (article-display-x-face): Cleaned up.
11765
11766         * rfc2047.el (rfc2047-field-value): New function.
11767
11768         * mail-parse.el (mail-header-field-value): New alias.
11769
11770         * gnus-art.el (gnus-mime-print-part): Fix typos.
11771
11772         * smiley-ems.el (gnus-smiley-file-types): New variable.
11773         (smiley-update-cache): Use it.
11774         (smiley-regexp-alist): Suffix-less smiley names.
11775         (smiley-regexp-alist): Added more smileys.
11776
11777         * gnus-sum.el (gnus-print-buffer): Made into own function.
11778         (gnus-summary-print-article): Use it.
11779
11780         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11781         looked for when REQUEST is a string.
11782
11783         * gnus-art.el (gnus-mime-button-commands): Add printing
11784         keystroke.
11785         (gnus-mime-copy-part): Doc fix.
11786         (gnus-mime-print-part): New command.
11787
11788 2001-12-31  Simon Josefsson  <jas@extundo.com>
11789
11790         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11791         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11792
11793 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11796         (picon): Fix doc.
11797
11798         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11799         longer exists. Remove those codes.
11800         * gnus.el (gnus-use-picons): Ditto.
11801
11802 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11803
11804         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11805         infloop.
11806
11807         * gnus-sum.el (t): New `W D' map.
11808
11809         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11810         (gnus-article-treat-body-boundary): Clean up.
11811         (gnus-body-boundary-face): Removed.
11812         (gnus-article-goto-header): Moved here.
11813         (gnus-article-goto-header): Allow better regexps.
11814         (gnus-article-treat-fold-newsgroups): New command.
11815
11816         * gnus-sum.el (gnus-summary-move-article): We have to select an
11817         article to give `gnus-read-move-group-name' an opportunity to
11818         suggest an appropriate default.
11819
11820         * rfc2047.el (rfc2047-fold-line): New function.
11821         (rfc2047-unfold-line): Ditto.
11822         (rfc2047-fold-region): Don't fold just after the header name.
11823
11824         * mail-parse.el (mail-header-fold-line): New alias.
11825         (mail-header-unfold-line): Ditto.
11826
11827         * gnus-art.el (gnus-body-boundary-face): Renamed.
11828         (gnus-article-treat-body-boundary): Use it.
11829         (gnus-article-treat-body-boundary): Use an invisible header and a
11830         line of underline characters.
11831
11832 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11835
11836         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11837         (gnus-picon-split-address): New function.
11838         (gnus-picon-find-face): Use it.
11839         (gnus-picon-transform-address): Use it. Set first to t for each
11840         address.
11841
11842         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11843         the macro then use it.
11844         (gnus-treatment-function-alist): Treat picons earlier.
11845
11846 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11847
11848         * gnus-art.el (gnus-body-separator-face): New variable.
11849         (gnus-article-treat-body-boundary): Use a blank, colored line.
11850
11851         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11852         well.
11853
11854         * gnus-art.el (gnus-treat-body-boundary): New variable.
11855         (gnus-article-treat-unfold-headers): Use helper macro.
11856         (gnus-article-treat-body-boundary): New command.
11857
11858         * gnus.el (gnus-logo-color-style): Change the default color.
11859         (gnus-splash-face): Gray, gray.
11860
11861         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11862         colors.
11863
11864         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11865         (gnus-logo-color-style): Ditto.
11866         (gnus-logo-colors): Ditto.
11867
11868         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11869
11870         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11871
11872         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11873         (gnus-picon-transform-newsgroups): New function.
11874
11875         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11876         string.
11877
11878         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11879
11880         * gnus-art.el (gnus-treat-cc-picon): New variable.
11881         (gnus-treat-mail-picon): Renamed.
11882
11883         * gnus-picon.el: New implementation.
11884         (gnus-picon-find-face): Renamed.
11885         (gnus-treat-from-picon): Use it.
11886         (gnus-picon-transform-address): Renamed.
11887         (gnus-treat-from-picon): Use it.
11888         (gnus-picon-create-glyph): Renamed.
11889         (gnus-picon-transform-address): Use it.
11890         (gnus-treat-cc-picon): New command.
11891
11892         * mm-decode.el (mm-create-image-xemacs): Separated out into
11893         function.
11894         (mm-get-image): Use it.
11895
11896         * gnus-art.el (gnus-treat-display-picons): Simplify.
11897         (gnus-treat-from-picon): Renamed.
11898
11899         * gnus-ems.el (gnus-create-image): New function.
11900         (gnus-put-image): New function.
11901
11902         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11903         (gnus-with-article-headers): New macro.
11904         (gnus-article-goto-header): New function.
11905
11906         * gnus-xmas.el (gnus-image-type-available-p): New function.
11907
11908         * gnus-ems.el (gnus-image-type-available-p): New function.
11909
11910 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * nnrss.el (nnrss-check-group): Find the correct tag, because
11913         xml.el is changed.
11914
11915 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11916
11917         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11918         lines are shorter than the window width.
11919         (gnus-ignored-headers): More headers.
11920
11921 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11922
11923         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11924         (gnus-treat-unfold-headers): Renamed.
11925         (gnus-article-treat-unfold-headers): New command and keystroke.
11926
11927         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11928
11929         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11930
11931 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * sha1-el.el (sha1-use-external): New variable.
11934         (sha1-region): Use it.
11935         (sha1-string): Ditto.
11936
11937         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11938         * gnus-picon.el: Less warnings when compile.
11939
11940 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11941
11942         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11943         alias.
11944         (gnus-picons-database): Default to list.
11945         (gnus-picons-lookup-internal): Use it.
11946
11947         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11948         to "bogus".
11949
11950         * gnus-win.el (gnus-configure-windows-hook): New hook.
11951
11952 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11953
11954         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11955
11956 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11957
11958         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11959         lists.
11960         (gnus-select-newsgroup): Don't append; push.
11961         (gnus-adjust-marked-articles): Remove obsolete ranges from
11962         `seen'.
11963         (gnus-update-marks): Clean up.
11964         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11965
11966 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11967
11968         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11969
11970 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11971
11972         * gnus-sum.el (gnus-auto-select-subject): New variable.
11973         (gnus-summary-best-unread-subject): New function.
11974         (gnus-summary-best-unread-article): Use it.
11975         (gnus-summary-first-unseen-subject): New function and command.
11976
11977         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11978         other treatments.
11979
11980         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11981         function.
11982
11983         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11984         from the list of hidden types.
11985
11986         * mm-view.el (mm-inline-text): Ditto.
11987         (mm-inline-text): Ditto.
11988         (mm-w3-prepare-buffer): Ditto.
11989
11990         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11991
11992 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11993
11994         * gnus-art.el (gnus-ignored-headers): Added more headers.
11995
11996 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11997
11998         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11999         once.
12000
12001 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12002
12003         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12004
12005 2001-12-28  Simon Josefsson  <jas@extundo.com>
12006
12007         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12008         Jesper Harder <harder@ifa.au.dk>.
12009
12010 2001-12-27  Simon Josefsson  <jas@extundo.com>
12011
12012         * gnus-sum.el (gnus-select-newsgroup): Make
12013         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12014         contain all articles (instead of none) when no seen marks have
12015         been set for the group.
12016         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12017         instead, it seems to result in shorter ranges.
12018
12019 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12022         insert-before-markers.
12023         From Jesper Harder <harder@ifa.au.dk>
12024
12025 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12026
12027         * nnmaildir.el (nnmaildir-save-mail): create the destination
12028         groups if they do not exist.
12029
12030 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12031
12032         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12033
12034 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12037         gnus-group-real-name.
12038
12039         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12040         (gnus-newsgroup-variables): Ditto.
12041
12042         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12043         return it.
12044
12045 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12046
12047         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12048         * nnmaildir.el (top-level): Add commentary.
12049         (nnmaildir-version): Indicate that nnmaildir is now a standard
12050         part of Gnus, not separately released.
12051
12052 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12055         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12056         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12057         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12058
12059 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12062
12063 2001-12-20  Simon Josefsson  <jas@extundo.com>
12064
12065         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12066         ZHU <zsh@cs.rochester.edu>.
12067         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12068         Brian P Templeton <bpt@tunes.org>.
12069
12070 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * nnmaildir.el: New file.
12073         From Paul Jarc <prj@po.cwru.edu>.
12074
12075 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * nndoc.el (nndoc-type-alist): Move forward to the end.
12078
12079 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12080
12081         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12082         `dolist'.
12083
12084 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * gnus-win.el (gnus-frames-on-display-list): New function.
12087         (gnus-get-buffer-window): Use it.
12088
12089 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12092
12093 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12096
12097 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098            From Harald Meland <Harald.Meland@usit.uio.no>
12099
12100         * gnus-win.el (gnus-get-buffer-window): New function.
12101         (gnus-all-windows-visible-p): Use it.
12102
12103         * gnus-util.el (gnus-horizontal-recenter)
12104         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12105         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12106
12107         * gnus-score.el (gnus-score-insert-help): Use it.
12108
12109         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12110         (gnus-generate-tree, gnus-highlight-selected-tree)
12111         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12112         it.
12113
12114         * gnus-art.el (gnus-article-set-window-start)
12115         (gnus-mm-display-part, gnus-request-article-this-buffer)
12116         (gnus-button-next-page, gnus-button-prev-page)
12117         (gnus-article-button-next-page, gnus-article-button-prev-page):
12118         Use it.
12119
12120 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12121
12122         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12123         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12124         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12125
12126 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12129         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12130         * mml1991.el, nnultimate.el: Add `coding'.
12131
12132 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12133
12134         * ChangeLog: changed coding to buffer-file-coding-system
12135         * ChangeLog.1: same
12136         * nnwfm.el: same
12137         * gnus-smiley.el: same
12138         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12139         * gnus-delay.el: same
12140         * gnus-spec.el: same
12141         * message.el: same
12142         * mml1991.el: same
12143         * nnultimate.el: same
12144
12145 2001-12-16  Simon Josefsson  <jas@extundo.com>
12146         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12147
12148         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12149         (gnus-summary-save-map): Add muttprint.
12150         (gnus-summary-make-menu-bar): Ditto.
12151         (gnus-summary-muttprint): New function.
12152
12153         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12154
12155 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12158         temporary list instead of buffer.
12159
12160         * mm-url.el (executable-find): autoload.
12161
12162 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12163
12164         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12165         to variable, follow doc-string conventions).
12166
12167 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12168
12169         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12170         subscribe-level
12171         * gnus-topic.el (gnus-subscribe-topics): use it.
12172
12173 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12176         messages. (A small patch with indentation)
12177         From Sean Neakums <sneakums@zork.net>.
12178
12179         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12180         nil after shooting down the gnus-original-article-buffer.
12181
12182 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * uudecode.el (uudecode-use-external): New variable.
12185         (uudecode-decode-region): Automatically detect external program.
12186
12187         * binhex.el (binhex-use-external): New variable.
12188         (binhex-decode-region-internal): New function.
12189         (binhex-decode-region): Automatically detect external program.
12190
12191         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12192         Use them.
12193
12194 2001-12-12  Simon Josefsson  <jas@extundo.com>
12195
12196         * nnvirtual.el (nnvirtual-always-rescan)
12197         (nnvirtual-component-regexp): Fix doc.
12198
12199         * nnoo.el (defvoo): Add doc to defvoo variables.
12200
12201         * nnml.el (nnml-directory, nnml-active-file)
12202         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12203         (nnml-marks-is-evil, nnml-filenames-are-evil)
12204         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12205
12206         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12207         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12208         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12209         `error'.
12210
12211         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12212         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12213
12214         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12215         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12216         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12217         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12218
12219         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12220         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12221
12222         * imap.el, nnimap.el: Fix indentation.
12223
12224         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12225
12226 2001-12-12  Didier Verna  <didier@xemacs.org>
12227
12228         * gnus-msg.el (gnus-group-news): New function.
12229         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12230         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12231         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12232         for it.
12233         * gnus-msg.el (gnus-summary-news-other-window): New function.
12234         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12235         bind it to `i'.
12236         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12237         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12238         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12239         for it (called with a prefix).
12240         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12241         group-name argument.
12242         * gnus-msg.el (gnus-setup-message): use it.
12243
12244 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12247
12248 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * mml.el (mime-to-mml): Remove Content-Disposition too.
12251
12252 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12255         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12256         strings only.
12257         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12258
12259 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12260
12261         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12262         (nnmail-fancy-expiry-target): Use it.
12263         Suggestions from Simon Josefsson <jas@extundo.com>.
12264
12265 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12268
12269 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12272
12273         * gnus-util.el (gnus-url-unhex-string): Move here.
12274
12275 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12278         mm-url-decode-entities-nbsp.
12279
12280         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12281         * webmail.el, nnwfm.el: Use mm-url.
12282
12283         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12284         (mm-url-remove-markup): Move from nnweb.
12285         (mm-url-fetch-simple): Move from webmail.
12286
12287         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12288
12289 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12292         (gnus-summary-print-article): Use it.
12293
12294         * gnus-util.el (gnus-replace-in-string): Typo.
12295
12296 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * nnweb.el (nnweb-replace-in-string): Removed.
12299
12300         * gnus-util.el (gnus-replace-in-string): New function.
12301         (gnus-mode-string-quote): Use it.
12302
12303         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12304         * nnwfm.el (nnwfm-create-mapping): Ditto.
12305
12306 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * dgnushack.el (dgnushack-compile): nnrss.el and
12309         nnslashdot.el don't depend on nnweb, url, w3.
12310
12311         * nnrss.el: Use mm-url.
12312
12313 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * mm-url.el (mm-url-insert-file-contents): Support file:.
12316
12317 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * mm-view.el: Lower case for the description line. Sync from the
12320         Emacs CVS.
12321
12322 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12325         From:  Stefan Monnier  <monnier@cs.yale.edu>
12326
12327 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12328
12329         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12330
12331 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * mm-url.el: Require executable.
12334         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12335
12336 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * pop3.el (pop3-munge-message-separator): Only use valid date.
12339         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12340
12341         * Makefile.in: gnus-load.elc may not be generated.
12342
12343 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * mm-url.el: New file.
12346         * nnslashdot.el: Use it.
12347         * mm-extern.el (mm-extern-url): Use it.
12348
12349 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * gnus-sum.el (gnus-summary-save-article): Nix
12352         gnus-display-mime-function and gnus-article-prepare-hook.
12353
12354         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12355         the beginning of lines.
12356         (gnus-complex-form-to-spec): Ditto.
12357
12358 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12361         From Paul Jarc <prj@po.cwru.edu>.
12362
12363 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * message.el: New variable message-subscribed-address-file;
12366         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12367
12368 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * message.el (message-tab-body-function): Set to nil.
12371         (message-tab): Use text-mode-map or global-map.
12372         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12373
12374 2001-11-30  Simon Josefsson  <jas@extundo.com>
12375
12376         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12377         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12378         <christoph.conrad@gmx.de>.
12379         (gnus-agent-fetch-group-1): Add verbose message.
12380
12381 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12384         of integers.
12385
12386 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12387
12388         * message.el (message-newgroups-header-regexp)
12389         (message-completion-alist, message-tab-body-function): Use
12390         defcustom rather than defvar.
12391         (message-tab): Mention `message-tab-body-function' in doc.
12392         Suggested by Karl Eichwalder.
12393
12394 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12397
12398 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * nnheader.el (nnheader-find-nov-line): Don't use macro
12401         gnus-delete-line.
12402
12403         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12404         (gnus-group-name-charset): Ditto.
12405
12406         * gnus-util.el (gnus-buffer-live-p): Ditto.
12407
12408 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12411         open parenthesis in doc.
12412         (sieve-manage-authenticator-alist): Typo in doc.
12413         * imap.el (imap-authenticator-alist): Typo in doc.
12414         (imap-stream-alist): Backslash.
12415
12416         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12417           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12418
12419 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12422
12423         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12424
12425         * gnus-msg.el (gnus-configure-posting-styles): use
12426         make-local-hook. Add LOCAL for add-hook.
12427
12428 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12429
12430         * message.el (message-mode): Use `make-local-hook' unless
12431         obsolete.
12432         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12433
12434 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12435
12436         * canlock.el: Remove sha1.el and base64.el stuff.
12437
12438 2001-11-26  Didier Verna  <didier@xemacs.org>
12439
12440         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12441         if needed.
12442
12443 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12444
12445         * message.el (message-tamago-not-in-use-p): New function.
12446         (message-strip-forbidden-properties): Use it.
12447
12448 2001-11-26  Didier Verna  <didier@xemacs.org>
12449
12450         * gnus-start.el (gnus-check-first-time-used): only check for
12451         existence of .el[d] files.
12452
12453 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12456
12457         * message.el (message-setup-1): Clean up mc-*.
12458
12459 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12462         * gnus-score.el (gnus-score-find-bnews): Use it.
12463
12464         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12465         (gnus-summary-limit-to-author): Ditto.
12466         (gnus-summary-limit-to-extra): Ditto.
12467         (gnus-summary-find-matching): Support not-matching argument.
12468
12469 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12470
12471         * message.el (message-wash-subject): Use `insert' rather than
12472         `insert-string', which is deprecated.
12473
12474 2001-11-24  Simon Josefsson  <jas@extundo.com>
12475
12476         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12477         message. (Gnus does not "default" to using 8bit for the message,
12478         it default to use 8bit encoding and the user-supplied CTE
12479         value. Calling this behaviour "treating it as 8bit" is perhaps
12480         better.)
12481
12482         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12483         (compare mm-charset-to-coding-system).
12484
12485 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12488         buffer. Correctly decode hex.
12489
12490 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * gnus-agent.el (gnus-category-insert-line): Convert category
12493         names to strings.
12494
12495 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * message.el (sha1): eval-and-compile.
12498
12499 2001-11-20  Simon Josefsson  <jas@extundo.com>
12500
12501         * message.el (message-allow-no-recipients): New variable.
12502         (message-send): Use it, customize the prompting when posting to
12503         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12504
12505 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * mm-util.el (mm-coding-system-priorities): New variable.
12508         (mm-sort-coding-systems-predicate): New function.
12509         (mm-find-mime-charset-region): Resort coding systems if needed.
12510         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12511
12512 2001-11-20  Didier Verna  <didier@xemacs.org>
12513
12514         * gnus-group.el (gnus-group-make-help-group): new optional
12515         argument to control the error behavior.
12516         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12517         erroring.
12518
12519 2001-11-19  Simon Josefsson  <jas@extundo.com>
12520
12521         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12522         instead of C-c C-u.  Suggested by Per Abrahamsen
12523         <abraham@dina.kvl.dk>.
12524
12525 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * nnfolder.el (nnfolder-read-folder): Use group instead of
12528         nnfolder-current-group.
12529         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12530
12531 2001-11-17  Simon Josefsson  <jas@extundo.com>
12532
12533         * message.el (message-send): Ask user if Fcc/Gcc should be
12534         performed when no other sender was specified.
12535         Suggested by prj@po.cwru.edu (Paul Jarc).
12536
12537 2001-11-17  Simon Josefsson  <jas@extundo.com>
12538
12539         * message.el (message-mode, message-mode-map): Use C-c C-u for
12540         Importance: instead of C-c C-p (used by SC).
12541
12542 2001-11-16  Simon Josefsson  <jas@extundo.com>
12543
12544         * message.el (message-insert-importance-high)
12545         (message-insert-importance-low): Save point.
12546
12547         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12548         value.
12549
12550 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12551
12552         * message.el (message-strip-special-text-properties): New option.
12553         (message-strip-forbidden-properties): Obey it.
12554
12555 2001-11-14  Sam Steingold  <sds@gnu.org>
12556
12557         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12558
12559 2001-11-15  Simon Josefsson  <jas@extundo.com>
12560
12561         Support "Importance:" header in Message.
12562
12563         * message.el (message-mode-map): Bind C-c C-p to
12564         `message-insert-or-toggle-importance'
12565         (message-mode-menu): Add message-insert-importance-{high,low}.
12566         (message-insert-importance-high, message-insert-importance-low)
12567         (message-insert-or-toggle-importance): New functions.
12568         (message-tool-bar-map): Add {un,}important.
12569         (message-mode): Doc fix.
12570
12571 2001-11-15  Simon Josefsson  <jas@extundo.com>
12572
12573         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12574
12575         * mml.el (mml-menu): Fix toolbar tooltip.
12576
12577 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12580         * nnml.el (nnml-save-marks): Ditto.
12581
12582         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12583
12584 2001-11-15  Simon Josefsson  <jas@extundo.com>
12585
12586         * nnml.el (nnml-save-marks):
12587         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12588         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12589
12590 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12591
12592         * gnus-art.el (gnus-article-wash-status-strings): Use
12593         `copy-sequence', not `copy-seq'.
12594
12595 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12596
12597         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12598         (gnus-gnus-article-wash-status-entry): New function.
12599         (gnus-article-wash-status): Use it.
12600
12601 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * mml1991.el: Add coding header.
12604
12605 2001-11-12  Simon Josefsson  <jas@extundo.com>
12606
12607         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12608         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12609         `mml1991-sign' and `mml1991-encrypt'.
12610         (mml1991-encrypt, mml1991-sign): New glue functions.
12611         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12612
12613         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12614         (mml-menu): Add PGP to menu.
12615
12616         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12617         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12618         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12619         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12620
12621         * mml2015.el: Mention RFC 3156.
12622
12623         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12624
12625 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12628
12629         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12630           From <Michael.Cook@cisco.com>
12631
12632 2001-11-11  Simon Josefsson  <jas@extundo.com>
12633
12634         * message.el (top-level): Autoload sha1.
12635         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12636         canlock, no need to require two different hash algs).  Suggested
12637         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12638
12639 2001-11-09  Simon Josefsson  <jas@extundo.com>
12640
12641         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12642         <Pavel@Janik.cz>.
12643
12644 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12645
12646         * message.el (message-point-in-header-p): New function.
12647         (message-do-auto-fill): Use it.
12648         (message-beginning-of-line): New function.  Goes to beginning of
12649         header value (i.e., end of header name), or to beginning of line
12650         if already at beginning of value.  Behaves like
12651         `beginning-of-line' when in message body.
12652         (message-mode-map): Bind it.
12653
12654 2001-11-08  Simon Josefsson  <jas@extundo.com>
12655
12656         * gnus-msg.el (gnus-posting-styles): Add doc.
12657
12658 2001-11-07  Simon Josefsson  <jas@extundo.com>
12659
12660         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12661
12662         * sieve-mode.el (sieve-control-commands-face)
12663         (sieve-control-commands-face, sieve-action-commands-face)
12664         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12665         faces.
12666         (sieve-font-lock-keywords): Use them.
12667         (sieve-mode): Only set font-lock-defaults in emacs.
12668
12669         * gnus-art.el (gnus-default-article-saver): Add
12670         gnus-summary-save-body-in-file.
12671         (gnus-summary-write-to-file): Fix doc.
12672
12673 2001-11-07  Simon Josefsson  <jas@extundo.com>
12674
12675         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12676         reference to the correct chapter in the manual.
12677
12678         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12679         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12680
12681 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * mml.el (mml-preview): Bind mail-header-separator.
12684
12685 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12686
12687         * message.el: Always require canlock.
12688         (message-ignored-supersedes-headers): Include Cancel-Lock and
12689         Cancel-Key.
12690         (message-insert-canlock): Don't require canlock.
12691         (message-cancel-news): Don't check whether canlock is available.
12692         (message-supersede): Support cancel-locks.
12693
12694         * gnus-art.el: Don't autoload canlock.
12695
12696 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12699         From: <andre@slamdunknetworks.com>
12700
12701 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * many files: Fix copyright lines.
12704
12705 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12708         Suggested by Dave Love  <fx@gnu.org>.
12709
12710 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * message.el (message-kill-buffer): Remove auto-save file after
12713         confirm.
12714
12715         * message.el (message-send-mail): Call message-generate-headers
12716         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12717
12718         * gnus-topic.el (gnus-topic-rename): Initial-input.
12719         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12720
12721 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12722
12723         * message.el (message-forbidden-properties): New constant.
12724         (message-strip-forbidden-properties): New function.
12725         (message-mode): Activate it.
12726
12727 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728
12729         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12730         (mm-hack-charsets): Fix doc.
12731
12732 2001-11-02  Simon Josefsson  <jas@extundo.com>
12733
12734         * gnus-int.el (gnus-check-server): Message "...done" when done.
12735
12736         * imap.el (imap-close): Don't message (imap-send-command-wait
12737         returns if the connection is dropped).
12738         (imap-wait-for-tag): Nix out message only when necessary.
12739
12740         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12741         for non-crossposting.
12742         (gnus-sieve-crosspost): Default to t to be consistent with other
12743         parts of Gnus.
12744
12745 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12748         (mm-iso-8859-x-to-15-table): Ditto.
12749         (mm-iso-8859-x-to-15-region): Ditto.
12750         (mm-find-mime-charset-region): Ditto.
12751
12752 2001-11-01  Simon Josefsson  <jas@extundo.com>
12753
12754         * nnimap.el (nnimap-close-asynchronous): New variable.
12755         (nnimap-close-group): Use it.
12756         (nnimap-expunge): Don't use it.
12757
12758         * imap.el (imap-callbacks): New variable.
12759         (imap-remassoc): Copied from `gnus-remassoc'.
12760         (imap-add-callback): New function.
12761         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12762         behaviour.
12763         (imap-parse-response): Call the callback.
12764
12765         * message.el (message-insert-canlock): New variable.
12766         (message-canlock-generate, message-canlock-password)
12767         (message-insert-canlock): New functions.
12768         (message-send-news): Call `message-insert-canlock'.
12769         (top-level): Require canlock when compiling.
12770         (message-insert-canlock): Require canlock before we need it.
12771
12772 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12775
12776 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * dgnushack.el (dgnushack-make-load): A workaround for
12779         custom-add-loads bug in some versions of XEmacs.
12780
12781 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12784
12785 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12788         (mm-hack-charsets): New variable.
12789         (mm-iso-8859-15-compatible): New variable.
12790         (mm-iso-8859-x-to-15-table): New variable.
12791         (mm-find-mime-charset-region): Add parameter hack-charsets.
12792
12793         * mm-bodies.el (mm-encode-body): Use it.
12794         * mml.el (mml-parse-1): Ditto.
12795
12796 2001-11-01  Simon Josefsson  <jas@extundo.com>
12797
12798         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12799
12800 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12803         is nil.
12804
12805 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12808
12809         * message.el (message-forward-rmail-make-body): Use
12810         save-window-excursion.
12811         (message-encode-message-body): Search with noerror.
12812         (message-setup-1): Convert compose-mail send-actions to
12813         message-send-actions.
12814
12815 2001-11-01  Simon Josefsson  <jas@extundo.com>
12816
12817         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12818         <yamaoka@jpl.org>.
12819
12820 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * sieve-manage.el (sieve-string-bytes): No complain.
12823
12824 2001-11-01  Simon Josefsson  <jas@extundo.com>
12825
12826         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12827         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12828         has autoload cookies, so no `require' should be necessary.)
12829
12830         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12831         files.
12832
12833 2001-10-31  Simon Josefsson  <jas@extundo.com>
12834
12835         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12836         parameter.
12837
12838         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12839         `display' is a number (and C-u wasn't used to enter group), only
12840         fetch that number of articles.
12841
12842 2001-10-31  Matt Armstrong  <matt@lickey.com>
12843
12844         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12845         not-subscribed -> subscribed.
12846
12847 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848         From: Josh Huber <huber@alum.wpi.edu>
12849
12850         * message.el (message-subscribed-address-functions): New variable.
12851         (message-subscribed-addresses): New variable.
12852         (message-subscribed-regexps): New variable.
12853         (message-goto-mail-followup-to): New function.
12854         (message-send-mail): Add Mail-Followup-To.
12855         (message-make-mft): New function.
12856
12857         * gnus.el (gnus-find-subscribed-addresses): New function.
12858
12859 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12862         (mail-source-fetch-pop): Ditto.
12863         (mail-source-check-pop): Ditto.
12864
12865         * gnus-start.el (gnus-read-init-file): Ditto.
12866         (gnus-activate-group): Ditto.
12867         (gnus-read-newsrc-el-file): Ditto.
12868
12869 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * message.el (message-get-reply-headers): Make sure there is ", ".
12872
12873         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12874         mm-coding-system-p. Don't correct it only in XEmacs.
12875         (mm-charset-to-coding-system): Use mm-coding-system-p and
12876         mm-get-coding-system-list.
12877         (mm-emacs-mule, mm-mule4-p): New variables.
12878         (mm-enable-multibyte, mm-disable-multibyte,
12879         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12880         mm-with-unibyte-current-buffer,
12881         mm-with-unibyte-current-buffer-mule4): Use them.
12882         (mm-find-mime-charset-region): Treat iso-2022-jp.
12883
12884         From  Dave Love  <fx@gnu.org>:
12885
12886         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12887         construction.
12888         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12889         entries conditional on not having a coding system defined for
12890         them.
12891         (mm-mule-charset-to-mime-charset): Use
12892         find-coding-systems-for-charsets if defined.
12893         (mm-charset-to-coding-system): Don't use
12894         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12895         later.  Add last resort search of coding systems.
12896         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12897         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12898         Mule 4.
12899         (mm-find-mime-charset-region): Re-write.
12900         (mm-with-unibyte-current-buffer): Restore buffer as well as
12901         multibyteness.
12902
12903 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12906         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12907         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12908
12909 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12912         again.
12913
12914         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12915
12916 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * gnus-spec.el (gnus-parse-simple-format): Use
12919           buffer-substring-no-properties.
12920
12921 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12922
12923         * gnus-art.el (article-verify-cancel-lock): New function.
12924
12925         * nnheader.el (nntp-process-response): New variable.
12926         (nnheader-init-server-buffer): Make `nntp-process-response'
12927         buffer-local in `nntp-server-buffer'.
12928
12929         * nntp.el (nntp-prepare-post-hook): New hook.
12930         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12931         (nntp-async-trigger): Ditto.
12932         (nntp-request-post): Insert a server's ID if there's no Message-ID
12933         header; run `nntp-prepare-post-hook'.
12934
12935 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12938         instead.
12939
12940         * message.el (message-forward-subject-author-subject): Don't use
12941         message-news-p, which widens the buffer.
12942         (message-forward-make-body): New function.
12943         (message-forward): Use it.
12944         (message-insinuate-rmail): New function.
12945         (message-forward-rmail-make-body): New function.
12946
12947 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * mm-extern.el (mm-extern): Provide it.
12950
12951         * mm-partial.el (mm-partial): Provide it.
12952
12953 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12956
12957 2001-10-29  Simon Josefsson  <jas@extundo.com>
12958
12959         * mml.el (mml-preview): Bind message-this-is-news if it is
12960         news. From Jesper Harder <harder@myrealbox.com>.
12961
12962 2001-10-28  Simon Josefsson  <jas@extundo.com>
12963
12964         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12965
12966 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12967
12968         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12969         ironic smilies.
12970
12971 2001-10-27  Simon Josefsson  <jas@extundo.com>
12972
12973         * message.el (message-indent-citation): Don't add trailing
12974         whitespace when citing text.
12975
12976         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12977         <harder@ifa.au.dk>.
12978
12979 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12982         not available.
12983         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12984         (nnweb-type-definition): Add google as alias of dejanews.
12985         (nnweb-google-parse-1): Forward 1 line.
12986
12987 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12988
12989         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12990         variable `message-forward-ignored-headers'.
12991
12992 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12993
12994         * gnus.el (gnus-expand-group-parameter): New function.
12995         (gnus-expand-group-parameters): Call it.
12996         (gnus-group-fast-parameter): New function.
12997         (gnus-group-find-parameter): Call it.
12998
12999 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13000
13001         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13002         vector (it didn't before because of a bug).
13003         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13004         available.  Before it converted it to an article number.
13005
13006         This makes followup to news articles with negative numbers in
13007         nnvirtual groups use news instead of mail.
13008
13009 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13010
13011         * gnus.el (post-method): Use `native' instead of `nil'.
13012
13013         * gnus-msg.el (gnus-post-method): Ditto.
13014
13015 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13016
13017         * gnus.el (gnus-define-group-parameter): Grammar fix.
13018
13019 2001-10-22  Simon Josefsson  <jas@extundo.com>
13020
13021         * gnus-msg.el (gnus-extended-version): Include
13022         system-configuration.
13023         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13024
13025 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13026
13027         * gnus.el (post-method): Customization fix: `native' is not a
13028         valid value.
13029         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13030         `native' is not a valid value.
13031
13032 2001-10-21  Simon Josefsson  <jas@extundo.com>
13033
13034         * nnimap.el (nnimap): Defgroup
13035         (nnimap-strict-function, nnimap-strict-function-match): New
13036         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13037         (nnimap-split-crosspost, nnimap-split-inbox)
13038         (nnimap-split-rule, nnimap-split-predicate)
13039         (nnimap-split-predicate): Defcustom.
13040         (nnimap-split-inbox, nnimap-expunge-search-string)
13041         (nnimap-importantize-dormant): Remove "*" from doc.
13042
13043 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13044
13045         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13046         not supplied via prefix arg.  From Lisp, make arg mandatory.
13047         Suggested by Frank Schmitt.
13048
13049 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13050
13051         * message.el (message-do-auto-fill): Avoid calling
13052         'rfc822-goto-eoh'.
13053
13054 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13055         From Paul Jarc <prj@po.cwru.edu>.
13056
13057         * message.el (message-get-reply-headers): Restructure the logic
13058         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13059
13060 2001-10-20  Simon Josefsson  <jas@extundo.com>
13061
13062         * message.el (message-cancel-news): Support cancel-locks.
13063         Suggested by Per Abrahamsson.
13064
13065         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13066         conses.  From David Z Maze <dmaze@MIT.EDU>.
13067
13068         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13069
13070 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13071
13072         * mm-decode.el (mm-default-directory): Fix customize type.
13073
13074         * message.el (message-setup-fill-variables): Kludge to use
13075         normal-auto-fill-function even if auto fill is already activated.
13076
13077 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13078
13079         * message.el (message-do-auto-fill): New version that does not
13080         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13081         (message-setup-1): Removed the `message-field' property.
13082
13083         * gnus-draft.el (gnus-draft-edit-message): Removed the
13084         `message-field' property.
13085
13086 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13087
13088         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13089         `message-field'.  The `field' property has a special significance in
13090         Emacs 21.
13091
13092         * message.el (message-send, message-setup-1): Ditto.
13093
13094 2001-10-18  Simon Josefsson  <jas@extundo.com>
13095
13096         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13097         when undoing.
13098
13099 2001-10-18  Simon Josefsson  <jas@extundo.com>
13100         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13101
13102         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13103         (gnus-summary-make-menu-bar): Ditto.
13104
13105 2001-10-17  Simon Josefsson  <jas@extundo.com>
13106
13107         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13108         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13109
13110 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13113         * gnus-util.el (gnus-user-date): New function.
13114         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13115
13116 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13117
13118         * message.el (message-check-news-header-syntax): Special case
13119         nnvirtual groups.
13120
13121         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13122         customize type to `symbol'.
13123
13124 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13127         %&foo;.
13128         (gnus-parse-simple-format): Support user extended spec too.
13129         %u&foo; invokes gnus-user-format-function-foo.
13130
13131 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13134         the server.
13135         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13136         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13137         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13138         * nndiary.el (nndiary-request-expire-articles): Ditto.
13139         (nndiary-schedule): Defsubst it before use it.
13140         (nndiary-error): eval-and-compile.
13141
13142 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13143
13144         * gnus-msg.el (gnus-post-method): Changed two instances of
13145         `active' to `current' and one `null' to `not'.
13146
13147 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13148         From Katsumi Yamaoka <yamaoka@jpl.org>.
13149
13150         * message.el (message-setup-fill-variables): Use
13151         `normal-auto-fill-function' instead of `auto-fill-function'.
13152
13153 2001-10-16  Simon Josefsson  <jas@extundo.com>
13154
13155         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13156         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13157         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13158
13159 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13160         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13161
13162         * gnus-draft.el (gnus-draft-edit-message): Add text property
13163         `field' with value `header' to message headers.
13164         * message.el (message-setup-1): Really add text property to all of
13165         the header, not just part of it.
13166
13167 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13168
13169         * gnus-group.el (gnus-group-sort-by-server): Use it.
13170
13171         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13172
13173         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13174         and keystroke.
13175
13176 2001-10-14  Simon Josefsson  <jas@extundo.com>
13177
13178         * dig.el: Doc fix.
13179
13180         * smime.el: Doc fix.
13181
13182         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13183         charset magic from message.el.
13184
13185 2001-10-12  Simon Josefsson  <jas@extundo.com>
13186         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13187
13188         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13189         'cite from g-a-wash-types.
13190         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13191         (gnus-article-hide-citation): Fix.
13192
13193         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13194         character.
13195         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13196
13197         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13198         definition.
13199         (gnus-signature-toggle): Toggle `s' mode line character.
13200
13201         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13202         doing stuff that clears it.
13203
13204 2001-10-12  Simon Josefsson  <jas@extundo.com>
13205
13206         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13207         From Eric Marsden <emarsden@laas.fr>.
13208
13209 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13212         (autoload): Add some autoloads.
13213
13214 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13215         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13216
13217         * message.el (message-do-auto-fill): New function.  Like
13218         `do-auto-fill' but don't fill when in the message header.
13219         (message-setup-1): Put a text property on the message header.
13220         (message-setup-fill-variables): Use `message-do-auto-fill'.
13221
13222 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * message.el (message-send-mail-partially): Insert an empty line
13225         first, because of the change of message-make-lines.
13226
13227 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13228
13229         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13230         iso-8859-15, make it an alias for iso-8859-1.
13231
13232 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13233
13234         * message.el (message-send-news): Don't modify the value of
13235         `message-syntax-checks' if it is not a list (possibly it is
13236         `dont-check-for-anything-just-trust-me').
13237
13238 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13239
13240         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13241         `find-coding-system' for XEmacs to check whether the coding-system
13242         `utf-8' is available.
13243
13244 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13247
13248 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13249
13250         * message.el (message-send-news): Oops, missed case with no
13251         "Followup-To" header...
13252
13253 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13254
13255         * message.el (message-send-news): Allow
13256         `gnus-group-name-charset-group-alist' to affect encoding of the
13257         "Newsgroups" and "Followup-To" headers.
13258
13259 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * Makefile.in (install-el): Depend on gnus-load.el.
13262
13263 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * Makefile.in (install-el): Use -f.
13266         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13267
13268 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13269
13270         * message.el (message-send-news): Don't encode Followups-To when
13271         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13272
13273         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13274         header.
13275
13276         * gnus-art.el (article-decode-group-name): Also decode
13277         "Followup-To".
13278
13279         * rfc2047.el (rfc2047-encode-message-header): Encode without
13280         asking for null methods.
13281
13282         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13283         default charset for newsgroup names in accordance with USEFOR.
13284
13285         * gnus-group.el (gnus-group-name-charset-method-alist,
13286         gnus-group-name-charset-group-alist): Removed "*" from doc
13287         strings, "*" should not be used for complex variables.
13288
13289 2001-10-06  Simon Josefsson  <jas@extundo.com>
13290
13291         Support UTF-8 group names better.
13292
13293         * message.el (message-check-news-header-syntax): Encode group
13294         names before comparison.
13295
13296         * gnus-msg.el (gnus-copy-article-buffer): Run all
13297         `gnus-article-decode-hook's except `article-decode-charset'
13298         instead of hardcoding call to one of them.
13299
13300         * gnus-art.el (gnus-article-decode-hook): Add
13301         `article-decode-group-name'.
13302         (article-decode-group-name): New function, use `g-d-n'.
13303
13304         * gnus-group.el (gnus-group-insert-group-line): Decode
13305         gnus-tmp-group using `g-d-n'.
13306
13307         * gnus-util.el (gnus-decode-newsgroups): New function.
13308
13309 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13310
13311         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13312         `gnus-group-name-charset-group-alist'.
13313
13314 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * Makefile.in: Install el in install. Add uninstall.
13317
13318 2001-10-05  Simon Josefsson  <jas@extundo.com>
13319
13320         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13321
13322         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13323
13324         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13325         empty folders.
13326
13327         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13328         limiting if read-all (C-u RET) was used.
13329
13330 2001-10-04  Simon Josefsson  <jas@extundo.com>
13331
13332         * mail-source.el (mail-source-movemail-program): New variable.
13333         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13334         <thutt@thutt.vmware.com>.
13335
13336 2001-10-03  Simon Josefsson  <jas@extundo.com>
13337
13338         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13339         (gnus-summary-line-format-alist): Fix param.
13340
13341 2001-10-02  Simon Josefsson  <jas@extundo.com>
13342
13343         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13344         don't go through `nnimap-request-expire-articles' to delete the
13345         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13346
13347 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13348
13349         * gnus-agent.el (gnus-agent-write-active): The min in the
13350         agent/active may be larger than that in the server/active.
13351
13352 2001-10-01  Simon Josefsson  <jas@extundo.com>
13353
13354         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13355         is IMAP4rev1.
13356
13357         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13358
13359         * nnfolder.el: Ditto.
13360
13361 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13362
13363         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13364         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13365
13366 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13367
13368         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13369         (message-mode-menu): Menu item for same.
13370
13371         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13372         delayed articles.
13373
13374         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13375         nndraft:delayed does not exist.
13376         (gnus-delay-initialize): Don't set up keymap, that's done from
13377         message.el now.
13378         (gnus-delay, gnus-delay-group, gnus-delay-header)
13379         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13380
13381 2001-09-29  Simon Josefsson  <jas@extundo.com>
13382
13383         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13384         utf-8, not eight-bit-control.
13385
13386         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13387         (imap-log, imap-debug): Custom.
13388         (imap-log-buffer, imap-debug-buffer): New constants.
13389         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13390         (imap-network-open, imap-shell-open, imap-starttls-open)
13391         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13392         (imap-debug): Use imap-*-buffer.
13393
13394         * nndoc.el (nndoc-article-type): Add mailman.
13395         (nndoc-type-alist): Ditto.
13396         (nndoc-mailman-type-p): New function.
13397
13398 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13401         gnus-art.el.
13402
13403 2001-09-27  Simon Josefsson  <jas@extundo.com>
13404
13405         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13406         (gnus-topic-catchup-articles): New function. Suggested by Robin
13407         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13408
13409 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13411
13412         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13413         previous ones.
13414
13415 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416         From Daiki Ueno  <ueno@unixuser.org>
13417
13418         * gnus-sum.el (gnus-summary-show-article): The arglist of
13419         detect-coding-region is incompatible.
13420
13421 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13423
13424         * gnus-group.el (gnus-group-delete-group): Typo.
13425
13426 2001-09-26  Simon Josefsson  <jas@extundo.com>
13427
13428         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13429
13430         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13431
13432 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13435
13436 2001-09-22  Simon Josefsson  <jas@extundo.com>
13437
13438         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13439
13440         * nnfolder.el (nnfolder-open-marks): Ditto.
13441
13442         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13443         (gnus-update-marks): Use it.
13444         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13445         hardcoded list.
13446
13447         * gnus.el (gnus-article-special-mark-lists): Add killed.
13448         (gnus-article-unpropagated-mark-lists): New constant.
13449
13450 2001-09-22  Simon Josefsson  <jas@extundo.com>
13451
13452         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13453         custom option.
13454
13455 2001-09-23  Simon Josefsson  <jas@extundo.com>
13456
13457         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13458
13459 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13462
13463 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13464
13465         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13466         accept lists of functions.
13467
13468 2001-09-20  Simon Josefsson  <jas@extundo.com>
13469
13470         * gnus-group.el (gnus-group-catchup): Update expire marks in
13471         backend.  Also, if ALL also set expire marks on tick/dormant.
13472
13473 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13474
13475         * message.el (message-tab-body-function): New variable.
13476         * message.el (message-tab): Use it.
13477
13478 2001-09-19  Sam Steingold  <sds@gnu.org>
13479
13480         * gnus-win.el (gnus-buffer-configuration): Respect
13481         `gnus-bug-create-help-buffer'.
13482
13483 2001-09-18  Simon Josefsson  <jas@extundo.com>
13484
13485         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13486         (gnus-parse-simple-format): Re-revert.
13487
13488 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13489         Trivial patch.
13490
13491         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13492         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13493
13494 2001-09-18  Simon Josefsson  <jas@extundo.com>
13495
13496         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13497         signed.
13498         (gnus-parse-simple-format): Don't use it.
13499
13500 2001-09-17  Miles Bader  <miles@gnu.org>
13501
13502         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13503         error querying a backend abort the whole process.
13504
13505 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13508         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13509
13510 2001-09-17  Didier Verna  <didier@xemacs.org>
13511
13512         * nndiary.el: version 0.2-b14.
13513         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13514         compatibility problem with XEmacs 21.1.
13515
13516 2001-09-15  Simon Josefsson  <jas@extundo.com>
13517
13518         * gnus-group.el (gnus-group-line-format): Document %c.
13519
13520         * nnml.el (nnml-parse-head): Handle CRLF files.
13521         (nnml-generate-nov-file): Ditto.
13522         (nnml-retrieve-headers): Ditto.
13523
13524 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13525
13526         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13527
13528 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13529
13530         * gnus-spec.el (gnus-correct-substring): Still stopped one
13531         character before we wanted (never included last character).
13532         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13533         add missing "," (once per function)
13534
13535 2001-09-14  Simon Josefsson  <jas@extundo.com>
13536
13537         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13538         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13539         default before gnus-group is loaded and the variable set.)
13540
13541         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13542         killed or unsent marks.
13543
13544         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13545         isn't an article to set it on (e.g. when you `a' in a group).
13546
13547 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13548
13549         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13550         can read e-mails from Microsoft Outlook users not using ISO
13551         8859-2 character set.
13552
13553 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * gnus-diary.el: Minor modifications to avoid warnings.
13556         (gnus-summary-misc-menu): defvar.
13557         (gnus-diary-check-message): Use gnus-point-at-eol.
13558         (gnus-diary-kill-entire-line): eval-and-compile.
13559
13560 2001-09-12  Didier Verna  <didier@xemacs.org>
13561
13562         * nndiary.el: new version (0.2-b13).
13563         * nndiary.el (nndiary-mail-sources): doc update.
13564         * nndiary.el (nndiary-split-methods): ditto.
13565         * nndiary.el (nndiary-request-accept-article-hooks): New.
13566         * nndiary.el (nndiary-request-accept-article): use it, check
13567         message validity.
13568         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13569         * nndiary.el (nndiary-schedule): fix bug (misplaced
13570         condition-case): it didn't return nil on error.
13571         * gnus-diary.el: new version.
13572         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13573         * gnus-diary.el (gnus-diary-header-value-history): New.
13574         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13575         * gnus-diary.el (gnus-diary-add-header): New.
13576         * gnus-diary.el (gnus-diary-check-message): New.
13577         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13578         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13579
13580 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13581
13582         * gnus-sum.el (gnus-select-newsgroup): Make
13583         `gnus-current-select-method' buffer-local.
13584
13585         * gnus-art.el (gnus-request-article-this-buffer): Refer
13586         `gnus-current-select-method' in the current summary buffer.
13587
13588 2001-09-10  Simon Josefsson  <jas@extundo.com>
13589         From Daniel Pittman <daniel@rimspace.net>
13590
13591         * gnus-spec.el (gnus-correct-pad-form): Fix.
13592
13593 2001-09-09  Simon Josefsson  <jas@extundo.com>
13594
13595         * mm-decode.el (mm-inline-media-tests): Add
13596         application/x-emacs-lisp.
13597         (mm-attachment-override-types): Add
13598         application/{x-,}pkcs7-signature.
13599
13600         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13601         (gnus-server-line-format, gnus-server-mode-line-format)
13602         (gnus-server-browse-in-group-buffer): Customize.
13603
13604 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * nnml.el (nnml-marks-changed-p): Typo.
13607         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13608         (nnml-marks-changed-p): Use gnus-gethash.
13609         (nnml-marks-modtime): Use gnus-make-hashtable.
13610
13611         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13612         (nnfolder-request-expire-articles, nnfolder-save-marks)
13613         (nnfolder-open-marks): Typo.
13614         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13615         (nnfolder-marks-changed-p): Use gnus-gethash.
13616         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13617
13618 2001-09-08  Simon Josefsson  <jas@extundo.com>
13619
13620         * nnfolder.el (nnfolder-marks-modtime): New variable.
13621         (nnfolder-marks-changed-p): New function.
13622         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13623         (nnfolder-request-update-info): Don't update if marks didn't change.
13624
13625         * nnml.el (nnml-marks-modtime): New variable.
13626         (nnml-marks-changed-p): New function.
13627         (nnml-save-marks, nnml-open-marks): Save modtime.
13628         (nnml-request-update-info): Don't update if marks didn't change.
13629
13630         * gnus-agent.el (gnus-agent-any-covered-gcc)
13631         (gnus-agent-add-server, gnus-agent-remove-server): Use
13632         gnus-agent-method-p.
13633
13634         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13635         (gnus-unbuttonized-mime-type-p): Use it.
13636
13637         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13638         fetch group.
13639
13640 2001-09-08  Simon Josefsson  <jas@extundo.com>
13641         From Daniel Pittman <daniel@rimspace.net>
13642
13643         * gnus-spec.el (gnus-correct-pad-form): New function.
13644         (gnus-parse-simple-format): Use it.
13645
13646 2001-09-07  Simon Josefsson  <jas@extundo.com>
13647
13648         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13649         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13650         Putnam <reader@newsguy.com>.
13651         (gnus-group-sort-selected-groups): Touch dribble file.
13652
13653 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13654
13655         * nnml.el (nnml-filenames-are-evil): New variable.
13656         (nnml-article-to-file-alist): Rename to ...
13657         (nnml-current-group-article-to-file-alist): ... this.
13658         Respect `nnml-filenames-are-evil'.
13659         (nnml-active-number): Update.
13660         (nnml-update-file-alist): Update.
13661         (nnml-request-article): Use nnheader-article-to-file-alist.
13662         (nnml-request-rename-group): Likewise.
13663
13664 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13665
13666         * gnus-sum.el (gnus-summary-insert-line): Fix.
13667
13668 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13669
13670         * gnus-sum.el: Bind g-s-t-s to "W g".
13671         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13672         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13673         display of graphical smilies.
13674
13675 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * gnus-start.el (gnus-setup-news): A typo.
13678         From Bill White <billw@wolfram.com>.
13679
13680 2001-09-06  Simon Josefsson  <jas@extundo.com>
13681
13682         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13683         and unseen marks.
13684
13685 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13686
13687         * nnmail.el (nnmail-split-fancy): Document `junk'.
13688
13689 2001-09-04  Simon Josefsson  <jas@extundo.com>
13690
13691         * imap.el (imap-search): Don't error if server is broken.
13692
13693 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13694
13695         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13696         searching for an article that isn't in the mbox.
13697
13698 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13699
13700         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13701         right, and get all the comments.
13702
13703 2001-09-02  Simon Josefsson  <jas@extundo.com>
13704         Suggested by Dan Christensen <jdc+news@uwo.ca>
13705
13706         * nnfolder.el (nnfolder-request-update-info): Fix message.
13707
13708         * nnml.el (nnml-request-update-info): Ditto.
13709
13710 2001-09-01  Simon Josefsson  <jas@extundo.com>
13711
13712         * nnml.el (nnml-request-expire-articles): Also bind
13713         `nnml-current-group' and `nnml-article-file-alist' when using
13714         expiry-target. (Otherwise nnml will be in a inconsistent internal
13715         state causing all kind of problems.)
13716         (nnml-request-expire-articles): If `nnml-article-to-file' or
13717         `file-attributes' failes, return article as un-expirable instead
13718         of treating it as expired.
13719
13720 2001-08-31  Sam Steingold  <sds@gnu.org>
13721
13722         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13723         typo: `exmine' --> `examine'.
13724
13725 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13728
13729 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * nnml.el (nnml-check-directory-twice): Remove.
13732         (nnml-retrieve-headers): Ditto.
13733         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13734
13735 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13736
13737         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13738         directory twice on Windows, or on GNU Emacs-21.
13739
13740 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13741
13742         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13743         (nnml-request-rename-group): Ditto.
13744         (nnml-active-number): Ditto.
13745         (nnml-request-create-group): Use nnml-directory-articles.
13746         (nnml-request-expire-articles): Use nnml-directory-articles, which
13747         gets list from nov database if available.
13748         (nnml-get-nov-buffer): New function.
13749         (nnml-open-nov): Use it.
13750         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13751         gets alist from nov database if available.
13752         (nnml-directory-articles): New function.
13753         (nnml-article-to-file-alist): New function.
13754
13755 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13756
13757         * mm-decode.el (mm-display-external): Use `name' as filename, if
13758         `filename' attribute is not present.
13759
13760 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13761
13762         * mail-source.el (mail-source-flash): New defcustom.
13763         (mail-source-new-mail-p): Ring visible bell if appropriate.
13764         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13765         timer is cleared even if mail check signals an error.
13766
13767 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13770         type 'list.
13771
13772 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * flow-fill.el (fill-flowed): eol might be point-max.
13775
13776 2001-08-27  Simon Josefsson  <jas@extundo.com>
13777
13778         * nnml.el (nnml-request-update-info): Fix message.
13779         (nnml-open-marks): Ditto.
13780
13781         * nnfolder.el (nnfolder-request-update-info):
13782         (nnfolder-open-marks): Fix message.
13783
13784 2001-08-25  Simon Josefsson  <jas@extundo.com>
13785
13786         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13787         after group in ~/.
13788
13789 2001-08-25  Simon Josefsson  <jas@extundo.com>
13790         From Andreas Jaeger  <aj@suse.de>
13791
13792         * nnfolder.el (nnfolder-open-marks): Fix typo.
13793         * nnml.el (nnml-open-marks): Likewise.
13794
13795 2001-08-25  Simon Josefsson  <jas@extundo.com>
13796
13797         Make nnfolder groups self-contained as far as marks are concerned.
13798
13799         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13800         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13801         (nnfolder-open-server): Make marks directory.
13802         (nnfolder-request-delete-group): Delete marks file.
13803         (nnfolder-request-delete-group): Check of nov/marks file exist
13804         before deleting.
13805         (nnfolder-request-rename-group): Rename marks file.
13806         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13807         (nnfolder-request-set-mark, nnfolder-request-update-info)
13808         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13809         (nnfolder-open-marks): New functions.
13810         (top-level): Require gnus.
13811
13812 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * nnweb.el (nnweb-type-definition): Use google raw file.
13815         (nnweb-google-parse-1): Ditto.
13816         (nnweb-google-identity): Ditto.
13817         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13818         (nnweb-altavista-wash-article): Ditto.
13819         (nnweb-request-article): Remove nnweb-decode-entities.
13820
13821         * nnml.el: Require 'gnus.
13822
13823 2001-08-25  Simon Josefsson  <jas@extundo.com>
13824
13825         * nnml.el (nnml-marks-is-evil): Add doc.
13826
13827 2001-08-25  Simon Josefsson  <jas@extundo.com>
13828
13829         * nnml.el (nnml-save-marks): Wrap saving marks in a
13830         condition-case, to allow user to start Gnus if saving marks failed
13831         for some reason.
13832
13833 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13834
13835         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13836
13837         * gnus-group.el (gnus-update-group-mark-positions): Bind
13838         gnus-group-update-hook to nil.
13839
13840 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13841
13842         * mml.el (mml-generate-mime-1): Force as multibyte string.
13843
13844 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * gnus-sum.el (gnus-summary-insert-line)
13847         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13848         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13849
13850         * gnus-spec.el (gnus-correct-substring): Take optional END.
13851
13852         * nnrss.el (nnrss-request-article): Remove \n.
13853         (nnrss-retrieve-headers): Lines number is -1.
13854
13855 2001-08-24  Simon Josefsson  <jas@extundo.com>
13856
13857         * gnus-group.el (gnus-info-clear-data): Call
13858         nnfoo-request-set-mark to propagate marks.  Fix bug:
13859         `gnus-group-update-line' doesn't update read range unless we call
13860         `gnus-get-unread-articles-in-group' first.
13861
13862         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13863         to server.
13864
13865 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * gnus-util.el (gnus-create-info-command): Return an interactive
13868         function.
13869
13870 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871         From Katsumi Yamaoka <yamaoka@jpl.org>
13872
13873         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13874
13875 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13876
13877         * gnus-sum.el (gnus-select-newsgroup): Use it.
13878
13879         * gnus-util.el (gnus-not-ignore): New function.
13880
13881         * lpath.el (featurep): Don't fbind char-int.
13882
13883         * gnus-util.el (gnus-create-info-command): New function.
13884
13885         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13886         right node.
13887
13888         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13889         (gnus-summary-limit-children): Use 'identity instead of `all'.
13890         (gnus-summary-limit-to-display-predicate): New command and
13891         keystroke.
13892
13893 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13896
13897         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13898
13899 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13900
13901         * gnus-spec.el: Add the Gnus version.
13902         (gnus-update-format-specifications): If the Gnus version changes,
13903         nix out the format spec cache.
13904
13905         * gnus.el (gnus-continuum-version): Made into a command and
13906         optionalize the VERSION.
13907
13908         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13909         the start of the lines.
13910
13911 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13912
13913         * gnus.el (gnus-visual-p): Define function before use of
13914         function.
13915
13916 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13917
13918         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13919         (gnus-article-mark-to-type): New function.
13920         (gnus-update-missing-marks): Only update marks of type 'list.
13921
13922         * gnus.el (gnus-article-special-mark-lists): New variable.
13923
13924 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13927         (gnus-select-newsgroup): Still use 'all.
13928         (gnus-summary-initial-limit): Comparing with 'all.
13929
13930 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13933         active.
13934
13935 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13938         nnslashdot-*-retrieve-headers.
13939         (nnslashdot-request-article): Fix for slashcode 2.2.
13940         (nnslashdot-make-tuple): New function.
13941         (nnslashdot-read-groups): Use it.
13942
13943 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13944
13945         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13946         list.
13947
13948         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13949
13950 2001-08-20  Simon Josefsson  <jas@extundo.com>
13951
13952         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13953         opened, error instead of continuing (and exploding later).
13954
13955 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13956
13957         * gnus.el (gnus-expand-group-parameters): Return the parameter
13958         list.
13959
13960         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13961         (gnus-summary-show-article): Guess at charset if required.
13962
13963         * gnus-spec.el (gnus-correct-substring): Stopped one character
13964         before we wanted.
13965
13966 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13967
13968         * earcon.el (earcon-auto-play): Remove unused option.
13969
13970 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13971
13972         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13973         message down in levels, since it happens very fast.
13974
13975         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13976         of smiley-regexp-alist.
13977
13978         * mm-view.el (mm-inline-text): Ignore vcard errors.
13979
13980         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13981
13982         * gnus-score.el (gnus-all-score-files): Use append instead of
13983         nconc.
13984
13985         * gnus.el (gnus-splash-face): Doc fix.
13986
13987         * mm-decode.el (mm-mailcap-command): Use
13988         mm-path-name-rewrite-functions.
13989         (mm-path-name-rewrite-functions): New variable.
13990
13991         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13992         (gnus-complex-form-to-spec): Insert tab.
13993         (gnus-spec-tab): New function.
13994
13995         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13996         entering the group.
13997
13998         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13999         the positional spec.
14000         (gnus-parse-complex-format): React to %C.
14001
14002         * gnus-ems.el (gnus-char-width): Moved here.
14003
14004         * gnus-sum.el (gnus-select-newsgroup): Set
14005         gnus-newsgroup-articles.
14006         (gnus-unseen-mark): New variable.
14007         (gnus-newsgroup-unseen): Ditto.
14008         (gnus-newsgroup-seen): Ditto.
14009         (gnus-adjust-marked-articles): Use them.
14010         (gnus-update-marks): Use them.
14011         (gnus-summary-update-secondary-mark): Display.
14012         (gnus-summary-prepare-threads): Display.
14013
14014         * gnus-msg.el (gnus-inews-group-method): Use and return the
14015         method, not the server.
14016
14017 2001-08-19  Simon Josefsson  <jas@extundo.com>
14018
14019         * gnus-srvr.el (gnus-server-agent-face): New.
14020         (gnus-server-agent-face): New.
14021         (gnus-server-mode): Turn on font-lock-mode.
14022
14023         * gnus.el (gnus-server-visual): Add defgroup.
14024
14025 2001-08-19  Simon Josefsson  <jas@extundo.com>
14026         From Joe Casadonte <jcasadonte@northbound-train.com>
14027
14028         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14029         gnus-server-denied-face): New.
14030         (gnus-server-opened-face, gnus-server-closed-face,
14031         gnus-server-denied-face): New.
14032         (gnus-server-font-lock-keywords): Add.
14033
14034 2001-08-19  Simon Josefsson  <jas@extundo.com>
14035
14036         * nnml.el (nnml-request-set-mark): Return nil.
14037         (nnml-save-marks): Use nnml-possibly-create-directory.
14038         (nnml-open-marks): Only work in temp buffer when inserting/reading
14039         .marks file.
14040
14041 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * gnus.el (gnus-expand-group-parameters): Fix.
14044
14045         * gnus-spec.el (gnus-char-width): New function.
14046         (gnus-correct-substring, gnus-correct-length): Use it.
14047
14048         * message.el (message-required-mail-headers): Fix doc.
14049
14050 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14053
14054         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14055
14056 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14059         slashdot 2.2 (not fully fixed yet).
14060         (nnslashdot-request-article): Ditto.
14061
14062 2001-08-18  Simon Josefsson  <jas@extundo.com>
14063
14064         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14065         nnimap.
14066
14067         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14068         gnus-util.
14069         (nnimap-request-update-info-internal): Use new functions.
14070
14071         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14072         new functions.
14073
14074 2001-08-18  Simon Josefsson  <jas@extundo.com>
14075
14076         Make nnml groups self-contained as far as marks are concerned.
14077
14078         * nnml.el (nnml-request-delete-group): Delete marks file.
14079         (nnml-request-rename-group): Move marks file.
14080         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14081         variables.
14082         (nnml-request-set-mark, nnml-request-update-info): New server
14083         functions.
14084         (nnml-save-marks, nnml-open-marks): New functions.
14085
14086 2001-08-18  Simon Josefsson  <jas@extundo.com>
14087
14088         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14089         `set' when setting marks.
14090
14091 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * gnus.el (gnus-info-find-node): Take an argument.
14094
14095         * gnus-art.el (gnus-button-handle-info): New function.
14096         (gnus-url-unhex-string): Replace "+" with " ".
14097
14098 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * message.el (message-check-news-header-syntax): Check bad From.
14101
14102 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14103
14104         * gnus-spec.el (gnus-correct-length): New function.
14105         (gnus-correct-substring): New function.
14106         (gnus-tilde-max-form): Use it.
14107
14108 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14109
14110         * nnmh.el: Docstring changes as below.
14111
14112         * nnml.el: Docstring changes as below.
14113
14114         * nnbabyl.el: Docstring changes as below.
14115
14116         * nnmbox.el: Docstring changes as below.
14117
14118         * nnfolder.el: Added docstrings identifying each virtual server
14119         parameter.
14120
14121 2001-08-18  Simon Josefsson  <jas@extundo.com>
14122
14123         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14124
14125 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14126
14127         * message.el: rename "Abort Message" to "Postpone Message".
14128         Remove "Attach file as MIME" from Message menu, it's already in
14129         the MIME menu.
14130
14131 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * smime.el (smime-point-at-eol): eval-and-compile.
14134         (smime-make-temp-file): New function.
14135         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14136         Use it.
14137
14138 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14139
14140         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14141         (gnus-agent-summary-fetch-group): New command and keystroke.
14142
14143         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14144         (gnus-mime-display-security): Make it respect
14145         gnus-unbuttonized-mime-type-p.
14146
14147         * gnus-sum.el (gnus-articles-to-read): Comments.
14148         (gnus-article-marked-p): New function.
14149         (gnus-summary-display-make-predicate): New function.
14150         (gnus-select-newsgroup): Use them.
14151
14152         * mm-decode.el (mm-save-part-to-file): Made it not error.
14153
14154 2001-08-17  Simon Josefsson  <jas@extundo.com>
14155
14156         * imap.el (imap-wait-for-tag): If process-status isn't open or
14157         run, return nil instead of sit-for looping.
14158
14159 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14160
14161         * lpath.el (featurep): fbind xml-parse-region.
14162
14163         * gnus.el (gnus-message-archive-method): Default to "archive".
14164         (gnus-message-archive-method): Doc fix.
14165         (gnus-parameters-get-parameter): Cleaned up.
14166         (gnus-expand-group-parameter): New function.
14167
14168         * gnus-start.el (gnus-setup-news): Push the archive server only
14169         the server list.
14170
14171         * mml.el (mml-menu): Changed name to "Attachments".
14172
14173         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14174         when there is something to detroy.
14175
14176 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14177
14178         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14179         nil.
14180
14181 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14182
14183         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14184         which specifies a time today or tomorrow.
14185
14186 2001-08-15  Simon Josefsson  <jas@extundo.com>
14187         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14188
14189         * gnus-agent.el (gnus-agent-make-mode-line-string)
14190         (gnus-agent-toggle-plugged): Use new API.
14191
14192 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14193
14194         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14195         deadline has expired.
14196
14197 2001-08-12  Simon Josefsson  <jas@extundo.com>
14198         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14199
14200         Support `recent' mark indicating newly arrived messages (to
14201         separate from old but unread messages).
14202
14203         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14204         `nnmail-split-history' if recent is > 0.
14205         (nnimap-request-update-info-internal): Update `recent' marks.
14206         (nnimap-request-set-mark): Never set `recent' marks.
14207         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14208         recent.
14209
14210         * gnus-sum.el (gnus-recent-mark): New mark.
14211         (gnus-newsgroup-recent): New variable.
14212         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14213         (gnus-summary-prepare-threads): Mark recent articles.
14214         (gnus-summary-add-mark): Support recent.
14215         (gnus-summary-update-secondary-mark): Support recent.
14216
14217         * gnus.el (gnus-article-mark-lists): Add recent.
14218
14219 2001-08-12  Simon Josefsson  <jas@extundo.com>
14220
14221         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14222         whether successful decoding took place.  Add doc.
14223
14224 2001-08-12  Simon Josefsson  <jas@extundo.com>
14225         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14226
14227         * gnus.el (gnus-summary-line-format, gnus-parameters):
14228         * gnus-gl.el (gnus-summary-grouplens-line-format):
14229         * gnus-salt.el (gnus-summary-pick-line-format):
14230         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14231
14232 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14233         Committed by Kai Gro\e,b_\e(Bjohann.
14234
14235         * gnus-score.el (gnus-score-string): Fix `match' regexp
14236         for `extra' header case.
14237
14238 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * nnmbox.el (nnmbox-read-mbox): No warning.
14241
14242 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * nndoc.el (nndoc-article-type): Fix doc.
14245         (nndoc-generate-article-function): New variable.
14246         (nndoc-dissection-function): New variable.
14247         (nndoc-type-alist): Add oe-dbx.
14248         (nndoc-oe-dbx-type-p): New function.
14249         (nndoc-oe-dbx-dissection): New function.
14250         (nndoc-oe-dbx-generate-article): New function.
14251
14252 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14253
14254         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14255         whether deadline has been reached.  Patch from Dan Nicolaescu
14256         <dann@godzilla.ics.uci.edu>.
14257
14258 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14261         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14262         <rintaman@cs.Helsinki.FI>.
14263
14264         * mail-source.el (mail-source-movemail): The error buffer is
14265         modified, but nothing in it.
14266
14267 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * message.el (message-bogus-system-names): New variable.
14270         (message-make-fqdn): Use it.
14271
14272 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * nndraft.el (nndraft-request-group): Use
14275         nndraft-auto-save-file-name.
14276
14277 2001-08-09  Simon Josefsson  <jas@extundo.com>
14278
14279         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14280         Don't ask whether to decrypt.  Just leave result in buffer (don't
14281         call mm).
14282
14283         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14284         parts as well.
14285         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14286         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14287
14288 2001-08-09  Simon Josefsson  <jas@extundo.com>
14289
14290         * mm-decode.el (mm-insert-part): Return decoding success status.
14291         (mm-save-part-to-file): Error if decoding failed.
14292
14293 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294
14295         * message.el (message-tab): Use indent-relative.
14296         (message-mode): Don't bind indent-line-function to indent-relative.
14297
14298 2001-08-09  Simon Josefsson  <jas@extundo.com>
14299
14300         * message.el (message-get-reply-headers): Fix string. Suggested by
14301         Christoph Conrad <cc@cli.de>.
14302
14303 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * message.el (message-tab): Use the current value of
14306         indent-line-function.
14307         (message-mode): Bind indent-line-function to indent-relative.
14308
14309 2001-08-08  Simon Josefsson  <jas@extundo.com>
14310
14311         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14312         whether `imtest' is installed.
14313
14314 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14316
14317         * gnus-sum.el (gnus-summary-show-article): Call
14318         gnus-summary-update-secondary-secondary-mark.
14319         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14320         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14321
14322 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14325
14326         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14327
14328         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14329         <gerd@gnu.org>.
14330
14331         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14332
14333         * gnus-util.el (gnus-output-to-rmail): Ditto.
14334         (gnus-output-to-mail): Ditto.
14335
14336         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14337
14338 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14339
14340         * message.el (message-indent-citation): Use
14341         `message-yank-cited-prefix' for empty lines.
14342
14343 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14344
14345         * message.el (message-indent-citation): Quote only lines starting
14346         with ">" using `message-yank-cited-prefix'.
14347
14348 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14349         Trivial patch.
14350
14351         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14352         gnus-cache-fully-p.
14353
14354 2001-08-04  Simon Josefsson  <jas@extundo.com>
14355
14356         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14357         file if it doesn't exist (by calling gnus-cache-read-active).
14358
14359 2001-08-04  Simon Josefsson  <jas@extundo.com>
14360
14361         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14362         (gnus-cache-passively-or-fully-p): Removed.
14363         (gnus-cache-fully-p): Fix it.
14364
14365         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14366
14367 2001-08-04  Simon Josefsson  <jas@extundo.com>
14368
14369         * gnus-cache.el (gnus-cache-fully-p)
14370         (gnus-cache-passively-or-fully-p): New functions.
14371         (gnus-cache-possibly-enter-article): Cosmetic change, use
14372         `g-c-p-o-f-p'.
14373         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14374         was bogus (`g-c-p-a-a' does not change active info, just change
14375         the functions parameters).
14376         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14377         not removed in groups that match `gnus-uncacheable-groups'.
14378
14379         Reported and modifications based on discussions with Nuutti
14380         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14381
14382 2001-08-04  Simon Josefsson  <jas@extundo.com>
14383         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14384
14385         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14386         calls `gnus-cache-update-active' if bounds has been extended.
14387
14388 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14391         before remove.
14392         (gnus-mime-security-show-details): Ditto.
14393
14394 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14395
14396         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14397         syntax.  Protect string-match against nil string and regexp.
14398
14399 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401         * mm-util.el (mm-find-charset-region): Remove control-1.
14402
14403 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14406
14407 2001-08-04  Simon Josefsson  <jas@extundo.com>
14408
14409         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14410         buffer.  Delete MIME-Version header.
14411
14412 2001-08-03  Simon Josefsson  <jas@extundo.com>
14413
14414         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14415         that is entered does not necessarily have the highest article
14416         number in the group, so use `gnus-cache-possibly-alter-active'
14417         instead of `gnus-cache-update-active'.
14418
14419 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14422
14423 2001-08-03  Simon Josefsson  <jas@extundo.com>
14424
14425         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14426         menu.
14427
14428 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14429
14430         * gnus.el (post-method): New group parameter.  It also provides
14431         the user option `gnus-post-method-alist' and the internal function
14432         `gnus-parameter-post-method'.
14433
14434         * gnus-msg.el (gnus-post-method): Bind the value of
14435         `gnus-post-method' to the group parameter if it is defined.
14436
14437 2001-08-02  Simon Josefsson  <jas@extundo.com>
14438
14439         * smime.el (smime-extra-arguments): Removed.
14440         (smime-call-openssl-region): Don't use it.
14441
14442 2001-08-02  Simon Josefsson  <jas@extundo.com>
14443
14444         * smime.el (smime-sign-region): Handle stderr.
14445         (smime-encrypt-region): Ditto.
14446
14447         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14448         match the ASN.1 length bytes.
14449         (mm-pkcs7-enveloped-magic): Ditto.
14450         (mm-view-pkcs7-get-type): Don't regexp quote.
14451
14452 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453         From Andreas Fuchs <asf@void.at>
14454
14455         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14456
14457 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * gnus-art.el (gnus-header-button-alist): References regexp.
14460
14461 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14462
14463         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14464         already fboundp.  Add INTERACTIVE arg to autoload form.
14465
14466 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14469
14470         * nnmail.el (nnmail-cache-open): Ditto.
14471
14472 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14475
14476 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14477
14478         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14479
14480 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14482
14483         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14484         (gnus-agent-toggle-plugged): Use it.
14485
14486 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487
14488         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14489         (gnus-ding-file-coding-system): New variable.
14490         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14491         (gnus-slave-save-newsrc): Use it.
14492
14493 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14494
14495         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14496         syntax.
14497
14498 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499         Originally from Andreas Fuchs <asf@void.at>
14500
14501         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14502         (mml2015-gpg-pretty-print-fpr): New function.
14503         (mml2015-gpg-extract-signature-details): More details, rename from
14504         `m-g-e-from'.
14505         (mml2015-gpg-verify): Use them.
14506         (mml2015-gpg-clear-verify): Use them.
14507
14508 2001-07-31  Simon Josefsson  <jas@extundo.com>
14509
14510         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14511         buffer when done.
14512
14513 2001-07-30  Simon Josefsson  <jas@extundo.com>
14514
14515         * smime.el (smime-call-openssl-region): Revert previous change,
14516         just pass on buf to `call-process-region'.
14517         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14518         `smime-new-details-buffer'.  Inserts error messages into buffer.
14519         (smime-noverify-region): Ditto.
14520         (smime-decrypt-region): Ditto.  Handles stderr separately.
14521         (smime-verify-buffer, smime-noverify-buffer)
14522         (smime-decrypt-buffer): Doc fix.
14523         (smime-new-details-buffer): New function.
14524         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14525         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14526         (smime-sign-region, smime-encrypt-region): Don't use
14527         `insert-buffer'.
14528
14529         * mml-smime.el (mml-smime-verify): Fix security button strings.
14530
14531 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14534         gnus-article-mime-handles.
14535
14536 2001-07-29  Simon Josefsson  <jas@extundo.com>
14537
14538         * mail-source.el (top-level): Require message for message-directory.
14539         (mail-source-directory): Change default to message-directory.
14540
14541         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14542         (smime-certificate-directory, smime-openssl-program)
14543         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14544         (smime-extra-arguments): New variable.
14545         (smime-dns-server): Fix customize group.
14546         (smime-call-openssl-region): Use `smime-extra-arguments'.
14547
14548 2001-07-29  Simon Josefsson  <jas@extundo.com>
14549         From Vladimir Volovich <vvv@vsu.ru>
14550
14551         * smime.el (smime-call-openssl-region): Ignore stderr.
14552
14553 2001-07-29  Simon Josefsson  <jas@extundo.com>
14554         From Christoph Conrad <christoph.conrad@gmx.de>
14555
14556         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14557         file.
14558
14559 2001-07-29  Simon Josefsson  <jas@extundo.com>
14560
14561         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14562
14563         Support S/MIME decryption.
14564
14565         * mm-decode.el (mm-inline-media-tests):
14566         (mm-inlined-types):
14567         (mm-automatic-display):
14568         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14569
14570         * mm-view.el (mm-pkcs7-signed-magic):
14571         (mm-pkcs7-enveloped-magic): New variables.
14572         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14573         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14574         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14575         PKCS#7 blobs.
14576
14577         * smime.el (smime-decrypt-region): Expand keyfile.
14578
14579 2001-07-29  Simon Josefsson  <jas@extundo.com>
14580
14581         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14582         `ssl.el' variables.
14583
14584         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14585         but line instead of narrowing to it, because `nnmail-parse-active'
14586         calls widen.  Thanks to Christoph Conrad
14587         <christoph.conrad@gmx.de>.
14588
14589 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14590
14591         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14592         for %B spec.
14593
14594         * gnus-sum.el (gnus-summary-prepare-threads): If
14595         gnus-sum-thread-tree-root is nil, use subject instead.
14596         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14597         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14598         (gnus-sum-thread-tree-leaf-with-other)
14599         (gnus-sum-thread-tree-single-leaf): Documentation.
14600         (gnus-sum-thread-tree-single-indent): Allow nil.
14601
14602 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * message.el (message-fill-paragraph): Do nothing if the user
14605         wants filladapt-mode.
14606
14607 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * mm-decode.el (mm-image-type-from-buffer): New function.
14610         (mm-get-image): Use it.
14611
14612 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14615
14616         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14617         mm-display-parts too.
14618
14619 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * nnfolder.el (nnfolder-request-accept-article): Bind
14622         nntp-server-buffer.
14623
14624         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14625         nntp-server-buffer.
14626
14627 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14628
14629         * message.el (message-check-news-header-syntax): Use
14630         message-post-method.
14631         (message-send-news): Bind message-post-method.
14632
14633 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * mml.el (mml-tweak-type-alist): New variable.
14636         (mml-tweak-function-alist): New variable.
14637         (mml-tweak-part): New function.
14638         (mml-generate-mime-1): Use it.
14639
14640 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * nnfolder.el (nnfolder-request-accept-article): Replace
14643         nnfolder-request-list.
14644
14645 2001-07-27  Simon Josefsson  <jas@extundo.com>
14646
14647         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14648         nnoo-change-server failed to do it.
14649
14650 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14651
14652         * gnus.el (gnus-parameters): Make it customizable.
14653
14654 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14657
14658         * message.el (message-set-auto-save-file-name): More
14659         poor-system-types.
14660
14661         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14662
14663         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14664         supports +.
14665
14666 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * mm-decode.el (mm-readable-p): New function.
14669         (mm-inline-media-tests): Fix the default testers.
14670
14671 2001-07-26  Simon Josefsson  <jas@extundo.com>
14672
14673         * nnimap.el (nnimap-version): Bump version number.
14674
14675 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676         From Steven E. Harris <seh@speakeasy.org>
14677
14678         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14679         in M$Windows too.
14680
14681 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14682
14683         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14684
14685 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14688
14689         * mm-decode.el (mm-get-image): Guess then use the type.
14690
14691         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14692
14693 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14694
14695         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14696         display (%B) for threads if threading is off.
14697
14698 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699         From Henrik Enberg <henrik@enberg.org>
14700
14701         * gnus-msg.el: Customization patch.
14702
14703 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14704
14705         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14706         variable.
14707         (nnmail-split-fancy-with-parent): Ignore certain groups.
14708
14709 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14710
14711         * gnus-util.el (gnus-byte-compile): New function.
14712         (gnus-use-byte-compile): New variable.
14713         (gnus-make-sort-function): Use it.
14714
14715         * nnmail.el (nnmail-get-new-mail): Use it.
14716
14717         * gnus-agent.el (gnus-category-make-function): Simple function or
14718         compiled function.
14719         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14720
14721         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14722         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14723         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14724
14725         * message.el (message-check-news-header-syntax): Remove quote.
14726
14727 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * message.el (message-use-mail-followup-to): `t' is not a
14730         documented value.
14731
14732 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14735
14736 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14739         there are long lines.
14740
14741 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14742
14743         * dgnushack.el (copy-list): New compiler macro.
14744
14745 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * message.el (message-bounce): If no Return-Path, the whole
14748         content is considered as the original message.
14749
14750         * nnml.el (nnml-check-directory-twice): New variable.
14751         (nnml-article-to-file): Use it.
14752         (nnml-retrieve-headers): Hack it.
14753
14754 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * gnus-win.el (gnus-buffer-configuration): New configure.
14757
14758         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14759         not alive.
14760
14761         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14762         (mm-display-external): Use display-term configure.
14763
14764 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14765
14766         * gnus-delay.el (gnus-delay-default-hour): New variable.
14767         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14768
14769 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770         From Karl Kleinpaste <karl@charcoal.com>
14771
14772         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14773         (gnus-summary-prepare-threads): Ditto.
14774
14775         * gnus.el (gnus-summary-line-format): Add %B.
14776
14777 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14780
14781         * mm-util.el (mm-string-as-multibyte): New function.
14782
14783         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14784
14785 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * mm-util.el (mm-universal-coding-system): New variable.
14788
14789         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14790
14791         * score-mode.el (score-mode-coding-system): Use it.
14792
14793 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14794
14795         * gnus-start.el (gnus-setup-news): Call
14796         `gnus-check-bogus-newsgroups' just after the native server is
14797         opened.
14798
14799 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14800
14801         * nnmail.el (nnmail-do-request-post): Util function to be used by
14802         `nnchoke-request-post' for all nnmail-derived backends.
14803
14804         * nnml.el (nnml-request-post): Use it.
14805
14806         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14807         backend, for it groks nnml-request-post.
14808
14809         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14810         Treat `mail-post' backends like `mail' backends, not like `news'
14811         backends.
14812
14813 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * gnus-msg.el (gnus-setup-message): make-local-hook.
14816
14817 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14818
14819         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14820         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14821         <karl@charcoal.com>, slightly changed by Kai.
14822
14823         * message.el (message-check-news-header-syntax): When checking
14824         whether the groups exist, check the right server based on
14825         `gnus-post-method'.
14826
14827 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14828
14829         * gnus-delay.el: New file.
14830
14831 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * mm-util.el (mm-read-coding-system): Take two arguments.
14834
14835         * gnus-sum.el (gnus-summary-show-article): Use
14836         mm-read-coding-system.
14837
14838         * gnus-art.el (article-de-quoted-unreadable):
14839         (article-de-base64-unreadable, article-wash-html):
14840         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14841
14842 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14843
14844         * nnml.el (nnml-request-post): New function.  Can be used for
14845         annotations in nnml groups.
14846
14847 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14848
14849         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14850         command.
14851
14852         * gnus-start.el (gnus-find-new-newsgroups): Use
14853         `message-make-date' instead of `current-time-string'.
14854         (gnus-ask-server-for-new-groups): Ditto.
14855         (gnus-check-first-time-used): Ditto.
14856
14857 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14860
14861 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14862
14863         * message.el (message-shorten-references): Change `maxcount' and
14864         `cut' to obey USEFOR draft 5.
14865
14866 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14867
14868         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14869         (gnus-summary-set-article-display-arrow): New function.
14870         (gnus-summary-goto-subject): Use it.
14871
14872 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * gnus-sum.el (gnus-summary-import-article): Insert date if
14875         doesn't exist.
14876
14877 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * mml.el (mml-content-type-parameters): New variable.
14880         (mml-content-disposition-parameters): New variable.
14881         (mml-insert-mime-headers): Use them.
14882         (mml-parse-1): Accept charset.
14883
14884 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * gnus-group.el (gnus-group-select-group): Doc fix.
14887
14888         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14889
14890 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14891
14892         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14893         to handle `define-derived-mode'.
14894
14895 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896         From:  Stefan Monnier  <monnier@cs.yale.edu>
14897
14898         * message.el (message-mode): Use define-derived-mode.
14899         (message-tab): message-completion-alist.
14900
14901         * imap.el (imap-interactive-login): Use make-local-variable.
14902         (imap-open): Ditto.
14903         (imap-authenticate): Ditto.
14904
14905         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14906
14907         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14908
14909 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14910
14911         * message.el (message-citation-line-function): Refer to
14912         gnus-cite-attribution-suffix.
14913
14914 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14915
14916         * gnus-art.el,...: Error convention changes.
14917
14918 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14921
14922 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14925         (nnrss-read-server-data): Ditto.
14926
14927 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14930         * Cleanup files.
14931         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14932
14933 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14934
14935         * gnus.el (gnus-summary-line-format): Add %o.
14936
14937         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14938         unless shell outputs something.
14939
14940 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * gnus-art.el (gnus-boring-article-headers): Better doc.
14943         (article-hide-headers): Better regexp.
14944         Suggested by Matt Swift <swift@alum.mit.edu>.
14945
14946         * nnheader.el (nnheader-max-head-length): Better doc.
14947         (nnheader-header-value): Skip spaces.
14948         (nnheader-parse-head): Remove space.
14949         Suggested by Matt Swift <swift@alum.mit.edu>.
14950
14951         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14952         (gnus-get-newsgroup-headers): Remove space.
14953
14954 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14957         (gnus-summary-reply): Use it.
14958         (gnus-summary-reply-broken-reply-to): New function.
14959         (gnus-msg-force-broken-reply-to): New function.
14960
14961         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14962
14963 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14966
14967 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * mm-decode.el (mm-external-terminal-program): New variable.
14970         (mm-display-external): Use it. Use term to display when no
14971         window-system.
14972
14973 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14974
14975         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14976         Browse->Next entries to Browse->Prev
14977
14978 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14981
14982 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983
14984         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14985         for the default encoding.
14986
14987         * nnrss.el (nnrss-url-field): New field.
14988         (nnrss-request-article): Add newsgroups.
14989
14990         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14991
14992 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993
14994         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14995
14996         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14997         (gnus-draft-setup): Remove backlog.
14998
14999 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15000
15001         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15002         Cleanup.
15003
15004 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * gnus-msg.el (gnus-bug): Erase buffer.
15007
15008         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15009
15010 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * mm-decode.el (mm-attachment-override-p): Fix typo.
15013
15014 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15015
15016         * gnus-kill.el (gnus-execute): Work with the extra headers.
15017         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15018
15019 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15022         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15023
15024         * message.el (message-send-mail-real-function): New variable.
15025         (message-send-mail-partially, message-send-mail):
15026
15027         * nngateway.el (nngateway-request-post): Use it.
15028
15029         * gnus-agent.el (gnus-agentize): Use it.
15030
15031         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15032         (nnsoup-revert-variables): Use it.
15033
15034 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15035
15036         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15037         text/plain if the type doesn't match any other media types.
15038         (mm-inlined-types): Doc fix.
15039         (mm-display-inline): Revert previous change (now handled by a
15040         default type in `mm-inline-media-tests'.
15041         (mm-inlinable-p): Revive.
15042         (mm-display-part): Call `mm-inlinable-p'.
15043         (mm-attachment-override-p): Ditto.
15044         (mm-inlined-p): Doc fix.
15045
15046         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15047         well as `mm-inlined-p'.
15048
15049 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15052         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15053
15054 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055         From  Paul Jarc <prj@po.cwru.edu>
15056
15057         * message.el (message-use-mail-followup-to): New variable.
15058         (message-get-reply-headers): Use it.
15059
15060 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15061
15062         * nnheader.el (nnheader-init-server-buffer): Make sure the
15063         *nntpd* buffer is made multibyte instead of a random buffer.
15064
15065 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15066
15067         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15068         when it returns headers.
15069
15070 2001-07-07  Simon Josefsson  <jas@extundo.com>
15071
15072         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15073         trying to fold. Thanks to Colin Walters
15074         <walters@cis.ohio-state.edu>
15075
15076 2001-07-06  Simon Josefsson  <jas@extundo.com>
15077
15078         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15079         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15080         Add information in `assert's.
15081
15082         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15083         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15084         and `nnimap-group-overview-filename', should handle all
15085         change-of-uidvalidity related issues.  But there may be other
15086         problems.)
15087
15088 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15089
15090         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15091         header name when folding.
15092
15093 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15094
15095         * mm-decode.el (mm-inlined-types): Document relationship with
15096         `mm-inline-media-tests'.
15097         (mm-display-inline): Default to displaying as plain text if no
15098         inlining handler is available.
15099         (mm-inlinable-p): Remove.
15100         (mm-inlined-p): Don't call `mm-inlinable-p'.
15101         (mm-automatic-display-p): Ditto.
15102         (mm-attachment-override-p): Ditto.
15103
15104 2001-07-04  Simon Josefsson  <jas@extundo.com>
15105
15106         * nnimap.el (nnimap-importantize-dormant): New variable.
15107         (nnimap-request-update-info-internal): Use it.
15108         (nnimap-request-set-mark): Ditto.
15109
15110 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15111
15112         * nntp.el (nntp-send-command): don't pass a buffer argument to
15113         `point'. Only XEmacs accepts this.
15114         * nntp.el (nntp-send-command-nodelete): ditto.
15115         * nntp.el (nntp-send-command-and-decode): ditto.
15116
15117 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15118
15119         * nntp.el (nntp-open-connection-function): doc update.
15120         * nntp.el (nntp-pre-command): New.
15121         * nntp.el (nntp-via-rlogin-command): New.
15122         * nntp.el (nntp-via-telnet-command): New.
15123         * nntp.el (nntp-via-telnet-switches): New.
15124         * nntp.el (nntp-via-user-name): New.
15125         * nntp.el (nntp-via-user-password): New.
15126         * nntp.el (nntp-via-address): New.
15127         * nntp.el (nntp-via-envuser): New.
15128         * nntp.el (nntp-via-shell-prompt): New.
15129         * nntp.el (nntp-open-telnet-stream): New.
15130         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15131         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15132         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15133         * nntp.el (nntp-send-command): ditto.
15134         * nntp.el (nntp-send-command-nodelete): ditto.
15135         * nntp.el (nntp-send-command-and-decode): ditto.
15136
15137 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15138         Trivial patch.
15139
15140         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15141         `when'.
15142
15143 2001-07-03  Simon Josefsson  <jas@extundo.com>
15144         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15145
15146         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15147
15148 2001-07-03  Simon Josefsson  <jas@extundo.com>
15149
15150         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15151         remove it (workaround XEmacs `fill-region' bug).
15152
15153 2001-07-01  Simon Josefsson  <jas@extundo.com>
15154
15155         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15156
15157 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15158
15159         * mml2015.el (mml2015-format-error): New function.
15160         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15161         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15162         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15163
15164 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15167         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15168
15169         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15170         group variables.
15171
15172 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15175
15176         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15177         (nnrss-save-group-data): Ditto.
15178
15179         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15180
15181 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15182
15183         * message.el (message-do-send-housekeeping): Narrow to headers.
15184
15185 2001-06-24  Simon Josefsson  <jas@extundo.com>
15186
15187         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15188         insertion when breaking lines looked for " \t" instead of "[ \t]".
15189         (rfc2047-encode-message-header): Fold lines even if
15190         no QP encoding is done.
15191
15192 2001-06-23  Simon Josefsson  <jas@extundo.com>
15193         From Samuel Tardieu <sam@inf.enst.fr>
15194
15195         * smime.el (smime-keys): Support additional certificates.
15196         (smime-make-certfiles): New function.
15197         (smime-sign-region): Use previous variables.
15198         (smime-get-certfiles): New function.
15199         (smime-sign-buffer): Use it.
15200         (smime-verify-region): Support both CAfile and CApath.
15201
15202 2001-06-23  Simon Josefsson  <jas@extundo.com>
15203
15204         * smime.el (smime-decrypt-region): Perhaps work.
15205
15206 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15209
15210 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15211
15212         * mm-decode.el (mm-save-part): Rewrite file name.
15213         (mm-file-name-rewrite-functions): New variable.
15214         (mm-file-name-delete-whitespace): New function.
15215         (mm-file-name-trim-whitespace): New function.
15216         (mm-file-name-collapse-whitespace): New function.
15217         (mm-file-name-replace-whitespace): New variable and function.
15218
15219 2001-06-22  Simon Josefsson  <jas@extundo.com>
15220
15221         * message.el (message-make-date): Workaround locale for weekdays.
15222
15223 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * message.el (message-goto-body): Return nil if not found. (revert!)
15226
15227 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228         From Fremlin <chief@bandits.org>
15229
15230         * message.el (message-goto-body): Some messages have no header.
15231
15232         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15233
15234 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15235
15236         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15237
15238 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * message.el (message-make-date): Add week day.
15241         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15242
15243 2001-06-19  Simon Josefsson  <jas@extundo.com>
15244
15245         * message.el (message-yank-prefix): Doc fix.
15246         (message-yank-cited-prefix): Ditto.
15247         (message-delete-not-region): Keep citation prefix on first line,
15248         if possible and appropriate.
15249
15250 2001-06-19  Simon Josefsson  <jas@extundo.com>
15251
15252         * imap.el (imap-process-connection-type): New variable.
15253         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15254         recent `imtest's work completely (no line length issues), while
15255         making making old `imtest's unusable.  Thanks to NAGY Andras
15256         <nagya@inf.elte.hu> for his work.
15257
15258 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15259
15260         * imap.el (imap-ssl-program): Add -quiet to shut up
15261         OpenSSL/SSLeay's internal debug talk.
15262
15263 2001-06-19  Matt Armstrong  <matt@lickey.com>
15264
15265         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15266         server.
15267
15268 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269
15270         * nnmail.el (nnmail-article-buffer): New variable.
15271         (nnmail-split-incoming): Use it.
15272
15273 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15274
15275         * qp.el (quoted-printable-decode-region): If called interactively,
15276         use coding-system-for-read.
15277
15278 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15279
15280         * message.el (message-check-news-header-syntax): Check Reply-To.
15281
15282 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * mml.el (mml-parse-1): Use message options.
15285
15286         * message.el (message-do-fcc): Don't do anything if there is no
15287         FCC.
15288
15289 2001-06-16  Simon Josefsson  <jas@extundo.com>
15290
15291         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15292         (nnimap-expunge-search-string): New variable.
15293         (nnimap-request-expire-articles): Use it.
15294
15295 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * message.el (message-send-mail-with-qmail): wrong exit status is
15298         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15299
15300 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15301
15302         * gnus-art.el (article-strip-multiple-blank-lines): Use
15303         delete-region instead of replace-match.
15304
15305 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15306
15307         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15308         (nnweb-google-wash-article): Ditto.
15309
15310 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15311
15312         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15313
15314 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15315
15316         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15317         specs.
15318
15319 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * gnus.el (gnus-email-address): Move it here.
15322
15323         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15324         requested.
15325         (article-de-base64-unreadable): Ditto.
15326         (article-wash-html): Ditto.
15327
15328 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * message.el (message-options-set-recipient): Don't add ", "
15331         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15332
15333 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15336
15337 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15340         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15341
15342         * nnrss.el (nnrss-node-text): Node might be nil.
15343
15344 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15345
15346         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15347         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15348
15349         * nnrss.el (nnrss-group-alist): More items.
15350
15351 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15354
15355 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356         Trivial patch from Dale Hagglund  <rdh@best.com>
15357
15358         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15359         restrict clauses.
15360
15361 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15362
15363         From Benjamin Rutt <brutt+news@bloomington.in.us>
15364
15365         * message.el (message-wide-reply-confirm-recipients): New variable.
15366
15367 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15368         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15369
15370         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15371         fix so it works with XEmacs.
15372
15373 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15376         headers.
15377
15378 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * nnrss.el: Fix a few bugs.
15381
15382 2001-06-05  Simon Josefsson  <jas@extundo.com>
15383
15384         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15385         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15386
15387 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15388
15389         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15390         binary so that we don't transmit ISO 2022 garbage to the process.
15391         This is needed under XEmacs.
15392
15393 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15394
15395         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15396         autoloaded incorrectly below because ssl-program-* is bound.)
15397         Thanks to Amos Gouaux for report.
15398
15399 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15400
15401         * imap.el (imap-kerberos4-open):
15402         (imap-gssapi-open):
15403         (imap-ssl-open):
15404         (imap-network-open):
15405         (imap-shell-open):
15406         (imap-starttls-open): Set buffer to workaround spurious
15407         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15408         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15409         Colman <colman@ppllc.com> for report.
15410
15411 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15412
15413         * gnus-sum.el (gnus-summary-catchup): New argument.
15414         (gnus-summary-catchup-from-here): New function.
15415
15416 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15417
15418         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15419         back, then insert glyph.  (Before, the glyph was inserted first,
15420         then the newline.)  This works around a behavior in XEmacs where
15421         it is not possible to insert a character after a glyph which is at
15422         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15423
15424 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15425
15426         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15427
15428         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15429         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15430         mm-destroy-postponed-undisplay-list): New functions.
15431         (mm-display-external): Use them.
15432
15433 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15434
15435         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15436         `default-low' when evaluating `gnus-summary-highlight'.
15437         From Raja R Harinath <harinath@cs.umn.edu>.
15438
15439 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15440
15441         * message.el (message-yank-cited-prefix): New variable.
15442         (message-indent-citation): Use it.
15443
15444         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15445         as details.
15446         (mml2015-mailcrypt-clear-verify): Ditto.
15447
15448 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15449         From Nevin Kapur <nevin@jhu.edu>.
15450
15451         * gnus-sum.el (gnus-summary-default-high-score,
15452         gnus-summary-default-low-score): New variables.
15453         (gnus-summary-highlight): Use them.
15454
15455 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15456
15457         * message.el (message-mail): pass the 'send-actions argument to
15458         `message-setup'.
15459
15460 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15461         From Raymond Scholz <ray-2001@zonix.de>
15462
15463         * gnus-art.el (gnus-mime-view-part-as-charset):
15464         (gnus-mime-internalize-part): Doc fixes.
15465
15466 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15467
15468         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15469         status lines without any text ("^215$").
15470
15471 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15472
15473         * nnrss.el (nnrss-check-group): Reverse.
15474
15475 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15476
15477         * message.el (message-get-reply-headers):
15478         (message-followup): Fix typo, suggested by David Green
15479         <dgreen@uab.edu>
15480
15481 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15482
15483         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15484
15485         * nnrss.el (nnrss-open-server): Read server data when it is called.
15486         (nnrss-request-expire-articles): Fix.
15487
15488 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15489
15490         * message.el (message-do-send-housekeeping): mail-abbrevs may
15491         rename buffer behind Gnus.
15492
15493 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15494
15495         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15496         (nnrss-group-alist): Add more resources.
15497         (nnrss-check-group): Ignore errors.
15498
15499 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15500
15501         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15502
15503         * nnslashdot.el (nnslashdot-request-list): Add time.
15504         (nnslashdot-request-expire-articles): New function.
15505
15506         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15507         secondary methods too.
15508
15509 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15510
15511         * message.el (message-use-followup-to): Set default value to t.
15512
15513 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15514
15515         * message.el (message-dont-reply-to-names): Fix documentation.
15516         (message-get-reply-headers): Use Mail-Followup-To only for wide
15517         replies.
15518
15519 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15520
15521         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15522         correctly.
15523         (nnrss-check-group): Use time.
15524
15525 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15526
15527         * gnus.el: Oort Gnus v0.03 is released.
15528
15529 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15530
15531         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15532         group.
15533
15534 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15535
15536         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15537
15538 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15539
15540         * nnultimate.el (nnultimate-retrieve-headers): Return all
15541         available headers.
15542
15543         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15544         (gnus-get-newsgroup-headers-xover): Use it.
15545
15546 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15547
15548         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15549
15550 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15551
15552         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15553
15554 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15557         disable it.
15558
15559         * gnus.el (gnus-info-nodes): Remove a few The's.
15560
15561 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15562
15563         * mail-source.el (mail-source-movemail): Call-process may return a
15564         signal description string.
15565
15566         * gnus-start.el (gnus-read-newsrc-el-file):
15567         gnus-newsrc-file-version may be nil.
15568
15569         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15570         Suggested by Michael Sperber [Mr. Preprocessor]
15571         <sperber@informatik.uni-tuebingen.de>.
15572
15573 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15574
15575         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15576
15577 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15578
15579         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15580         fontify HANDLE.
15581
15582 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15583
15584         * smime.el (smime-ask-passphrase): Rework to return value.
15585         (smime-sign-region): Rework to bind value and use it.
15586         (smime-decrypt-region): Ditto.
15587
15588 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15589         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15590
15591         * smime.el (smime-ask-passphrase): New function.
15592         (smime-sign-region): Use it.
15593         (smime-encrypt-cipher): New variable.
15594         (smime-decrypt-region): Ditto.
15595
15596 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15597         Committed by Simon Josefsson  <simon@josefsson.org>
15598
15599         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15600         the log.
15601
15602 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15603
15604         * gnus.el: Oort Gnus v0.02 is released.
15605
15606 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15607
15608         * gnus.el: Oort Gnus v0.01 is released.
15609
15610 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15611
15612         * gnus-sum.el (gnus-summary-highlight): Highlight read
15613         undownloaded articles as read articles.
15614
15615         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15616         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15617         articles, even read ones, as such.
15618
15619         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15620         (gnus-find-matching-articles): New function.
15621         (gnus-summary-limit-include-matching-articles): New command.
15622         (gnus-summary-limit-include-thread): Include articles that have
15623         matching subjects.
15624         (gnus-offer-save-summaries): Clean up.
15625
15626 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15627
15628         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15629
15630 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15631         From Jason Merrill <jason_merrill@redhat.com>
15632
15633         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15634
15635 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15636         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15637
15638         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15639         newsgroup names when the original article is a news message.
15640
15641 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15642
15643         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15644         supported. Suggest by Jim Meyering <jim@meyering.net>.
15645
15646 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15647         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15648
15649         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15650         regexp in nnmail-split-fancy.
15651
15652 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15653
15654         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15655
15656 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15657
15658         * message.el (message-send-mail): Improve the interaction with the
15659         user.
15660
15661 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15662
15663         * imap.el (imap-message-copy): Work around buggy servers that
15664         doesn't send TRYCREATE tags.
15665
15666 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15667
15668         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15669
15670 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15671
15672         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15673         date.
15674
15675 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15676
15677         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15678         lives.
15679
15680 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15681
15682         * gnus-art.el (gnus-parse-news-url): New function.
15683         (gnus-button-handle-news): New function.
15684         (gnus-button-alist): Point to new functions.
15685
15686         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15687
15688         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15689         gnus-format-specs.
15690
15691         * message.el (message-check-news-header-syntax): Question even
15692         when Gnus doesn't know the group names.
15693         (message-send-news): Clean up.
15694
15695         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15696         exited on purpose without saving.
15697
15698         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15699
15700 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15701
15702         * gnus-score.el (gnus-score-orphans): Clean up.
15703
15704         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15705
15706         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15707         later.
15708
15709         * gnus-start.el (gnus-close-all-servers): Find the right items to
15710         close.
15711
15712         * qp.el (quoted-printable-decode-region): Just message
15713         malformation; don't quit.
15714
15715 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716         From Gerd Moellmann <gerd@gnu.org>.
15717
15718         * gnus.el (gnus-interactive): A typo.
15719
15720 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15721         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15722
15723         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15724         `assq-delete-all', if that function exists; otherwise use the old
15725         definition. Documentation changed to match the one in
15726         `assq-delete-all'.
15727
15728 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15729
15730         * gnus-start.el (gnus-close-all-servers): New function.
15731
15732         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15733         (gnus-server-remove-denials): Clean up.
15734
15735         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15736         keystroke.
15737
15738 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15739
15740         * message.el (message-send-news): Message where we are sending.
15741         (message-send-mail): Ditto.
15742
15743         * gnus.el (gnus-server-string): New function.
15744
15745         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15746
15747         * mm-decode.el (mm-default-directory): Customized.
15748         (mm-tmp-directory): Ditto.
15749
15750         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15751         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15752         or Chars.
15753         (gnus-summary-line-format-alist): ?l is now a string.
15754         (gnus-summary-prepare-threads): Output ? for unknown lines.
15755         (gnus-summary-insert-line): Ditto.
15756         (gnus-summary-print-article): Unbalanced parentheses.
15757
15758         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15759         out whether new stuff has arrived.
15760
15761 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15762
15763         * gnus-sum.el: Let printing work on ttys on Emacs.
15764
15765 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15766
15767         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15768         when forcing news.
15769
15770         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15771         command.
15772
15773 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15774
15775         * message.el (message-set-auto-save-file-name): Don't use
15776         asterisks under nt.
15777
15778 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15779
15780         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15781         lists of articles.
15782
15783         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15784
15785         * gnus-msg.el (gnus-put-message): Clean up.
15786         (gnus-summary-reply): Mark all replied-to articles as replied to.
15787         (gnus-inews-add-send-actions): Also mark as forwarded.
15788         (gnus-summary-mail-forward): Mark as forwarded.
15789
15790         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15791         of articles.
15792         (gnus-summary-mark-article-as-forwarded): Ditto.
15793
15794         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15795         forwarded.
15796         (gnus-summary-mail-forward): Clean up.
15797
15798         * gnus.el (gnus-article-mark-lists): Added forward.
15799
15800         * gnus-sum.el (gnus-forwarded-mark): New variable.
15801         (gnus-summary-prepare-threads): Use it.
15802         (gnus-summary-update-secondary-mark): Ditto.
15803         (gnus-newsgroup-forwarded): New variable.
15804
15805 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15806
15807         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15808         (gnus-summary-very-wide-reply): New command and keystroke.
15809         (gnus-summary-very-wide-reply-with-original): Ditto.
15810
15811         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15812         (gnus-score-adaptive): Use it.
15813
15814         * gnus-start.el (gnus-get-unread-articles): Clean up.
15815
15816 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15817
15818         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15819         boards.
15820
15821 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15822
15823         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15824         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15825
15826 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15827
15828         * nnultimate.el (nnultimate-retrieve-headers): Understand
15829         long-form month names.
15830
15831 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * gnus-sum.el (gnus-summary-show-all-headers):
15834         gnus-article-show-all-headers is broken. Use
15835         gnus-summary-toggle-header instead.
15836
15837         * mml2015.el (mml2015-gpg-extract-from): No error.
15838
15839 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15840         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15841
15842         * mml2015.el (mml2015-gpg-extract-from): New function.
15843         (mml2015-gpg-verify): Use it.
15844         (mml2015-gpg-clear-verify): Use it.
15845
15846 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * message.el (message-setup-fill-variables): Use
15849         fill-paragraph-function.
15850         (message-fill-paragraph): Take an argument.
15851         (message-newline-and-reformat): Take another argument.
15852
15853 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15856
15857 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15858
15859         * message.el (message-forward): local-variable-p takes an extra
15860         argument in XEmacs.
15861
15862 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15863
15864         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15865         `nnimap-use-nov-p' (it really tested the negative).
15866         (nnimap-retrieve-headers): Use it.
15867
15868 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15869
15870         * message.el (message-generate-headers-first): Update doc.
15871
15872 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15873         Trivial patch.
15874
15875         * gnus.el (gnus-summary-line-format): Typo.
15876
15877 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15878
15879         * mailcap.el (mailcap-mime-data): Add application/sieve.
15880         (mailcap-mime-extensions): Add .siv, .xls.
15881
15882 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15883         From Christoph Conrad <christoph.conrad@gmx.de>
15884
15885         * gnus-score.el (gnus-summary-lower-thread): Typo.
15886
15887 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15888
15889         * message.el (message-forward-decoded-p): New variable.
15890         (message-forward-subject-author-subject): Use it.
15891         (message-make-forward-subject): Use it.
15892         (message-forward): Use it.
15893
15894         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15895
15896         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15897         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15898
15899 ;;Has been fixed -- zsh.
15900 ;;2001-03-05  Dave Love  <fx@gnu.org>
15901 ;;
15902 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15903 ;;      Move it after definition of mm-coding-system-p.
15904 ;;
15905 2001-03-01  Dave Love  <fx@gnu.org>
15906
15907         * mm-util.el (mm-inhibit-file-name-handlers): Add
15908         image-file-handler.
15909
15910 2001-02-11  Dave Love  <fx@gnu.org>
15911
15912         * message.el (message-signature-file): Fix doc, :type.
15913
15914 2001-02-08  Dave Love  <fx@gnu.org>
15915
15916         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15917         (message-posting-charset): Defvar when compiling again.
15918         (rfc2047-encodable-p): Require message.
15919
15920         * gnus-sum.el (gnus-alter-articles-to-read-function):
15921         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15922
15923 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * nnrss.el: New file.
15926
15927 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15928         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15929
15930         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15931         `skip-chars-forward'.
15932
15933 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * nndraft.el (nndraft-request-group): Restore auto save files if
15936         the original files do not exist.
15937
15938 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15941         SCORE paths.
15942
15943         * mm-decode.el (mm-dissect-buffer): Call
15944         mail-extract-address-components only if necessary.
15945
15946 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15949         directory part.
15950         (gnus-score-search-global-directories): Use file-directory-p.
15951
15952         * gnus-score.el (gnus-score-score-files-1): Use
15953         gnus-kill-files-directory.
15954         From Adrian Aichner <adrian@xemacs.org>.
15955
15956 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15957
15958         * gnus.el (charset): Move here from gnus-sum.el.
15959
15960 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15961
15962         * mml.el (mml-preview): Disable local map.
15963
15964         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15965         gnus-article-post-menu here.
15966
15967         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15968         if it has not been made.
15969
15970 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15971
15972         * gnus-art.el (gnus-article-describe-key): Map key to event.
15973         (gnus-article-describe-key-briefly): Ditto
15974
15975 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15978
15979 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980         From Katsumi Yamaoka <yamaoka@jpl.org>.
15981
15982         * dgnushack.el (coerce, merge, subseq): defmacro.
15983
15984 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15987         A fake defalias in nndraft.el results a not-activated bug in
15988         uncompiled versions.
15989
15990 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15991         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * gnus-util.el (gnus-split-references): Handle malformed References:.
15994
15995 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15998
15999 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000         From NAGY Andras <nagya@inf.elte.hu>.
16001
16002         * gnus.el (gnus-parameters): Typo.
16003
16004 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16005
16006         * gnus.el (gnus-read-method): Remove redundancy.
16007
16008 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16009
16010         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16011         (nnslashdot-request-list): Use it.
16012
16013 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16014
16015         * nnml.el (nnml-generate-active-info): Fix the case when there is
16016         no file.
16017
16018         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16019         (gnus-summary-create-article): New function.
16020
16021         * gnus-group.el (gnus-group-mark-article-read): New function.
16022
16023         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16024
16025         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16026
16027 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * gnus-art.el (gnus-article-edit-done): Don't use
16030         gnus-article-edit-exit.
16031         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16032
16033         * gnus.el (gnus-parameters): New variable.
16034         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16035         (gnus-parameters-get-parameter): New function.
16036         (gnus-group-find-parameter): Use it.
16037
16038 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16039
16040         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16041         change of default value to `current'.
16042
16043 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * nneething.el (nneething-get-head): Insert unreadable file too.
16046
16047 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16050
16051         * webmail.el (webmail-type-definition): Deja is bought by google.
16052
16053 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054
16055         * gnus-sum.el (gnus-fetch-headers): New function.
16056         (gnus-select-newsgroup): Use it.
16057         (gnus-summary-insert-articles): New function.
16058         (gnus-summary-insert-old-articles): New function.
16059         (gnus-summary-insert-new-articles): New function.
16060
16061         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16062         (gnus-group-list-active): Ditto.
16063         * gnus-sum.el (gnus-set-mode-line): Ditto.
16064         (gnus-summary-read-group-1): Ditto.
16065
16066 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16069         current topic.
16070
16071 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16072
16073         * smiley.el (gnus-smiley-display): Don't do widening.
16074
16075         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16076         within body.
16077
16078         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16079
16080         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16081         New variable.
16082         (gnus-mime-display-multipart-related-as-mixed): New variable.
16083         (gnus-mime-display-part): Use them.
16084
16085 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16088         something special.
16089
16090 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16093         (nnweb-request-article): Call reference if exists.
16094         (nnweb-type-definition): Dejanews is bought by google.com.
16095         Beta!
16096
16097 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16098
16099         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16100
16101 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16102
16103         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16104         gnus-article-sort-functions.
16105         (gnus-article-sort-functions): Doc fix.  Refer to
16106         gnus-thread-sort-functions.
16107
16108 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109         From Paul Jarc <prj@po.cwru.edu>.
16110
16111         * message.el (message-get-reply-headers): More fixes.
16112
16113 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16114         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16115
16116         * message.el (message-get-reply-headers): Fix bug with
16117         Mail-Followup-To/to-address interaction.
16118
16119 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16122         gnus-article-copy.
16123
16124 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * message.el (message-do-send-housekeeping): Rename to a better
16127         name.
16128
16129 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * message.el (message-cancel-news): Check article first, then ask
16132         yes or no.
16133
16134 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16137
16138 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * gnus-range.el (gnus-range-normalize): New function.
16141
16142 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16143
16144         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16145
16146 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16149
16150         * nnagent.el (nnagent-request-regenerate): New function.
16151
16152         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16153
16154         * nnml.el (nnml-generate-nov-databases): Accept argument
16155         server. Don't open server if it is opened.
16156         (nnml-request-regenerate): Use it. Change to deffoo.
16157
16158 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16159         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * gnus.el (gnus-define-group-parameter): Fix.
16162
16163 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * gnus.el (gnus-define-group-parameter): Improved.
16166
16167         * gnus-sum.el (charset): Define parameter.
16168         (ignored-charsets): Ditto.
16169         (gnus-summary-setup-default-charset): Use them.
16170
16171         * gnus-start.el (gnus-read-descriptions-file): Use them.
16172
16173         * gnus-cus.el (gnus-group-parameters): Remove them.
16174
16175 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16176
16177         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16178
16179 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16180
16181         * gnus-sum.el (gnus-summary-read-group-1): Remove
16182         gnus-summary-set-local-parameters.
16183         (gnus-summary-setup-buffer): Put it here.
16184
16185 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * gnus.el (to-address): Define parameter.
16188         (to-list): Ditto.
16189         * gnus-art.el (article-hide-boring-headers): Use them.
16190         * gnus-msg.el (gnus-post-news): Ditto.
16191         * gnus-cus.el (gnus-group-parameters): Remove them.
16192
16193 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195         * gnus-draft.el (gnus-draft-reminder): New function.
16196
16197         * gnus-art.el (gnus-sender-save-name): New function.
16198
16199 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16200
16201         * mm-util.el (mm-mime-charset): Error message.
16202
16203 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16204
16205         * message.el (message-check-news-body-syntax): Don't check mml lines.
16206
16207 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16208
16209         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16210         subscribe.
16211
16212         * gnus-start.el (gnus-call-subscribe-functions): New function.
16213         (gnus-find-new-newsgroups): Use it.
16214         (gnus-ask-server-for-new-groups): Use it.
16215         (gnus-check-first-time-used): Use it.
16216         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16217         (gnus-subscribe-options-newsgroup-method): Ditto.
16218         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16219         return .
16220
16221 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16222
16223         * gnus-cus.el (gnus-score-customize): Doc fix.
16224
16225 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16226
16227         * dgnushack.el (my-getenv): Typo.
16228
16229 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16232
16233 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16236
16237         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16238         (gnus-treatment-function-alist): Use it.
16239         (article-remove-leading-whitespace): New function.
16240         (gnus-article-make-menu-bar): Use it.
16241
16242         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16243         remove-leading-whitespace.
16244         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16245         because of conflict.
16246
16247 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * Makefile.in: Hack generating gnus-load.el.
16250         * dgnushack.el: Ditto.
16251         * gnus-load.el: Remove it.
16252
16253 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16254
16255         * dgnushack.el : Add URLDIR.
16256
16257         * Makefile.in (EMACS_COMP): Ditto.
16258
16259 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16260
16261         * gnus-cus.el (gnus-score-customize): Error on no score file.
16262
16263 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16264
16265         * mm-decode.el (mm-merge-handles): New function.
16266
16267         * mm-view.el (mm-inline-message): Use it.
16268         (mm-view-message): Ditto.
16269
16270         * mm-partial.el (mm-inline-partial): Ditto.
16271
16272         * mm-extern.el (mm-inline-external-body): Ditto.
16273
16274         * gnus-art.el (gnus-mime-view-part): Ditto.
16275         (gnus-mime-view-part-as-type): Ditto.
16276         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16277         cases.
16278
16279 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16280
16281         * message.el (message-cancel-news): Allow to shoot foot.
16282         (message-supersede): Ditto.
16283
16284 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16285         Trivial patch.
16286
16287         * gnus-sum.el (gnus-simplify-subject-re): Use
16288         message-subject-re-regexp.
16289
16290 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16291
16292         * nnmail.el (nnmail-expiry-target-group): Bind
16293         nnmail-cache-accepted-message-ids to nil.
16294
16295         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16296         coding system.
16297
16298 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16299
16300         * qp.el (quoted-printable-encode-region): Make sure characters are
16301         between 00 and FF.  Don't check charset.
16302
16303         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16304         in Emacs 20.
16305         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16306
16307 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16308
16309         * message.el (message-make-forward-subject): Argument decoded.
16310         (message-forward): Use it when digest.
16311
16312         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16313         buffer.
16314
16315 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16316
16317         * message.el (message-generate-headers-first): Doc fix.
16318
16319 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16320
16321         * gnus-art.el (article-make-date-line): Error proof.
16322
16323 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16324
16325         * gnus-group.el (gnus-group-listing-limit): New variable.
16326         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16327
16328         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16329
16330 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * message.el (message-newline-and-reformat): Special case for
16333         breaking at BOL.
16334
16335 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16336
16337         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16338         message/rfc822.
16339
16340 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * message.el (message-encode-message-body): Don't insert
16343         Content-Type if it is inside a mail.
16344
16345 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16348         gnus-article-commands-menu.
16349
16350         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16351         in Emacs.
16352
16353         * gnus-start.el (gnus-read-descriptions-file): Use
16354         gnus-group-name-charset and gnus-group-charset-alist.
16355
16356 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16357
16358         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16359         active region.
16360
16361         * gnus-start.el (gnus-group-change-level): Remove from both
16362         gnus-zombie-list and gnus-killed-list.
16363
16364 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16365
16366         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16367         gnus-subscribe-topics.
16368
16369         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16370
16371 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16372
16373         * gnus-art.el (gnus-article-make-menu-bar): Make
16374         gnus-article-post-menu.
16375
16376         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16377
16378         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16379
16380         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16381
16382         * message.el (message-mode-menu): Ditto.
16383
16384         * gnus-art.el (defvar): eval-when-compile.
16385
16386 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16387
16388         * gnus-agent.el (gnus-agentize): Fix doc.
16389
16390 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16391
16392         * mml.el (mml-preview): Bind `q'.
16393
16394 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16397
16398 2001-01-31  Dave Love  <fx@gnu.org>
16399
16400         * mm-util.el (mm-mime-mule-charset-alist)
16401         (mm-find-mime-charset-region): Consider mule-utf-8.
16402
16403 2001-01-31  Dave Love  <fx@gnu.org>
16404
16405         * gnus-art.el (gnus-article-x-face-command)
16406         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16407         :version.
16408
16409 2001-01-26  Dave Love  <fx@gnu.org>
16410
16411         * mm-util.el (mm-multibyte-string-p): New.
16412
16413 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16414 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16415 ;;      string-as-multibyte on class.  Clarify line-folding.
16416         (quoted-printable-encode-string): Make temp buffer inherit
16417         string's multibyteness.
16418
16419 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16420
16421         * nnheader.el (toplevel): Don't require `gnus-util' at
16422         compile-time; this creates a circular dependency, and prevents
16423         a bootstrap.
16424
16425 2001-01-22  Andreas Schwab  <schwab@suse.de>
16426
16427         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16428
16429 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16430
16431         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16432
16433         * gnus-art.el (article-hide-list-identifiers): Ditto.
16434
16435         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16436
16437 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16438
16439         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16440
16441         * gnus-art.el (article-hide-list-identifiers): Similar.
16442
16443 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16444
16445         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16446
16447 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16448
16449         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16450
16451 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * gnus-util.el (gnus-string-equal): New function.
16454
16455         * gnus-art.el (article-hide-boring-headers): Use it.
16456
16457 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16458
16459         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16460
16461 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16462
16463         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16464
16465 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16468         command if there is not last-saver.
16469
16470 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16471
16472         * nntp.el (nntp-open-connection): 201 is possible.
16473
16474 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16475
16476         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16477         (rfc2047-charset-encoding-alist): Add big5.
16478
16479 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16480
16481         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16482         (gnus-agent-remove-server): Ditto.
16483         (autoload): gnus-server-update-server.
16484
16485         * gnus-srvr.el (gnus-server-line-format): Add %a.
16486         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16487         (gnus-server-insert-server-line): Use it.
16488
16489 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16490
16491         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16492         GB2312 and Big5.
16493
16494 2001-01-24  Simon Josefsson  <sj@extundo.com>
16495
16496         * mail-source.el (mail-sources): Add :program specifier to IMAP
16497         mail source.
16498         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16499
16500 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16501
16502         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16503
16504 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16505
16506         * nntp.el (nntp-wait-for): Return the success code.
16507         (nntp-open-connection): Use it.
16508
16509 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16510
16511         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16512
16513 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16514
16515         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16516
16517 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16518
16519         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16520         argument. Allow to print several articles in one file.
16521
16522 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16523
16524         * webmail.el (webmail-type-definition): netaddress changes.
16525
16526 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16527
16528         * gnus.el: Fix copyright. Remove trailing spaces.
16529
16530         * message.el (message-forward): Use mule4.
16531
16532 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16533
16534         * mm-util.el (mm-string-as-unibyte): New function.
16535
16536         * message.el (message-forward): Use it.
16537
16538 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16539
16540         * message.el (message-cite-original-without-signature): Don't peel
16541         off the blank line.
16542         (message-get-reply-headers): Add Cc if it is not in follow-to.
16543
16544 2001-01-20  Simon Josefsson  <sj@extundo.com>
16545
16546         * mm-decode.el (mm-handle-multipart-from): Add.
16547         (mm-dissect-buffer): Save From: header value.
16548         (mm-security-from): Remove.
16549         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16550
16551         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16552         instead of `mml-security-from'.  Protect null from value.
16553
16554 2001-01-20  Simon Josefsson  <sj@extundo.com>
16555
16556         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16557         application/vnd.ms-excel attachments.
16558
16559 2001-01-19  Simon Josefsson  <sj@extundo.com>
16560
16561         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16562
16563 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16564
16565         * message.el (message-ignored-mail-headers): Ditto.
16566
16567 2001-01-19  Simon Josefsson  <sj@extundo.com>
16568
16569         * message.el (message-ignored-news-headers): Only search beginning
16570         of line.
16571
16572 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16573         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16574
16575         * message.el (message-send-mail): Content-Type may not be there.
16576
16577 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16578
16579         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16580         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16581
16582         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16583         not.
16584
16585 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16586
16587         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16588         non-native groups.
16589
16590 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16591
16592         * message.el (message-yank-original): Understand
16593         universal-argument.
16594
16595 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16596
16597         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16598         (article-hide-boring-headers): Ditto.
16599
16600         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16601
16602 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16603
16604         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16605         one.
16606
16607 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16608
16609         * message.el (message-make-in-reply-to): Add comment to message-id
16610         (old syntax, see 2000-08-02 change).
16611
16612 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16613
16614         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16615         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16616         (gnus-button-reply): Ditto.
16617
16618 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16619
16620         * gnus-art.el (article-display-x-face): Fix.
16621
16622 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16623
16624         * gnus-art.el (article-display-x-face): Use
16625         gnus-original-article-buffer.
16626
16627 2001-01-15  Jack Twilley  <jmt@tbe.net>
16628
16629         * message.el (message-add-header): Move to point-max.
16630
16631 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16632
16633         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16634         nil, improve documentation.
16635         (smime-certificate-directory): Comment out false hints (until it
16636         is implemented).
16637
16638         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16639         there aren't any keys.
16640         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16641         verify certificate.  Default is changed to only check integrity.
16642         Improved security status texts.  If a certificate doesn't contain
16643         a email address, don't fail.
16644
16645         * smime.el (smime-noverify-region):
16646         (smime-noverify-buffer): New functions.  Verifies integrity only.
16647
16648 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16649
16650         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16651
16652 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16653
16654         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16655         (gnus-remove-some-windows): Ditto.
16656
16657 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16658
16659         * gnus-art.el (article-make-date-line): 11th.
16660
16661 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16662
16663         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16664         (mml2015-gpg-sign): Ditto.
16665
16666 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16667
16668         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16669         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16670
16671 2001-01-08  Dave Love  <fx@gnu.org>
16672
16673         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16674         single character.
16675
16676         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16677
16678         * message.el: Doc and message fixes.
16679         (message-send-rename-function)
16680         (message-make-forward-subject-function)
16681         (message-send-mail-function, message-reply-to-function)
16682         (message-wide-reply-to-function, message-followup-to-function)
16683         (message-distribution-function, message-auto-save-directory): Fix
16684         :type.
16685
16686         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16687         proceeding after warnings.  Amend multipart warning message.
16688
16689 2001-01-04  Dave Love  <fx@gnu.org>
16690
16691         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16692         compiling.
16693         (gnus-make-directory): Require nnmail.
16694
16695         * mm-decode.el (mm-inline-media-tests): Add
16696         image/x-portable-bitmap.
16697         (mm-get-image): Grok pbm.
16698
16699 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16700
16701         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16702
16703 2001-01-09  Didier Verna  <didier@xemacs.org>
16704
16705         * dgnushack.el (dgnushack-compile): give a dummy value to
16706         `gnus-xmas-glyph-directory' for the time of compilation.
16707         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16708         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16709         * gnus-art.el: ditto.
16710         * gnus-group.el: ditto.
16711         * gnus-salt.el: ditto.
16712         * gnus-sum.el: ditto.
16713         * gnus-topic.el: ditto.
16714         * gnus-xmas.el (gnus-xmas-define): see above.
16715         * gnus-xmas.el (gnus-xmas-redefine): see above.
16716         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16717         non-continuable error when the directory can't be found.
16718
16719 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16722         handle.
16723         * gnus-art.el (gnus-mime-view-part): Copy it.
16724         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16725
16726 2001-01-09  Michael Downes  <mjd@ams.org>
16727
16728         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16729
16730 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16731
16732         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16733         orig-file. Use ',source.
16734
16735 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16736
16737         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16738         (gnus-xmas-group-startup-message):
16739         Detect gnus-xmas-glyph-directory when it is nil.
16740
16741 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16742
16743         * pop3.el (pop3-get-message-count): Andrew Innes
16744         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16745
16746 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16747
16748         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16749
16750         * time-date.el (time-to-number-of-days): New function.
16751
16752 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16753         Trivial patch.
16754
16755         * nnslashdot.el (nnslashdot-request-list): Always get the right
16756         sid.
16757
16758 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16759
16760         * message.el (message-minibuffer-local-map): New keymap.
16761         (message-read-from-minibuffer): Use it.
16762         * gnus-msg.el (gnus-summary-resend-message): Use it
16763
16764 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16765
16766         * gnus-start.el (gnus-display-time-event-handler): New function.
16767         (gnus-after-getting-new-news-hook): Use it.
16768
16769 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16770
16771         * message.el (message-ignored-mail-headers): Add draft header.
16772
16773 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16774
16775         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16776         excursion.
16777
16778         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16779
16780 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16781         A revoked patch.
16782
16783         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16784
16785 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16786
16787         * qp.el (quoted-printable-decode-region): Don't backward-char.
16788
16789 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16790
16791         * gnus-draft.el: Mark articles as replied.
16792
16793         * gnus-sum.el (gnus-summary-add-mark): New function.
16794
16795         * gnus-group.el (gnus-add-mark): New function.
16796
16797         * gnus-sum.el (gnus-summary-buffer-name): New function.
16798         (gnus-summary-setup-buffer): Use it.
16799
16800         * gnus-draft.el: Set things up with the right post method and
16801         stuff.
16802
16803         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16804
16805         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16806
16807         * gnus.el (gnus-draft-meta-information-header): New variable.
16808
16809 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16810
16811         * gnus-art.el (gnus-treatment-function-alist): Move the date
16812         functions before the header sorting functions.
16813
16814         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16815
16816         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16817         Don't (push "/usr/share/emacs/site-lisp" load-path).
16818
16819         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16820         to empty fill prefixes.
16821
16822 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16823
16824         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16825         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16826
16827 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16828
16829         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16830
16831         * nnml.el (autoload): Move to nnheader.el.
16832
16833         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16834         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16835         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16836         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16837
16838 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16839
16840         * gnus-art.el (article-make-date-line): Get the hours right.
16841         (gnus-ignored-headers): More hiding.
16842
16843         * nnmail.el (nnmail-expiry-wait): Not an integer.
16844
16845         * message.el (message-goto-body): Only expand abbrev when called
16846         interactively.
16847         (message-make-lines): Use it.
16848
16849 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16850
16851         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16852
16853 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16854
16855         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16856         include the expunged articles.
16857
16858         * gnus-group.el (gnus-group-sort-by-server): New function.
16859
16860         * gnus.el (gnus-method-to-server-name): New function.
16861         (gnus-group-prefixed-name): Use it.
16862
16863         * gnus-group.el (gnus-group-sort-function): Doc fix.
16864         (gnus-group-sort-groups-by-server): New command.
16865
16866 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16867
16868         * gnus-art.el (gnus-treat-date-english): New variable.
16869         (article-date-english): New command.
16870         (gnus-english-month-names): New variable.
16871         (article-make-date-line): Do 'english.
16872
16873         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16874         after the fill prefix.
16875
16876         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16877         score...".
16878
16879         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16880
16881         * message.el (message-mode-map): Bind comment-region.
16882
16883         * gnus-art.el (gnus-mime-display-part): Let w3 display
16884         multipart/related.
16885
16886         * mm-bodies.el (mm-long-lines-p): New function.
16887         (mm-body-encoding): Use it.
16888         (mm-body-encoding): Encode articles with lines longer than 1000
16889         characters.
16890
16891 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16892
16893         * mm-util.el (mm-enable-multibyte): Use
16894         default-enable-multibyte-characters.
16895         (mm-enable-multibyte-mule4): Ditto.
16896         (mm-disable-multibyte): Test XEmacs.
16897         (mm-disable-multibyte-mule4): Ditto.
16898         (mm-with-unibyte-current-buffer): Simplified.
16899         (mm-with-unibyte-current-buffer-mule4): Ditto.
16900
16901 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16902
16903         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16904
16905         * nnheader.el (nnheader-string-as-multibyte): New alias.
16906
16907         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16908
16909         * gnus-uu.el (gnus-message-process-mark): New function.
16910         (gnus-uu-mark-by-regexp): Use it.
16911         (gnus-new-processable): New function.
16912
16913 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16914          Trivial patch.
16915
16916         * gnus-sum.el (gnus-no-mark): New variable.
16917
16918 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16919
16920         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16921         backslashes.
16922
16923 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16924
16925         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16926         definition.
16927
16928 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16929
16930         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16931
16932         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16933         XEmacs.
16934
16935 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16936         Trivial patch.
16937
16938         * mml.el (mml-read-tag): Save tag location.
16939
16940 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16941
16942         * starttls.el: Sync with Emacs 21.
16943
16944 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16945
16946         * message.el (message-mail): Support yank-action.
16947
16948         * message.el (message-setup): Revoke the last change.
16949
16950 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16951
16952         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16953         <jvromans@squirrel.nl>.
16954
16955 2000-12-24  Simon Josefsson  <sj@extundo.com>
16956
16957         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16958         mailing list junk at end of part.
16959
16960 2000-12-23  Simon Josefsson  <sj@extundo.com>
16961
16962         * nnimap.el (nnimap-expiry-target): New function.
16963         (nnimap-request-expire-articles): Use it.
16964
16965 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16966
16967         * gnus.el (gnus-group-parameters-more): New variable.
16968         * gnus-cus.el (gnus-group-customize): Use it.
16969
16970         * gnus.el (gnus-define-group-parameter): New macro.
16971         (auto-expire): Use it
16972         (total-expire): Use it.
16973         * gnus-art.el (banner): Use it.
16974
16975         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16976         <ljz@asfast.com>.
16977
16978 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16979
16980         * gnus-topic.el (gnus-topic-create-topic): Use list.
16981
16982         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16983         before binding gnus-default-article-saver.
16984
16985         * gnus-sum.el (gnus-summary-save-article):
16986         (gnus-summary-pipe-output):
16987         (gnus-summary-save-article-mail):
16988         (gnus-summary-save-article-rmail):
16989         (gnus-summary-save-article-file):
16990         (gnus-summary-write-article-file):
16991         (gnus-summary-save-article-body-file): Ditto.
16992
16993         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16994
16995 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16996
16997         * gnus-art.el (gnus-mime-security-button-map):
16998         (gnus-mime-button-map): Add parent.
16999
17000 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17001
17002         * messagexmas.el (message-xmas-redefine): New function.
17003
17004         * message.el: Use it.
17005
17006         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17007
17008         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17009
17010 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17011
17012         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17013         malformatted messages.
17014
17015 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17016
17017         * mm-util.el (mm-image-load-path): New function.
17018
17019         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17020
17021         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17022
17023         * message.el (message-tool-bar-map): Use it.
17024
17025         * Makefile.in (install-el): New rule.
17026
17027 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17028
17029         * gnus-art.el (article-treat-dumbquotes): Quote \.
17030
17031 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17032
17033         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17034         Emacs 20 runs on a terminal.
17035
17036 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17037
17038         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17039
17040         * mml.el (gnus-add-minor-mode): Autoload.
17041
17042         * message.el (message-forward): Save-restriction.
17043
17044 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17045
17046         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17047         Paul Stevenson <p.stevenson@surrey.ac.uk>
17048
17049 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17050
17051         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17052
17053         * mml.el (gnus-ems): Don't require.
17054
17055         * gnus.el (gnus-decode-rfc1522): Removed.
17056         (gnus-set-text-properties): Define.
17057
17058 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17059
17060         * gnus-art.el (gnus-mime-*): handle may be nil.
17061
17062         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17063
17064         * gnus.el (gnus-group-remove-excess-properties): Not defined
17065         in gnus-xmas.
17066
17067 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17068
17069         * message.el (message-mail-user-agent): Add :version.
17070
17071 2000-12-21  Miles Bader  <miles@gnu.org>
17072
17073         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17074
17075 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17076
17077         * message.el (message-mail-user-agent): New variable.
17078         (message-setup): Renamed to message-setup-1. Support
17079         mail-user-agent.
17080         (message-mail-user-agent): New function.
17081         (message-mail): Use it.
17082         (message-reply): Use it.
17083         (message-resend): Use it.
17084         (message-mail-other-window): Use it.
17085         (message-mail-other-frame): Use it.
17086
17087         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17088
17089 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17090
17091         * message.el (message-tool-bar-map): Simplify.
17092         (message-narrow-to-head-1): New function.
17093         (message-narrow-to-head): Use it.
17094         (message-reply): Ditto.
17095         (message-cancel-news): Ditto.
17096         (message-supersede): Ditto.
17097         (message-make-forward-subject): Ditto.
17098         (message-bounce): Ditto.
17099
17100 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17101
17102         * uudecode.el (uudecode-decode-region-external): make-temp-file
17103         may not be defined.
17104
17105         * binhex.el (defalias): eval-and-compile.
17106
17107         * message.el (message-tool-bar-map): New function.
17108         (message-mode): Use it.
17109
17110 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17111
17112         * nntp.el (nntp-find-connection): Remove the entry.
17113         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17114
17115 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17116
17117         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17118
17119         * message.el (message-forward): Copy buffer in unibyte mode.
17120
17121 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17122
17123         * message.el (message-make-forward-subject): Don't widen. Decode.
17124         (message-forward): Don't decode subject.
17125
17126 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17127
17128         * qp.el (quoted-printable-encode-region): Upcase QP.
17129
17130 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17131
17132         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17133         mail-extract-a-c instead. Don't depend on Gnus.
17134
17135         * mml.el (gnus-ems): Require it.
17136
17137         * gnus-msg.el (gnus-summary-mail-forward):
17138
17139         * message.el (message-forward):  Move mime-to-mml here.
17140
17141 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17142
17143         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17144         * gnus-art.el (gnus-insert-mime-button): Simplify.
17145         (gnus-mime-display-alternative): Ditto.
17146         (gnus-insert-mime-security-button): Ditto.
17147
17148 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17149
17150         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17151         text-property-not-all doesn't return nil when start=mark(end).
17152         (gnus-remove-text-properties-when): Ditto.
17153
17154 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17155
17156         * gnus-start.el (gnus-group-change-level): Remove group from
17157         gnus-active-hashtb if real killed.
17158
17159 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17160
17161         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17162         (gnus-mime-display-alternative): Ditto.
17163         (gnus-insert-mime-security-button): Ditto.
17164
17165 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17166
17167         * gnus-start.el (gnus-group-change-level): Don't add it into
17168         killed-list if it was killed.
17169
17170 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17171
17172         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17173         (nnmbox-active-file-coding-system): Ditto.
17174
17175         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17176
17177 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17178
17179         * gnus.el (gnus-version):
17180         (gnus-version-number): Set to Oort Gnus 0.01.
17181
17182         * gnus-art.el (gnus-mime-security-button-map):
17183         (gnus-insert-mime-security-button): Fix for Emacs21.
17184
17185 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17186
17187         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17188         easymenu, because XEmacs doesn't understand :help.
17189
17190         * mm-uu.el: Require binhex.
17191
17192 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17193
17194         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17195
17196 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17197
17198         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17199
17200 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17201
17202         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17203
17204 2000-12-18  Dave Love  <fx@gnu.org>
17205
17206         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17207         (unused).
17208
17209 2000-12-13  Miles Bader  <miles@gnu.org>
17210
17211         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17212         to t, so that we don't get stuck while trying to smilefy
17213         intangible text.
17214
17215 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17216
17217         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17218         at the end of the buffer.
17219         (smiley-region): In the loop, move to the end of the submatch
17220         matching the smiley instead of using the end of the match
17221         of the whole regexp.
17222
17223 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17224
17225         * message.el (message-mode): Doc fix.
17226
17227 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17228
17229         * smiley-ems.el (smiley-region): Doc fix.
17230
17231 2000-12-11  Miles Bader  <miles@gnu.org>
17232
17233         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17234         bottom line visible, check to see if it's partially obscured, and
17235         if so, either scroll one more line to make it fully visible, or
17236         revert to showing the second line from the top.
17237
17238 2000-12-07  Dave Love  <fx@gnu.org>
17239
17240         * mailcap.el (mailcap-download-directory)
17241         * gnus-audio.el (gnus-audio-directory)
17242         * smiley-ems.el (smiley-data-directory): Fix :type.
17243
17244 2000-11-30  Dave Love  <fx@gnu.org>
17245
17246         * message.el (message-auto-save-directory): Use
17247         file-name-as-directory.
17248         (message-set-auto-save-file-name): Create
17249         message-auto-save-directory if necessary.
17250         (message-replace-chars-in-string): Removed -- unused.
17251         (message-mail-alias-type): Customize.
17252         (message-headers): Remove duplicate defgroup.
17253
17254 2000-11-29  Dave Love  <fx@gnu.org>
17255
17256         * qp.el (quoted-printable-decode-region): Use error, not message
17257         to report malformed text (like base64).  Amend message.
17258
17259 2000-11-29  Miles Bader  <miles@gnu.org>
17260
17261         * message.el (message-header-lines): Fontify tag.
17262
17263 2000-11-27  Dave Love  <fx@gnu.org>
17264
17265         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17266         compiler warning.
17267
17268 ;2000-11-26  Dave Love  <fx@gnu.org>
17269 ;
17270 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17271 ;
17272 2000-11-23  Dave Love  <fx@gnu.org>
17273
17274         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17275
17276         * mm-uu.el (uudecode): Require.
17277         (uudecode-decode-region, uudecode-decode-region-external): Don't
17278         autoload.
17279         (mm-uu-copy-to-buffer): Doc fix.
17280         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17281         type fix.
17282
17283         * mailcap.el: Doc fixes.
17284         (mailcap-mime-data): Various adjustments.
17285         (mailcap): New group.
17286         (mailcap-download-directory): Customize.
17287         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17288         (mailcap-temporary-directory): Deleted (unused).
17289         (mailcap-unescape-mime-test): Simplify slightly.
17290         (mailcap-viewer-passes-test): Use functionp.
17291         (mailcap-command-p): Aliased to executable-find.
17292
17293         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17294         default-enable-multibyte-characters is nil.
17295
17296 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17297
17298         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17299
17300 2000-11-21  Dave Love  <fx@gnu.org>
17301
17302         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17303         gnus-article-mode-map.
17304 ;       (gnus-mime-button-menu): Use mouse-set-point.
17305         (gnus-insert-mime-button, gnus-mime-display-alternative)
17306         (gnus-mime-display-alternative): Don't use local-map property.
17307
17308 2000-11-17  Dave Love  <fx@gnu.org>
17309
17310         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17311         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17312         and make-temp-file.
17313         (uudecode-decode-region): Doc fix.
17314
17315 2000-11-14  Dave Love  <fx@gnu.org>
17316
17317         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17318         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17319         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17320         New files, derived from the XPMs.
17321
17322 2000-11-10  Dave Love  <fx@gnu.org>
17323
17324         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17325         (gnus-agent-lib-file, gnus-agent-load-alist)
17326         (gnus-agent-save-alist, gnus-agent-article-name): Use
17327         expand-file-name.
17328
17329         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17330         :version.
17331         (nnkiboze-score-file): Defvar when compiling.
17332
17333         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17334
17335         * gnus-art.el (gnus-article-banner-alist)
17336         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17337         (gnus-article-date-lapsed-new-header)
17338         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17339         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17340         (gnus-treat-strip-headers-in-body)
17341         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17342         (gnus-treat-translate): Add :version.
17343         (gnus-article-mime-part-function): Fix defcustom.
17344
17345         * nnmail.el (nnmail-expiry-target)
17346         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17347         (nnmail-split-header-length-limit): Add :version.
17348
17349         * gnus-sum.el (gnus-auto-expirable-marks)
17350         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17351         (gnus-extra-headers, gnus-ignored-from-addresses)
17352         (gnus-newsgroup-ignored-charsets)
17353         (gnus-group-highlight-words-alist)
17354         (gnus-summary-show-article-charset-alist): Add :version.
17355
17356         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17357         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17358         files, converted from the XPMs.
17359
17360         * gnus-cache.el (gnus-cache-active-file): Don't use
17361         file-name-as-directory on directory.
17362         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17363         use file-name-as-directory on directory.
17364
17365         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17366         (date-to-time): Use it.
17367
17368 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17369 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17370 ;       (message-newline-and-reformat): Likewise.
17371         (message-forward-as-mime, message-forward-ignored-headers)
17372         (message-buffer-naming-style, message-default-charset)
17373         (message-dont-reply-to-names, message-send-mail-partially-limit):
17374         Add :version.
17375
17376         * mm-util.el: Doc fixes.
17377         (mm-mime-charset): Don't use the raw result of
17378         mm-preferred-coding-system.
17379         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17380         (mm-with-unibyte): Simplify.
17381
17382         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17383         concat.
17384
17385         * pop3.el (pop3-version): Deleted.
17386         (pop3-make-date): New function, avoiding message-make-date.
17387         (pop3-munge-message-separator): Use it.
17388
17389 2000-11-09  Dave Love  <fx@gnu.org>
17390
17391         * gnus-group.el (gnus-group-make-directory-group)
17392         (gnus-group-fetch-faq): Use expand-file-name.
17393         (gnus-group-fetch-faq): Simplify completing-read form.
17394
17395         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17396         test for Mule.
17397
17398         * message.el (tool-bar-map): Defvar when compiling.
17399
17400         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17401         (gnus-tm-lisp-directory): Deleted.
17402         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17403         (featurep 'xemacs).
17404         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17405         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17406         version numbers from file names.
17407
17408 2000-11-08  Dave Love  <fx@gnu.org>
17409
17410         * mm-view.el: Use featurep for XEmacs test.
17411         (mm-inline-message): Test for `remove-specifier'; don't use
17412         condition-case.
17413
17414         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17415
17416         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17417         (gnus-score-find-bnews): Don't concat "".
17418
17419         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17420         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17421         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17422         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17423
17424         * gnus-sum.el: Put some defvars in eval-when-compile.
17425         (gnus-summary-mode-hook): Add :options.
17426         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17427         (gnus-summary-tool-bar-map): New variable.
17428         (gnus-summary-make-tool-bar): New function.
17429         (gnus-summary-mode): Put kill-all-local-variables first.
17430
17431         * gnus-group.el (gnus-group-toolbar-map): New variable.
17432         (gnus-group-make-tool-bar): Rewritten.
17433         (gnus-group-mode): Put kill-all-local-variables first.
17434
17435         * rfc2047.el: Require gnus-util.
17436
17437         * nnml.el (gnus-sorted-intersection): Autoload.
17438
17439         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17440         Put some defvars in eval-when-compile.
17441         (gnus-intersection, gnus-sorted-complement):  Autoload.
17442
17443         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17444
17445         * mm-encode.el (mm-body-7-or-8): Autoload.
17446
17447         * mm-decode.el (mm-insert-inline): Autoload.
17448
17449         * mml.el:
17450         * message.el: Put some defvars in eval-when-compile.
17451
17452         * gnus-msg.el: Put some defvars in eval-when-compile.
17453         (gnus-msg-mail): Move after gnus-setup-message.
17454
17455         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17456
17457 2000-11-07  Dave Love  <fx@gnu.org>
17458
17459         * gnus-util.el (nnheader): Don't require message (recursive
17460         autoload).
17461
17462         * uudecode.el: Avoid compiler warnings.
17463
17464         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17465         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17466
17467 2000-11-06  Dave Love  <fx@gnu.org>
17468
17469         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17470
17471         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17472         (uudecode-char-int): New alias, replacing char-int.
17473         (uudecode-decode-region): Don't call buffer-disable-undo.
17474
17475 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17476 ;       (mm-uu-configure-list): Doc fix.
17477 ;
17478 ;       * earcon.el (running-xemacs): Don't define.
17479 ;
17480 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17481 ;
17482 ;       * message.el (message-font-lock-keywords): Match a final newline
17483 ;       to help font-lock's multiline support.
17484 ;
17485 2000-11-03  Dave Love  <fx@gnu.org>
17486
17487         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17488
17489         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17490         name.
17491
17492         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17493         <banner>: Fix custom type, doc.
17494
17495         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17496         name.  Don't disable undo explicitly.
17497
17498 ;2000-11-02  Dave Love  <fx@gnu.org>
17499 ;
17500 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17501 ;       cite-prefix.
17502
17503 2000-11-01  Dave Love  <fx@gnu.org>
17504
17505         * rfc2047.el (base64): Require unconditionally.
17506         (message-posting-charset): Defvar when compiling.
17507         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17508         message.
17509
17510         * gnus-sum.el (nnoo): Require.
17511         (mm-uu-dissect): Autoload.
17512
17513         * mml.el (mml-parse-1): Clarify message.
17514         (mml-minibuffer-read-type): Use mailcap-mime-types.
17515
17516 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17517
17518         * mml.el: Fix a typo in the requiring of CL.
17519
17520 2000-11-01  Dave Love  <fx@gnu.org>
17521
17522         * utf7.el: Require cl when compiling.
17523
17524         * binhex.el: Use (featurep 'xemacs).
17525         (binhex-char-int): New alias, replacing char-int.  Change callers.
17526         (binhex-decode-region): Simplify work buffer code.
17527         (binhex-decode-region-external): Use expand-file-name, not concat.
17528
17529 2000-10-30  Dave Love  <fx@gnu.org>
17530
17531         * gnus-art.el: Fix 2000-10-27 change properly.
17532
17533 2000-10-28  Miles Bader  <miles@gnu.org>
17534
17535         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17536
17537 2000-10-27  Dave Love  <fx@gnu.org>
17538
17539         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17540         strings.
17541         (gnus-group-make-tool-bar): New function.
17542         (gnus-group-mode): Use it.
17543
17544         * message.el (message-mode-menu): Add some :help strings.
17545         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17546         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17547
17548         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17549         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17550         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17551
17552         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17553         display-graphic-p here.
17554
17555 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17556
17557         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17558         of the `gnus-xemacs' variable, as the latter has been removed.
17559         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17560         * gnus-art.el (gnus-treat-display-xface)
17561         (gnus-treat-display-smileys, gnus-treat-display-picons)
17562         (gnus-article-read-summary-keys): Likewise.
17563
17564 2000-10-26  Dave Love  <fx@gnu.org>
17565
17566         (defvar): Use rmail-spool-directory unconditionally.
17567
17568 2000-10-18  Dave Love  <fx@gnu.org>
17569
17570         * mm-bodies.el (mm-uu-decode-function)
17571         (mm-uu-binhex-decode-function): Defvar when compiling.
17572
17573         * gnus-nocem.el (gnus-nocem-issuers): Update.
17574         (gnus-nocem-check-from): New option.
17575         (gnus-nocem-scan-groups): Use it.
17576         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17577         (gnus-nocem-check-article-limit): Add :version.
17578
17579 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17580
17581         * ietf-drums.el (mm-util): Require CL when compiling.
17582
17583 2000-10-15  Dave Love  <fx@gnu.org>
17584
17585         * qp.el: Require mm-util.
17586
17587 2000-10-13  Dave Love  <fx@gnu.org>
17588
17589         * qp.el (quoted-printable-decode-region): Avoid invalid
17590         coding-systems.
17591
17592 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17593
17594         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17595         to a recursive load.
17596
17597 2000-10-12  Dave Love  <fx@gnu.org>
17598
17599         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17600
17601         * gnus.el (gnus-group-startup-message): Check for PBM image.
17602
17603 2000-10-09  Dave Love  <fx@gnu.org>
17604
17605         * mail-source.el (mail-source-fetch-imap): Bind
17606         default-enable-multibyte-characters rather than using
17607         mm-disable-multibyte.
17608
17609 2000-10-05  Dave Love  <fx@gnu.org>
17610
17611         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17612         Autoload.
17613         (quoted-printable-decode-region):  Rename arg which confused
17614         charset with coding-system.  Don't use nonascii-insert-offset.
17615         Coding-system encode the region initially.  Don't recognize `=='
17616         as valid QP.  Coding-system decode the region finally.
17617         (quoted-printable-decode-string): Rename arg which confused
17618         charset with coding-system.
17619
17620         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17621         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17622         mm-encode-coding-region.
17623         (mm-decode-body, mm-decode-string): Rename variables which
17624         confused charset with coding-system.
17625         (binhex-decode-region): Don't autoload.
17626         (mm-body-encoding): Require message.
17627         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17628         cond branches.
17629
17630         * gnus-art.el (article-de-quoted-unreadable)
17631         (article-de-base64-unreadable): Fold search case
17632         rather than downcasing string.  Apply mm-charset-to-coding-system
17633         to arg of quoted-printable-decode-region.
17634
17635 2000-10-04  Dave Love  <fx@gnu.org>
17636
17637         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17638         Require ring when compiling.
17639         (gnus-article-compface-xbm): New variable.
17640
17641 2000-10-04  Dave Love  <fx@gnu.org>
17642
17643         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17644         pbm images.
17645
17646         * frown.pbm, smile.pbm, wry.pbm: New files.
17647
17648         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17649
17650 2000-10-03  Dave Love  <fx@gnu.org>
17651
17652         * mail-source.el (mail-sources): Revert to nil.
17653
17654         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17655
17656         * qp.el: Don't require mm-util.
17657         (quoted-printable-decode-region): Rewritten.
17658         (quoted-printable-decode-string, quoted-printable-encode-region):
17659         Doc fix.
17660         (quoted-printable-encode-region): Barf on multibyte characters.
17661         Maybe make the class multibyte.  Upcase chars, not formatted
17662         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17663         (quoted-printable-encode-string): Don't use
17664         mm-with-unibyte-buffer.
17665
17666 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17667
17668         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17669
17670 2000-09-21  Dave Love  <fx@gnu.org>
17671
17672         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17673         (for Emacs 20).  Tidy somewhat.
17674
17675 2000-09-21  Dave Love  <fx@gnu.org>
17676
17677         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17678         image processing.  Rationalize logic somewhat.
17679
17680 2000-09-20  Dave Love  <fx@gnu.org>
17681
17682         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17683         specifically.
17684
17685         * gnus.el (gnus-version-number): Avoid some redundant
17686         autoloads.
17687
17688 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17689
17690         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17691         to XBM; we always have PBM support.
17692
17693 2000-09-14  Dave Love  <fx@gnu.org>
17694
17695         * gnus.el (gnus-charset):
17696         * mm-decode.el (mime-display):
17697         * imap.el (imap) <defgroup>: Add :version.
17698
17699 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17700
17701         * parse-time.el: Fix author's mail address.
17702
17703         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17704         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17705         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17706         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17707         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17708         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17709         * rfc2231.el, uudecode.el: Fix copyright notice.
17710
17711         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17712         require `w3' at load-time only if not running in batch mode.
17713
17714 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17715
17716         * gnus.el: Before merge with Emacs21.
17717
17718 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17719
17720         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17721
17722 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17723
17724         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17725         to avoid conflict with the standard `back-to-indentation'
17726         binding.
17727
17728 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17729
17730         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17731
17732         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17733         (mm-disable-multibyte-mule4): Ditto.
17734         (mm-with-unibyte-current-buffer-mule4): Ditto.
17735
17736 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17737
17738         * pop3.el (pop3-movemail): Use binary.
17739         (pop3-movemail-file-coding-system): Removed.
17740
17741 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17742
17743         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17744
17745 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17746
17747         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17748         exists.
17749
17750 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17751
17752         * gnus-msg.el (gnus-post-method): Use backend name when the
17753         address is "".
17754
17755 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17756
17757         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17758         mm-verify-option.
17759         (gnus-treat-x-pgp-sig): Default value.
17760         (gnus-ignored-headers): Redundant.
17761
17762 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17763
17764         * gnus-win.el (gnus-configure-frame): Save selected window.
17765
17766 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17767
17768         * nnmbox.el: Require gnus-range.
17769         (nnmbox-group-building-active-articles): New variable.
17770         (nnmbox-group-active-articles): New variable; this is a cache of
17771         all active articles by group and number.
17772         (nnmbox-in-header-p): New function.
17773         (nnmbox-find-article): New function.
17774         (nnmbox-record-active-article): New function.
17775         (nnmbox-record-deleted-article): New function.
17776         (nnmbox-is-article-active-p): New function.
17777         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17778         (nnmbox-request-article): Ditto.  Also supply extra arg to
17779         nnmbox-article-group-number.
17780         (nnmbox-request-expire-articles): Ditto.
17781         (nnmbox-request-move-article): Ditto.
17782         (nnmbox-request-replace-article): Ditto.
17783         (nnmbox-request-rename-group): Rename group entry in active
17784         article cache.
17785         (nnmbox-delete-mail): Update active article cache, unless article
17786         is being replaced.
17787         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17788         than partially duplicating it.
17789         (nnmbox-article-group-number): Add extra `this-line' arg, to
17790         handle articles belonging to multiple groups.
17791         (nnmbox-save-mail): Update active article cache.
17792         (nnmbox-read-mbox): Build active article cache when loading mbox.
17793         Also do some repair work, if we find articles that are missing the
17794         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17795         reconstruct these from Xref info.
17796
17797 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17798
17799         * mail-source.el (mail-source-report-new-mail): Use
17800         nnheader-run-at-time.
17801
17802 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17803
17804         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17805         an error is thrown, and then rethrow the error.
17806         (mail-source-check-pop): Ditto.
17807         (mail-source-start-idle-timer): Prevent multiple pop checks
17808         running if the check takes a long time.
17809
17810 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17811
17812         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17813         succeed.
17814
17815 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17816
17817         * gnus-win.el (gnus-configure-windows): Make sure
17818         nntp-server-buffer is live.
17819         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17820
17821 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17822
17823         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17824
17825 2000-12-04  Andreas Jaeger  <aj@suse.de>
17826
17827         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17828
17829 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17830
17831         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17832
17833 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17834         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17835
17836         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17837
17838 2000-12-01  Simon Josefsson  <sj@extundo.com>
17839
17840         * mml-smime.el (mml-smime-verify): Fix address parsing.
17841
17842 2000-12-01  Simon Josefsson  <sj@extundo.com>
17843
17844         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17845         more than one certificate inside PKCS#7 blob.  Better security
17846         information (clamed / actual sender, openssl output, certificates
17847         inside message).
17848
17849         * smime.el (smime-verify-region): Output to /dev/null.
17850         (smime-buffer-as-string-region): Don't parse empty lines.
17851
17852 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17853
17854         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17855         ?d and ?D.
17856         (gnus-mime-security-show-details-inline): New variable.
17857         (gnus-mime-security-show-details): Use them.
17858         (gnus-insert-mime-security-button): Ditto.
17859
17860         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17861         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17862         (mml2015-gpg-clear-verify): Ditto.
17863         (mml2015-gpg-decrypt-1): Ditto.
17864         (mml2015-use): Prefer 'gpg.
17865
17866 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17867
17868         * gnus-util.el (gnus-add-text-properties-when): New function.
17869         (gnus-remove-text-properties-when): Ditto.
17870
17871         * gnus-cite.el (gnus-article-hide-citation): Use them.
17872         (gnus-article-toggle-cited-text): Use them.
17873
17874         * gnus-art.el (gnus-signature-toggle): Use them.
17875         (gnus-article-show-hidden-text): Ditto.
17876         (gnus-article-hide-text): Ditto.
17877
17878 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17879
17880         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17881
17882 2000-11-30  Simon Josefsson  <sj@extundo.com>
17883
17884         * smime.el (smime-point-at-eol): New alias.
17885         (smime-buffer-as-string-region): Use it.
17886
17887 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17888
17889         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17890
17891 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17892
17893         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17894
17895         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17896
17897         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17898
17899 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17900
17901         * nnmh.el (nnmh-request-expire-articles): Implemented
17902         expiry-target for nnmh backend.
17903
17904 2000-11-30  Simon Josefsson  <sj@extundo.com>
17905
17906         * mm-decode.el (mm-security-from): New variable.
17907         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17908
17909         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17910         than `from'.
17911
17912 2000-11-30  Simon Josefsson  <sj@extundo.com>
17913
17914         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17915         address match sender address.
17916
17917         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17918
17919         * smime.el (smime-verify-region): Don't copy buffer.
17920         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17921         (smime-pkcs7-region): New function.
17922         (smime-pkcs7-certificates-region): Ditto.
17923         (smime-pkcs7-email-region): Ditto.
17924         (smime-buffer-as-string-region): Ditto.
17925
17926         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17927         buffer.
17928
17929 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17930
17931         * smime.el (smime-decrypt-region): Fix keyfile argument.
17932
17933 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17934
17935         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17936
17937 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17938
17939         * message.el (message-shoot-gnksa-feet): New variable.
17940         (message-gnksa-enable-p): New function.
17941         (message-send): Use it.
17942         (message-check-news-body-syntax): Ditto.
17943
17944 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17945
17946         * message.el (message-make-message-id): Remove the redundancy.
17947
17948 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17949
17950         * message.el (message-setup): Discourage using mc-install-*-mode.
17951
17952         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17953
17954 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17955
17956         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17957
17958 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17959
17960         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17961
17962 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17963
17964         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17965
17966 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17967
17968         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17969         insert-buffer-substring.
17970
17971         * message.el (message-send-mail): Use buffer-substring-no-properties.
17972         (message-send-news): Ditto.
17973
17974 2000-11-22  David Edmondson  <dme@dme.org>
17975
17976         * imap.el (imap-wait-for-tag): Message read info.
17977
17978 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17979
17980         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17981         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17982         (mml2015-gpg-encrypt): Ditto.
17983
17984 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17985
17986         * mm-decode.el (mm-verify-option): Default value.
17987
17988         * mml-sec.el (mml-secure-part): Error message.
17989
17990 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17991
17992         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17993
17994 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17995
17996         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17997
17998 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17999
18000         * gnus-art.el (gnus-article-describe-key): Use prompt.
18001         (gnus-article-describe-key-briefly): Ditto.
18002
18003 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18004
18005         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18006
18007 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18008
18009         * gnus-art.el (gnus-article-describe-key): New function.
18010         (gnus-article-describe-key-briefly): New function.
18011
18012 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18013
18014         * mm-decode.el (mm-decrypt-option): Doc typo.
18015
18016         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18017         return a number.
18018
18019 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18020
18021         * message.el (message-newline-and-reformat): Typo.
18022
18023 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18024
18025         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18026         original-article-buffer exists.
18027
18028         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18029         (rfc2047-header-encoding-alist): Addresses are different from text.
18030         (rfc2047-encode-message-header): Ditto.
18031         (rfc2047-dissect-region): Extra parameter.
18032         (rfc2047-encode-region): Ditto.
18033         (rfc2047-encode-string): Ditto.
18034
18035 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18036
18037         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18038         (mm-uu-pgp-encrypted-extract): Use it.
18039         (mm-uu-pgp-signed-extract-1): New function.
18040         (mm-uu-pgp-signed-extract): Use it.
18041
18042         * gnus-art.el (gnus-mime-display-security): New function.
18043         (gnus-mime-display-part): Use it.
18044         (gnus-mime-security-verify-or-decrypt): New function.
18045         (gnus-mime-security-press-button): New function.
18046         (gnus-insert-mime-security-button): Use it.
18047
18048         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18049         (mm-find-raw-part-by-type): Ditto.
18050         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18051         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18052         (mm-destroy-parts): Kill nested multibyte buffer.
18053
18054         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18055         (mml2015-gpg-verify): Ditto.
18056
18057 2000-11-18  Simon Josefsson  <sj@extundo.com>
18058
18059         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18060         (mml2015-function-alist): Use it.
18061
18062         * mml-sec.el (mml-sign-alist): Update names.
18063         (mml-encrypt-alist): Ditto.
18064         (mml-secure-part-smime-sign): Moved to mml-smime.el
18065         as `mml-smime-sign-query'.
18066         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18067         `mml-smime-get-file-cert'.
18068         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18069         `mml-smime-get-dns-cert'.
18070         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18071         `mml-smime-encrypt-query'.
18072         (mml-smime-sign-buffer): Use mml-smime-sign.
18073         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18074
18075         * mml-smime.el (mml-smime-sign): New function.
18076         (mml-smime-encrypt):
18077         (mml-smime-sign-query):
18078         (mml-smime-get-file-cert):
18079         (mml-smime-get-dns-cert):
18080         (mml-smime-encrypt-query): Moved from mml-sec.el.
18081
18082 2000-11-16  Simon Josefsson  <sj@extundo.com>
18083
18084         * mml2015.el (mml2015-gpg-clear-verify): New function.
18085         (mml2015-function-alist): Add it.
18086
18087 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18088
18089         * message.el (message-setup-fill-variables): Use
18090         message-cite-prefix-regexp.
18091         (message-newline-and-reformat): Check the end of citation, leading
18092         WSP, break in the cite prefix.
18093         (message-fill-paragraph): New function.
18094
18095 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18096
18097         * lpath.el: Shut up.
18098
18099 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18100
18101         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18102         raw 8-bit in headers in dk.* newsgroups.
18103
18104 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18105
18106         * message.el (message-newline-and-reformat): Match extra WSPs.
18107
18108 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18109
18110         * mml.el (mml-generate-mime-1): Ignore ascii.
18111
18112 2000-11-16 Justin Sheehy  <justin@iago.org>
18113
18114         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18115
18116 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18117
18118         * message.el (message-cite-prefix-regexp): Prefix should not end
18119         at space.
18120
18121 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18122
18123         * message.el (message-mode-syntax-table): Add - as a word
18124         constituent as in articles.
18125         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18126         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18127         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18128
18129 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18130
18131         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18132
18133 2000-11-12  David Edmondson  <dme@dme.org>
18134
18135         * message.el (message-font-lock-keywords): use
18136         message-cite-prefix-regexp.
18137
18138 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18139
18140         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18141         Stein Arild Str\e,Ax\e(Bmme.
18142         (gnus-group-jump-to-group): Use it.
18143         (gnus-group-jump-to-group-prompt): Customize.
18144
18145 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18146
18147         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18148
18149 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18150
18151         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18152         incompatible.
18153         (mml2015-mailcrypt-sign): Ditto.
18154
18155 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18156
18157         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18158         group is open.
18159
18160 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18161
18162         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18163         nnvirtual articles.
18164         (gnus-backlog-request-article): Don't request nnvirtual articles.
18165
18166 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18167
18168         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18169         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18170
18171 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18172
18173         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18174         * mml.el (mml-generate-mime-1): Use charset attribute.
18175         * mm-bodies.el (mm-encode-body): Add parameter charset.
18176         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18177
18178 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18179
18180         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18181         (mml2015-mailcrypt-clear-decrypt): Ditto.
18182         (mml2015-mailcrypt-verify): Ditto.
18183         (mml2015-mailcrypt-clear-verify): Ditto.
18184         (mml2015-gpg-verify): Ditto.
18185
18186 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18187
18188         * smime.el (smime-openssl-program): Test the existence of openssl.
18189         * mml-smime.el: Require mm-decode.
18190         (mml-smime-verify-test): New function.
18191         * mm-decode.el (mm-verify-function-alist): Use it.
18192
18193 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18194
18195         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18196         anyway.
18197
18198 2000-11-13  Simon Josefsson  <sj@extundo.com>
18199
18200         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18201         verification doesn't work.
18202
18203 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18204
18205         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18206         (gnus-inews-do-gcc): Use it.
18207
18208 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18209
18210         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18211         leading space.
18212         * mm-extern.el (mm-inline-external-body): Report error when no
18213         access-type.
18214
18215 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18216
18217         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18218
18219 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18220
18221         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18222
18223 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18224
18225         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18226         as multipart/mixed.
18227
18228 2000-11-12  David Edmondson  <dme@dme.org>
18229
18230         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18231         and replace `.' with `\w' to allow for different syntax tables
18232         (from Vladimir Volovich).
18233         * message.el (message-newline-and-reformat): use
18234         `message-cite-prefix-regexp'.
18235         * gnus-cite.el (gnus-supercite-regexp): use
18236         `message-cite-prefix-regexp'.
18237         * gnus-cite.el (gnus-cite-parse): use
18238         `message-cite-prefix-regexp'.
18239
18240 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18241
18242         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18243         PGP SIGNATURE.  Escape leading "-"'s.
18244         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18245
18246 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18247
18248         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18249
18250 2000-11-11  Simon Josefsson  <sj@extundo.com>
18251
18252         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18253
18254         * smime.el (smime-details-buffer): New variable.
18255         (smime-sign-region):
18256         (smime-encrypt-region):
18257         (smime-verify-region):
18258         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18259
18260         * mml-smime.el (mml-smime-verify): Support security info.
18261
18262 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18263
18264         * mm-decode.el (mm-verify-option): Set default to nil.
18265         (mm-decrypt-option): Ditto.
18266         * gnus-art.el (article-verify-x-pgp-sig): New function.
18267
18268 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18269
18270         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18271         preferred part.
18272
18273 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18274
18275         * gnus-sum.el (gnus-move-split-methods): Say that
18276         `gnus-split-methods' uses file names, whereas this uses group
18277         names.  (Report from Nevin Kapur)
18278
18279 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18280
18281         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18282
18283 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18284
18285         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18286         (nnheader-directory-articles): Use it.
18287         (nnheader-article-to-file-alist): Ditto.
18288
18289 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18290
18291         * rfc2047.el (rfc2047-pad-base64): New function.
18292         (rfc2047-decode): Use it.
18293
18294 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18295
18296         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18297         select method.
18298
18299 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18300
18301         * mml2015.el (mml2015-gpg-decrypt-1):
18302         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18303
18304 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18305
18306         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18307
18308 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18309
18310         * pop3.el (pop3-munge-message-separator): A message may have an
18311         empty body.
18312
18313 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18314
18315         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18316         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18317         (mm-uu-pgp-signed-extract): Use coding-system.
18318
18319 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18320
18321         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18322         (gnus-insert-mime-security-button): New function.
18323         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18324         * mml2015.el:  Add security info when verify or decrypt.
18325         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18326         (mm-uu-pgp-encrypted-extract): Ditto.
18327
18328 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18329
18330         * mm-decode.el (mm-display-parts): New function.
18331         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18332
18333 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18334
18335         * gnus-mlspl.el: Documentation tweaks.
18336
18337 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18338
18339         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18340         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18341         argument.
18342
18343 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18344
18345         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18346
18347 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18348
18349         * gnus-art.el (gnus-article-encrypt): New function.
18350         (gnus-article-encrypt-protocol-alist): New variable.
18351         (gnus-article-encrypt-protocol): New variable.
18352         * mml2015.el (mml2015-self-encrypt): New function.
18353         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18354
18355 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18356
18357         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18358         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18359         let mailcap do it.
18360         * mml2015.el: Remove snarf code.
18361         * mm-decode.el: Remove snarf code.
18362
18363 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18364
18365         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18366         (mml-insert-mime): Understand gnus-decoded.
18367         (mime-to-mml): New parameter handles.
18368         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18369         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18370
18371 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18372
18373         * mm-decode.el (mime-security): New group.
18374         (mm-verify-function-alist): Add test function.
18375         (mm-decrypt-function-alist): Ditto.
18376         (mm-snarf-option): Set default value as nil.
18377         (mm-find-part-by-type): Recursive parameter.
18378         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18379         * mml2015.el: Support draft-ietf-openpgp-multsig.
18380
18381 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18382
18383         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18384         (gnus-article-view-part-as-charset): New function.
18385
18386 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18387
18388         * mm-decode.el (mm-verify-option): Default value.
18389         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18390
18391 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18392
18393         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18394
18395 2000-11-05  Simon Josefsson  <sj@extundo.com>
18396
18397         * mml-smime.el (mml-smime-verify): Work in original multipart
18398         buffert.
18399
18400         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18401         (mm-handle-multipart-ctl-parameter): Ditto.
18402         (mm-alist-to-plist): New function.
18403         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18404         for multiparts.
18405         (mm-destroy-parts): Destroy multipart buffert.
18406         (mm-remove-part): Ditto.
18407
18408         * mml-smime.el (mml-smime-sign): Not used.
18409         (mml-smime-encrypt): Ditto.
18410
18411         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18412
18413         Verify S/MIME signature support.
18414
18415         * mm-decode.el (mm-inline-media-tests): Add
18416         application/{x-,}pkcs7-signature.
18417         (mm-inlined-types): Ditto.
18418         (mm-automatic-display): Ditto.
18419         (mm-verify-function-alist): Ditto.  Add name of method.
18420         (mm-decrypt-function-alist): Add name of method.
18421         (mm-find-part-by-type): Add documentation.
18422         (mm-possibly-verify-or-decrypt): Use new format of
18423         mm-{verify,decrypt}-function-alist.  Use method names.
18424
18425         * mml-smime.el (mml-smime-verify): New function.
18426
18427 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18428
18429         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18430
18431 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18432
18433         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18434         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18435         * mm-decode.el (mm-snarf-option): New variable.
18436
18437 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18438
18439         * mm-util.el (mm-subst-char-in-string): New function.
18440         (mm-replace-chars-in-string): Use it.
18441         * message.el (message-replace-chars-in-string): Use it.
18442         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18443         * gnus-mh.el (mh-lib-progs): Shut up.
18444
18445 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18446
18447         * base64.el, md5.el: Moved to contrib directory.
18448
18449 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18450
18451         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18452         the last article when search.
18453
18454 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18455
18456         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18457         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18458
18459 2000-09-29  David Edmondson  <dme@thus.net>
18460
18461         * message.el (message-newline-and-reformat): Typo.
18462
18463 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18464
18465         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18466
18467 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18468
18469         * nntp.el (nntp-decode-text): Delete bogus status lines.
18470
18471 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18472
18473         * message.el (message-font-lock-keywords): Match a final newline
18474         to help font-lock's multiline support.
18475
18476 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18477
18478         * nnoo.el (nnoo-set): New function.
18479
18480 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18481
18482         * gpg.el, gpg-ring.el: Moved to contrib directory.
18483
18484 2000-11-04  Simon Josefsson  <sj@extundo.com>
18485
18486         * nnimap.el (nnimap-split-inbox): Typo.
18487
18488 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18489
18490         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18491
18492 2000-11-03  Simon Josefsson  <sj@extundo.com>
18493
18494         * rfc2231.el (rfc2231-parse-qp-string): New function.
18495         (require): rfc2047.
18496
18497         * mail-parse.el (mail-header-parse-content-type):
18498         (mail-header-parse-content-disposition): Support invalid QP
18499         encoded strings, by using `rfc2231-parse-qp-string'.
18500
18501 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18502
18503         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18504         (rfc2231-decode-encoded-string): Typo "> X 1".
18505         (rfc2231-encode-string): Insert the name of charset.
18506         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18507
18508 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18509
18510         * mm-decode.el (mm-save-part): Return the filename.
18511         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18512         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18513         (gnus-mime-action-alist): Use it.
18514         (gnus-mime-button-commands): Use it.
18515         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18516         (mm-inline-external-body): unwind-protect.
18517
18518 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18519
18520         * gnus-art.el (gnus-insert-mime-button): Show url.
18521
18522 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18523
18524         * mml.el (mml-generate-mime-1): Support external url.
18525         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18526
18527 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18528
18529         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18530         * mm-decode.el (mm-display-external): Ditto.
18531         * mm-extern.el: New file.
18532         * mm-decode.el (mm-inline-media-tests): Hook it up.
18533         (mm-inlined-types): Inline message/external-body.
18534
18535 2000-11-02  Simon Josefsson  <sj@extundo.com>
18536
18537         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18538
18539         * message.el (message-get-reply-headers): Better handling when
18540         Mail-Followup-To is very large.
18541
18542 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18543
18544         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18545         * gnus-art.el (gnus-article-edit-done):
18546         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18547         counting code here.
18548         * gnus-msg.el (gnus-setup-message): Remove a hack.
18549
18550 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18551
18552         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18553         (gnus-summary-mode): Make them local variables.
18554         (gnus-set-global-variables): Globalize them.
18555         (gnus-summary-exit): Kill them.
18556
18557 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18558
18559         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18560         word.
18561
18562 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18563
18564         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18565         gnus-article-wash-types.
18566         * gnus-art.el (gnus-article-wash-status): Use them.
18567
18568 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18569
18570         * mml.el (mml-read-tag): Remove spaces and LF.
18571
18572 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18573
18574         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18575         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18576
18577 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18578
18579         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18580
18581 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18582
18583         * gnus-sum.el (gnus-article-charset): New variable.
18584         (gnus-summary-display-article): Set it.
18585         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18586         * gnus-art.el (gnus-article-mode): Make it local variable.
18587
18588 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18589
18590         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18591
18592 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18593
18594         * nnwfm.el: New file.
18595
18596         * nnweb.el (nnweb-replace-in-string): New function.
18597
18598 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18599
18600         * mml2015.el: Wrap gpg.el.
18601         * gpg.el (gpg-verify): The last argument of apply is a list.
18602         (gpg-encrypt): Add passphrase as a parameter.
18603
18604 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18605
18606         * gpg.el: New file.
18607         * gpg-ring.el: New file.
18608
18609 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18610
18611         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18612
18613 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18614
18615         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18616         double-quote characters.
18617         (gnus-summary-prepare-threads): Ditto.
18618
18619 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18620
18621         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18622         * mml.el (mml-read-tag): Don't skip the leading space.
18623         * lpath.el (font-lock-set-defaults): Shut up.
18624
18625 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18626
18627         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18628
18629 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18630
18631         * qp.el (quoted-printable-encode-region): Replace leading - when
18632         ultra safe.
18633         * mml.el (mml-generate-mime-postprocess-function): Removed.
18634         (mml-postprocess-alist): Removed.
18635         (mml-generate-mime-1): Use ultra-safe when sign.
18636         * mml2015.el (mml2015-fix-micalg): Uppercase.
18637         (mml2015-verify): Insert LF.
18638         (mml2015-mailcrypt-sign): Downcase; search backward.
18639
18640 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18641
18642         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18643         restrictive.
18644         (nnultimate-table-regexp): New variable.
18645         (nnultimate-forum-table-p): Use it.
18646
18647 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18648         Trivial patch.
18649
18650         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18651
18652 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18653
18654         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18655         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18656
18657 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18658
18659         * mml2015.el: Shut up.
18660
18661 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18662
18663         * gnus.el (gnus-server-browse-hashtb): Removed.
18664         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18665         (gnus-group-insert-group-line-info): Use simplified method.
18666         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18667
18668 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18669
18670         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18671         moved here.
18672         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18673         * gnus-group.el (gnus-group-prepare-flat): Use it.
18674         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18675
18676 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18677
18678         * mml.el (mml-mode): Show menu in XEmacs.
18679
18680 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18681
18682         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18683         (gnus-server-read-server-in-server-buffer): New function.
18684         (gnus-browse-foreign-server): Browse in group buffer.
18685         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18686         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18687         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18688         * gnus.el (gnus-server-browse-hashtb): New variable.
18689
18690 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18691
18692         * nnfolder.el (nnfolder-open-nov): Use group.
18693
18694 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18695
18696         * nnfolder.el: Add NOV. Set version to 2.0.
18697         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18698
18699 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18700
18701         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18702
18703 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18704
18705         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18706         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18707
18708 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18709
18710         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18711
18712 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18713
18714         * mm-decode.el (mm-verify-function-alist): New variable.
18715         (mm-verify-option): New variable.
18716         (mm-decrypt-function-alist): Ditto.
18717         (mm-decrypt-option): Ditto.
18718         (mm-find-raw-part-by-type): New function.
18719         (mm-possibly-verify-or-decrypt): New function.
18720         (mm-dissect-multipart): Use it.
18721         * mml2015.el (mml2015-fix-micalg): New function.
18722         (mml2015-decrypt): Use new interface.
18723         (mml2015-verify):  Use new interface.
18724         (mml2015-setup): Make it bogus.
18725
18726 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18727
18728         * mml.el (mml-generate-mime-postprocess-function): Set to
18729         mml-postprocess.
18730         (autoload): Autoload mml2015 and mml-smime.
18731         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18732         * mml2015.el (mml2015-encrypt): New function.
18733         (mml2015-sign): New function.
18734         (mml2015-encrypt-function): New variable.
18735         (mml2015-sign-function): New variable.
18736         (mml2015-mailcrypt-encrypt): Use message-recipients.
18737         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18738         * mml-smime.el (mml-smime-setup): Ditto.
18739
18740 2000-10-28  Simon Josefsson  <sj@extundo.com>
18741
18742         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18743         Communigate Pro 3.3.1 server.
18744
18745         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18746         in buffers.
18747         (mml-secure-dns-server): Removed.
18748         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18749         write certificates to files.
18750
18751         * smime.el (smime-dns-server): New variable.
18752         (smime-mail-to-domain):
18753         (smime-cert-by-dns): New functions.
18754
18755         * dig.el: New file.
18756
18757 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18758
18759         * message.el (message-options): New variable.
18760         (message-options-set-recipient): New function.
18761         (message-send): Use them.
18762         * gnus-int.el (gnus-request-replace-article): Use them.
18763         (gnus-request-accept-article): Ditto.
18764         * mml.el (mml-preview): Use them.
18765         * gnus-sum.el (gnus-summary-edit-article): Use them.
18766
18767         * message.el (message-options-get): New function.
18768         (message-options-get): New function.
18769         * rfc2047.el (rfc2047-encode-message-header): Use them.
18770         * mm-bodies.el (mm-encode-body): Use them.
18771
18772 2000-10-28  Simon Josefsson  <sj@extundo.com>
18773
18774         * nnimap.el (nnimap-retrieve-which-headers):
18775         (nnimap-request-article-part): Quote message-id.
18776
18777         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18778         (smime-CA-file): New variable.
18779         (smime-call-openssl-region): Don't error.
18780         (smime-sign-region): Return result value.
18781         (smime-encrypt-region): Ditto.
18782         (smime-verify-region): New function.
18783         (smime-decrypt-region): Ditto.
18784         (smime-verify-buffer): Ditto.
18785         (smime-decrypt-buffer): Ditto.
18786
18787         * mml.el: Require mml-sec.
18788         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18789         (mml-mode-map): Add "sign" and "encrypt" maps.
18790         (mml-menu): Add security menu.
18791         (mml-preview): Use generate-new-buffer.
18792
18793         * mml-sec.el: New file.
18794
18795 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18796
18797         * mm-decode.el (mm-find-part-by-type): Move it here.
18798         * mml.el (mml-postprocess): Move it here.
18799         (mml-postprocess-alist): Move it here. Merge them.
18800
18801 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18802
18803         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18804         unencoded stuff in the header.
18805
18806 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18807
18808         * gnus-group.el (gnus-group-listed-groups): New variable.
18809         (gnus-group-list-option): New variable.
18810         (gnus-group-list-limit-map): New keymap.
18811         (gnus-group-list-flush-map): New keymap.
18812         (gnus-group-list-plus-map): New keymap.
18813         (gnus-group-prepare-logic): New function.
18814         (gnus-group-prepare-flat): Merge with
18815         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18816         (gnus-group-prepare-flat-list-dead): Ditto.
18817         (gnus-group-list-matching): Use gnus-group-prepare-function.
18818         (gnus-group-list-dormant): Ditto.
18819         (gnus-group-list-cached): Ditto.
18820         (gnus-group-listed-groups): New function.
18821         (gnus-group-list-limit): New function.
18822         (gnus-group-list-flush): New function.
18823         (gnus-group-list-plus): New function.
18824         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18825         (gnus-topic-prepare-topic): Ditto.
18826
18827 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18828
18829         * message.el (message-insert-to, message-get-reply-headers):
18830         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18831
18832 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18833
18834         * mml2015.el: New file.
18835         * smime.el: New file.
18836         * mml-smime.el: New file.
18837
18838 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18839
18840         * ChangeLog: Moved to ChangeLog.1.
18841
18842     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18843   Copying and distribution of this file, with or without modification,
18844   are permitted provided the copyright notice and this notice are preserved.
18845
18846 ;; Local Variables:
18847 ;; coding: iso-2022-7bit
18848 ;; End: