* gnus-sum.el (): Removed (require 'gnus-agent) as required
[gnus] / lisp / ChangeLog.1
1 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-version-number): Bump version.
4
5 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6
7         * gnus.el: No Gnus v0.1 is released.
8
9 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10
11         * gnus.el: No Gnus v0.1 is released.
12
13 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14
15         * gnus.el: No Gnus v0.0 is released.
16
17 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * gnus.el (gnus-version-number): Bump.
20         (gnus-version): No.
21
22 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23
24         * gnus.el: Gnus v5.10.6 is released.
25
26 2004-01-04  Kai Grossjohann  <kai@emptydomain.de>
27
28         * gnus-sum.el (gnus-summary-print-article): Doc fix.
29
30 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * gnus.el (gnus-version-number): Bump.
33
34 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
35
36         * gnus.el: Gnus v5.10.5 is released.
37
38 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * gnus-fun.el (gnus-face-from-file): Message 9.
41
42 2004-01-03  Romain FRANCOISE  <romain@orebokech.com>
43
44         * gnus-fun.el (gnus-face-from-file): Use gnus-message.
45
46 2004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
47
48         * gnus-art.el (gnus-button-mid-or-mail-heuristic): Treat Gmane
49         addresses specially.  Fix returned value and messages.
50
51         * mm-decode.el (mm-enable-external): New variable.
52         (mm-display-part): Use it.
53         (mm-display-external): Fix message in case of nil handle.
54
55         * Update copyright for several files.
56
57         * spam-report.el (spam-report-gmane): Adjust verbosity.
58         Delete trailing whitespace.  Update copyright.
59
60         * spam.el: Fix many (but not all) checkdoc complaints.
61         Delete trailing whitespace.
62
63         * message.el (message-header-synonyms): Defcustom.
64         (message-get-reply-headers): Catch `Original-To'.
65         (message-carefully-insert-headers): Added comment.
66
67         * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
68
69 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
70
71         * gnus-sum.el (gnus-select-newsgroup): Use cat.
72
73         * gnus-agent.el (gnus-agent-cat-enable-undownloaded-faces): New
74         cat. 
75
76         * gnus.el (gnus-user-agent): Moved here.
77
78         * gnus-msg.el (gnus-user-agent): Moved from here.
79
80         * gnus.el (gnus-version-number): Bump.
81
82 2004-01-03 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
83
84         * gnus.el: Gnus v5.10.4 is released.
85
86 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
87
88         * gnus.el (gnus-mode-line-buffer-identification): Show version in
89         help-echo.
90         (gnus-read-group): Allow most group names.  Changed warning.
91
92 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
93
94         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
95
96 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
97
98         * smime.el (smime-crl-check): Doc fix.
99
100 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>
101
102         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
103         hashtb (tiny patch).
104
105 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
106
107         * nnml.el (nnml-save-mail): Grok compressed articles.  From
108         Michael Albinus <Michael.Albinus@alcatel.de>.
109
110 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
111
112         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
113         (spam-list-articles): rewritten to only check a mark once per
114         invocation
115
116 2004-01-01  Simon Josefsson  <jas@extundo.com>
117
118         * mml-sec.el (mml-default-encrypt-method)
119         (mml-default-sign-method): Defcustom.
120
121 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * mml.el (mml-generate-mime-1): Remove extra ).
124
125         * gnus-group.el (gnus-group-set-current-level): Signal errors on
126         topic lines.
127         (gnus-group-set-current-level): Fix fix.
128
129 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
130
131         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
132         change). 
133
134 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
135
136         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
137         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
138         (already in previous commit inadvertently).
139         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
140         (gnus-group-read-ephemeral-group): Made interactive.
141
142         * gnus-score.el (gnus-score-find-trace): Added comment on sync
143         with `gnus-score-edit-file-at-point'.
144
145         * gnus-logic.el (gnus-score-advanced): Ditto.
146
147         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
148         advanced scoring.
149
150 2003-12-30  Simon Josefsson  <jas@extundo.com>
151
152         * gnus-score.el (gnus-score-edit-file-at-point): Use
153         gnus-point-at-*, for portability.
154
155 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
156
157         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
158         custom type.
159         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
160         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
161         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
162         Added comments about relevant RFCs.
163
164         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
165         (gnus-summary-goto-article): Allow `%40'.
166         (gnus-summary-refer-article): Convert `%40' to `@'.
167
168 2003-12-30  Simon Josefsson  <jas@extundo.com>
169
170         * smime.el (smime-crl-check): New.
171         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
172         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
173         change).
174
175 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
176
177         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
178         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
179         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
180         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
181         <sigurd@12move.de>.
182
183         * gnus-util.el (gnus-emacs-version): Added doc-string.
184
185         * mml.el (mml-minibuffer-read-disposition): New function.
186         (mml-attach-file): Use it.
187         (mml-preview): Added MIME preview to gnus-buffers.
188
189 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
190
191         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
192
193 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
196         (gnus-get-unread-articles): Cache methods.
197         (gnus-get-unread-articles-in-group): Indent.
198
199         * gnus.el (gnus-version-number): Bump.
200         (gnus-secondary-method-p): Extend servers to methods before comparing.
201         (gnus-secondary-method-p): Revert.
202
203 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
204
205         * gnus.el: Gnus v5.10.3 is released.
206
207 2003-12-29  Simon Josefsson  <jas@extundo.com>
208
209         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
210         Suggested by Steinar Bang <sb@dod.no>.
211         (gnus-agent-auto-agentize-methods): Customize.
212
213 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
214         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
215         check-in.
216
217 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
218
219         * mail-source.el (mail-source-fetch-imap): Prevent storing of
220         identical entries for imap mail sources, when retrieving mail
221         messages from an imap server within the same Gnus session several
222         times (tiny change).
223
224 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
225
226         * mm-view.el (mm-text-html-washer-alist): Use
227         mm-inline-wash-with-stdin for w3m-standalone.
228
229         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
230
231         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
232         encrypting.
233
234 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
235
236         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
237         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
238
239 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
242         avoid the warning ``...called for effect'' for the pop form when
243         running Emacs 21.3.
244
245 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
246
247         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
248         contains "^From " and mm-use-ultra-safe-encoding is true.
249
250 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
251
252         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
253         CTE header.  Don't insert gpg output as unibyte.
254
255 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
258         add delete-extent for Emacs; rearrange bindings assuming w3 may
259         not be available and XEmacs without the file-coding feature may be
260         used.
261
262 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * dgnushack.el (dgnushack-compile): Increase the value for
265         max-specpdl-size when compiling Gnus with Emacs 20.
266
267 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
268         * gnus-int.el (gnus-open-server): Fixed the server status such
269         that an agentized server, when opened offline, has a status of
270         offline.  Also fixes bug whereby the agent's backend was called
271         twice to open each server.
272
273         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
274         gnus-agent-possibly-alter-active rather than inline to resolve
275         compiler warnings.
276
277         * gnus.el (gnus-server-to-method): Added fallback of iterating
278         over gnus-newsrc-alist to resolve names of foreign servers.
279         Should fix recent agent bug.
280
281 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
282
283         * gnus-score.el (gnus-summary-lower-score)
284         (gnus-summary-increase-score): Mention symbolic prefix in the
285         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
286
287 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
288
289         * gnus-agent.el (gnus-agent-read-agentview): Use
290         car-less-than-car.
291
292 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
293
294         * message.el (message-yank-buffer): Bind message-reply-buffer to
295         a buffer rather than a string.
296
297 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
298
299         * gnus-msg.el (gnus-summary-followup): Correct documentation.
300
301 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
302
303         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
304         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
305
306 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
307
308         * mm-url.el (mm-url-insert-file-contents-external)
309         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
310
311 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
312
313         * gnus-cus.el (defvar): defvar
314         gnus-agent-cat-disable-undownloaded-faces.
315
316 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * message.el (message-forward-subject-name-subject): Use
319         gnus-extract-address-components instead of
320         mail-header-parse-address because it may be called with non-ascii
321         text.
322
323 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
324
325         * nnmail.el (nnmail-split-fancy): The widget now supports
326         restrictions.
327
328 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
331
332 2003-12-16  Simon Josefsson  <jas@extundo.com>
333
334         * sha1-el.el (autoload): Don't use ignore-errors.
335         (sha1-use-external): Use condition-case.  Suggested by Katsumi
336         Yamaoka <yamaoka@jpl.org>.
337
338 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
341         20 as well.
342
343 2003-12-15  Simon Josefsson  <jas@extundo.com>
344
345         * sha1-el.el (autoload): Ignore errors for
346         executable-find. (XEmacs ecrypto does not require sh-script where
347         executable.el is located.)
348         (sha1-use-external): Likewise.
349
350         * sha1-el.el (sha1): Add defgroup.
351         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
352         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
353         (sha1): Autoload.
354
355         * nndraft.el (nndraft-request-move-article): Copy definition of
356         nnmh-request-move-article instead of calling it, because the nnmh
357         version uses nnmh-request-article which isn't the same as the
358         nndraft version.
359
360 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
361
362         * spam.el: added some gnus-registry autoloads
363         (spam-split-symbolic-return): makes spam-split return 'spam
364         instead of the value of spam-split-group when spam is detected
365         (spam-split-symbolic-return-positive): makes spam-split return
366         'ham instead of nil when ham is detected
367         (spam-autodetect-recheck-messages): tells spam.el whether it
368         should recheck all messages in a group, or only the unseen ones
369         (spam-split-last-successful-check): spam-split will set this to
370         the last successful check; this was seen as a cleaner approach
371         than returning a cell like '(spam spam-use-bogofilter)
372         (spam-list-of-checks): documentation appended
373         (spam-split): accomodate the spam-split-symbolic-return and
374         spam-split-symbolic-return-positive variables
375         (spam-find-spam): new function called when the summary is built
376         (spam-log-registered-p): checks if a ham or spam registration has
377         already been done for an article
378         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
379         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
380         (spam-check-blacklist, spam-check-bogofilter-headers)
381         (spam-check-spamoracle): respect the spam-split-symbolic-return
382         and spam-split-symbolic-return-positive variables
383         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
384         (spam-unload-hook): remove spam-find-spam from
385         gnus-summary-prepare-hook
386
387         * gnus.el (spam-autodetect, spam-autodetect-methods): new
388         configuration items for spam autodetection
389
390 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
391
392         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
393         `gnus-draft-edit-message'.  We still have `B w' for
394         `gnus-summary-edit-article'.
395
396 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
397
398         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
399         definition if there is not a bug in start-itimer.
400
401         * pgg.el (pgg-run-at-time): Ditto.
402
403 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
404
405         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
406         (gnus-agent-regenerate-group): When necessary, alter the group's
407         active range to include articles newly recognized as being
408         downloaded.
409         (gnus-agent-regenerate): Removed code that updated the agent's
410         active file as the new gnus-agent-possibly-alter-active function
411         obsolesced it.
412
413         * gnus-cus.el (gnus-agent-customize-category): Added missing
414         agent-disable-undownloaded-faces parameter.
415         
416         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
417         patch as it was too late at adjusting the active range.
418         (gnus-get-unread-articles-in-group): Added call to new
419         gnus-agent-possibly-alter-active to adjust the active range.
420
421 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
422
423         * message.el (message-get-reply-headers): Narrow to headers.
424
425 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
426
427         * spam.el (spam-disable-spam-split-during-ham-respool): new
428         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
429         (spam-ham-copy-or-move-routine): respect
430         spam-disable-spam-split-during-ham-respool.  From
431         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
432         (spam-split-disabled): new variable.  From
433         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
434         (spam-split): respect spam-split-disabled.  From
435         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
436
437 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
440         correctly for the first argument.
441
442         * pgg.el (pgg-run-at-time): New function.
443         (pgg-add-passphrase-cache): Use it.
444
445 2003-12-10  Simon Josefsson  <jas@extundo.com>
446
447         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
448         input.
449         (pgg-decode-armor-region): Don't parse packet if decoding fail.
450
451 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
452
453         * spam.el (spam-check-bogofilter): run in the correct buffer.
454         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
455         (spam-bogofilter-database-directory): correct customization
456         group.  From Xavier Maillard <zedek@gnu-rox.org>.
457
458 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
459
460         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
461         (nnmail-split-fancy): Use it.
462
463 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
464
465         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
466         parameter of Content-Type.
467
468 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
471         compiler macro for rmail-select-summary if rmail is not available,
472         and bind rmail-summary-displayed and rmail-maybe-display-summary
473         in order to silence the compiler even if tm is not available.
474
475 2003-12-08  Simon Josefsson  <jas@extundo.com>
476
477         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
478
479 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
480
481         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
482         nil.
483
484 2003-12-08  Simon Josefsson  <jas@extundo.com>
485
486         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
487         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
488
489 2003-12-07  Simon Josefsson  <jas@extundo.com>
490
491         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
492         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
493         <ljz@asfast.com>.
494         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
495         (pgg-gpg-encrypt-region): Update.
496
497 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
498
499         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
500         use = or zerop to test the return value of call-process, because
501         it can be a string.
502
503         * mail-source.el (mail-source-fetch-with-program): do.
504
505         * mailcap.el (mailcap-viewer-passes-test): do.
506
507         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
508         (gnus-uu-post-encode-file): do.
509
510         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
511
512         * message.el (message-fix-before-sending): Fix detection of
513         non-printables.  Don't replace unencodable utf-8.
514
515 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
516
517         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
518         (mm-url-insert-file-contents-external): Signal an error if program
519         fails.
520
521 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
522
523         * spam-report.el (spam-report-gmane): iterate over articles
524         instead of a single one; remove interactive usage
525
526 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * dns.el: Fix misplaced eval-when-compile.
529
530         * gnus-util.el: Require alist and provide tm-view when compiling
531         with XEmacs.
532
533 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
534
535         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
536         From Jerry James <james@xemacs.org>.
537
538         * gnus-util.el: Get rmail definitions when compiling.
539         From Jerry James <james@xemacs.org>.
540
541         * dns.el: Require gnus-xmas at compile time instead of trying to
542         autoload `gnus-xmas-open-network-stream' because it wasn't picking
543         up the macro.
544         From Jerry James <james@xemacs.org>.
545
546 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
547         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
548         docstring.
549         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
550         Fixed implementation such that the predicate `true' no longer
551         evaluates to t.
552
553 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
554
555         * spam.el (spam-check-bogofilter): check the bogofilter headers
556         AFTER the save-excursion scope is over.  From Adrian Lanz
557         <lanz@fowi.ethz.ch>.
558         (spam-fetch-field-message-id-fast): doc fix
559
560 2003-12-01  Simon Josefsson  <jas@extundo.com>
561
562         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
563
564 2003-11-30  Simon Josefsson  <jas@extundo.com>
565
566         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
567         when messaging "X % completed" to inhibit logging them to the
568         message buffer.
569         (gnus-agent-expire-group-1): Mention group name in messages.
570         (gnus-agent-expire-group-1): Only print a message for an article
571         when there actually was something done to it.
572
573         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
574         'to argument.  Fixes something or other in Emacs 22, and is
575         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
576
577         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
578
579 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
582
583 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
584         * gnus-start.el (gnus-activate-group): The active range of the
585         group must include the articles known to the agent.
586
587         * gnus.el (gnus-agent-method-p): Accept a server name as the
588         method being tested.
589
590 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
591
592         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
593
594 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
595
596         * gnus-group.el (gnus-group-make-menu-bar): Add
597         gnus-group-make-rss-group.
598
599 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
600
601         * message.el: Added custom-manual links to all variables that have
602         an index entry in the message manual.
603         (message-generate-headers-first): Fixed doc-string.
604
605 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * gnus-msg.el (gnus-summary-yank-message): Don't bind
608         gnus-display-mime-function to nil so that non-ascii text is
609         decoded and attachments are not shown.
610
611         * message.el (message-cite-original-without-signature): Replace
612         the value of message-reply-headers with the yanked article since
613         it may be a different article from the original.
614         (message-cite-original): Ditto.
615
616 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
617
618         * spam.el (spam-blacklist-ignored-regexes): new variable, so
619         blacklisting can ignore certain regular expressions (e.g. the
620         user's e-mail address)
621         (spam-bogofilter-spam-strong-switch,
622         spam-bogofilter-ham-strong-switch): options used when articles are
623         already registered as the opposite classification
624         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
625         spam articles, generated when a summary buffer is entered, and
626         consulted when it's exited so we know what articles are changing
627         state from spam to ham or vice-versa
628         (spam-xor): everyone needs a little convenience
629         (spam-list-of-processors): lookup table for old-style spam/ham
630         exits processors
631         (spam-group-processor-p): support old-style and new-style spam/ham
632         exit processors
633         (spam-group-processor-multiple-p): handle new-style spam/ham exit
634         processors
635         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
636         logic to iterate over list of processors instead of manual
637         individual lookup, unregister any articles that change from ham to
638         spam or vice-versa in the course of the summary buffer usage; use
639         the new spam-register-routine
640         (spam-ham-copy-routine, spam-ham-move-routine,
641         spam-mark-spam-as-expired-and-move-routine): check that the list
642         of groups is not nil, because apply doesn't like to apply a
643         function across nil
644         (spam-registration-functions): variable for looking up spam/ham
645         registration/unregistration functions based on a spam-use-* symbol
646         (spam-classification-valid-p, spam-process-type-valid-p)
647         (spam-registration-check-valid-p)
648         (spam-unregistration-check-valid-p): convenience functions
649         (spam-registration-function, spam-unregistration-function): look
650         up the registration/unregistration function based on a
651         classification and the check (spam-use-* symbol)
652         (spam-list-articles): generate list of spam/ham articles from a
653         given list of articles
654         (spam-register-routine): do the heavy work of registering and
655         unregistering articles, using all the articles in the group or
656         specific ones as needed
657         (spam-generic-register-routine): removed, no longer used
658         (spam-log-unregistration-needed-p, spam-log-undo-registration):
659         handle article registration/unregistration with a given spam/ham
660         processor and group
661         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
662         bogofilter, spamoracle): rewrite registration/unregistration
663         functions to take a list of articles and the unregister option.
664         Much hilarity ensues.
665         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
666         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
667         don't load and save unnecessarily
668
669         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
670         database is modified
671         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
672         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
673         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
674         needed
675         (spam-stat-save): respect spam-stat-dirty, unless the force
676         parameter is specified
677         (spam-stat-load): clear spam-stat-dirty
678
679         * gnus.el (gnus-install-group-spam-parameters): marked the
680         old-style exit processors as obsolete in the docs, added the
681         new-style exit processors while the old ones are still allowed
682
683
684 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
685
686         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
687         unless its list of addresses is identical to From.
688
689 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
692
693 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
694         * gnus-srvr.el (gnus-server-insert-server-line): The server names
695         used in gnus-agent are different (for example, the native server
696         uses the alias "native") from the names in gnus-srvr.
697         Compensating by adding a second text property storing the name
698         expected by gnus-agent.
699         (gnus-server-named-server): New function.
700         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
701         No longer expect an argument as it was ignored anyway.  Uses the
702         new gnus-server-named-server function to get gnus-agent compatible
703         names from the server buffer.
704
705 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
706
707         * gnus.el (gnus-agent-covered-methods): Documented use of
708         named servers, not methods, to identity agentized groups.
709         Users may now change their server configurations without having
710         the server become "unagentized".
711         (gnus-agent-covered-methods): Removed from gnus-variable-list to
712         avoid storing two copies of gnus-agent-covered-methods, one in
713         .newsrc.eld and the other in agent/lib/servers.
714         (gnus-server-to-method): Do not cache server for the nil method.
715         (gnus-method-to-server): New function.  Associate named server
716         with all, even foreign, methods.
717         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
718         simple last-response cache to offset performance lose of having to
719         always convert methods to named servers.
720         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
721         documentation.
722         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
723         Modified to support new definition of gnus-agent-covered-method.
724         (gnus-agent-read-servers): Rewritten to convert old method data
725         into server names.
726         (gnus-agent-read-servers-validate)
727         (gnus-agent-read-servers-validate-native): New functions.
728         (gnus-agent-write-servers): No longer use gnus-method-simplify as
729         it failed to simplify foreign methods.
730         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
731         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
732         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
733         function as gnus-agent-covered-methods variable no longer provides
734         methods.
735         (gnus-agent-covered-methods): New function
736         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
737         if gnus-verbose is greater than 4, report statistics of NOV
738         entries and files deleted as well as total bytes recovered.
739         (gnus-agent-expire-done-message): New function
740         (gnus-agent-unread-articles): Bug fix.  No longer drops last
741         unread article onto read list.
742         (gnus-agent-regenerate-group): Changed prompt to use typical
743         style.
744         (gnus-agent-group-covered-p): Rewrote to internally use
745         gnus-agent-method-p.
746         * gnus-int.el (gnus-start-news-server): Partially convert old
747         gnus-agent-covered-methods to new format so that gnus-open-server
748         functions correctly.
749         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
750         gnus-agent-covered-methods with gnus-agent-method-p.
751         * gnus-start.el (gnus-clear-system): Added
752         gnus-agent-covered-methods to compensate for removing it from
753         gnus-variable-list.
754         (gnus-setup-news): Complete conversion of old
755         gnus-agent-covered-methods to new format so that secondary and
756         foreign servers can be correctly opened.
757
758 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
759
760         * spam.el (spam-ham-copy-or-move-routine): add respooling
761         support, not working well yet
762
763         * gnus.el (ham-process-destination): make 'respool option the
764         only one, so it can't be chosen together with other groups
765
766 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
767
768         * gnus-registry.el (gnus-registry-track-extra): make it a set of
769         choices instead of a boolean
770         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
771         new convenience functions
772         (gnus-registry-split-fancy-with-parent): use convenience
773         functions, also don't return extra tracking info if sender or
774         subject is found in more than one groups
775         (gnus-registry-add-group): use new convenience functions to
776         decide if sender and subject should be tracked
777
778         * gnus.el (ham-process-destination): add 'respool option,
779         unused by spam.el yet
780
781 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
782
783         * gnus-score.el (gnus-decay-score): Return a surely smaller value
784         than the argument in XEmacs.
785
786 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
787
788         * message.el (message-insert-to): Don't use `gnus-message'.
789         (message-header-synonyms): New variable.
790         (message-carefully-insert-headers): Use it (check for synonyms).
791         Added doc-string.  From Sam Steingold <sds@gnu.org>.
792
793 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * html2text.el (html2text-remove-tags): Remove the tag in a
796         simpler way to avoid inflooping.
797
798 2003-11-17  Simon Josefsson  <jas@extundo.com>
799
800         * imap.el (imap-gssapi-auth-p): Don't check capability (some
801         servers remove AUTH=GSSAPI from capability response returned after
802         successful authentication).
803
804 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
805
806         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
807         Reported by Artem Chuprina <ran@ran.pp.ru>.
808
809 2003-11-14  Simon Josefsson  <jas@extundo.com>
810
811         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
812         when it isn't available.
813
814 2003-11-13  Alex Schroeder  <alex@gnu.org>
815
816         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
817         rss:author nor dc:creator is provided.
818
819 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
822         contained in Content-Type header of multipart/related messages.
823
824         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
825         (mm-w3m-cid-retrieve): Use it.
826
827         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
828         (mml-insert-mime-headers): Insert Content-ID header.
829         (mml-insert-mml-markup): Insert start="<id>" value.
830
831 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
832
833         * nnml.el (nnml-request-accept-article): pass sender to
834         nnmail-cache-insert
835
836         * nnmh.el (nnmh-request-accept-article): pass sender to
837         nnmail-cache-insert 
838
839         * nnmbox.el (nnmbox-request-accept-article): pass sender to
840         nnmail-cache-insert 
841
842         * nnfolder.el (nnfolder-request-accept-article): pass sender to
843         nnmail-cache-insert 
844
845         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
846         nnmail-cache-insert 
847
848         * nnmail.el (nnmail-cache-insert): accept sender parameter and
849         pass it to the nnmail-spool-hook
850
851         * gnus-registry.el (gnus-registry-track-extra): clarify doc
852         (gnus-registry-action): add sender lexical var and pass it to
853         gnus-registry-add-group
854         (gnus-registry-spool-action): take a sender parameter, pass to
855         gnus-registry-add-group
856         (gnus-registry-split-fancy-with-parent): trace by sender in
857         addition to subject
858         (gnus-registry-fetch-sender-fast): new function
859         (gnus-registry-add-group): accept sender parameter
860
861 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
862
863         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
864         (spam-mark-spam-as-expired-and-move-routine): allow for the
865         groups to be a list of a single item
866
867         * gnus.el (gnus-install-group-spam-parameters):
868         ham-process-destination and spam-process-destination allow lists now
869
870 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * message.el (message-insert-to): Do error out when the user
873         requested no Cc.  Don't insert empty To.  Can be added to
874         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
875         (message-mode-field-menu): Moved some entries, added
876         `message-insert-wide-reply'.
877         (message-change-subject): Fixed comment.
878
879 2003-11-10  Simon Josefsson  <jas@extundo.com>
880
881         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
882
883 2003-11-09  Simon Josefsson  <jas@extundo.com>
884
885         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
886         key id too (for decryption).
887         (pgg-gpg-sign-region): Likewise.
888
889 2003-11-09  Simon Josefsson  <jas@extundo.com>
890
891         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
892         (pgg-gpg-lookup-all-secret-keys): New function.
893         (pgg-gpg-select-matching-key): Likewise.
894         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
895         <satyakid@stanford.edu>.
896
897 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
898
899         * nnmail.el (nnmail-cache-insert): make sure that the
900         nnmail-spool-hook is called with a valid newsgroup name (though
901         it may be wrong)
902
903         * gnus.el (gnus-group-real-prefix): return nil if group is not a
904         string, instead of triggering an error
905
906 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
907
908         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
909
910         * gnus-registry.el (gnus-registry-fetch-group): use long names if
911         requested 
912         (gnus-registry-split-fancy-with-parent): when long names are in
913         use, strip the name if we're in the native server, or else return nothing
914         (gnus-registry-spool-action, gnus-registry-action): use
915         gnus-group-guess-full-name-from-command-method instead of
916         gnus-group-guess-full-name
917
918         * spam.el (spam-mark-spam-as-expired-and-move-routine)
919         (spam-ham-copy-or-move-routine): prevent article deletions or
920         moves unless the backend allows it
921
922         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
923         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
924         <Jean-Marc.Lasgouttes@inria.fr>
925
926         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
927         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
928
929 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * gnus-score.el (gnus-decay-score): Protect against arithmetic
932         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
933
934 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
935
936         * spam.el
937         (spam-log-processing-to-registry): improved message and comments
938         (spam-log-unregistration-needed-p): new function
939         (spam-ifile-register-spam-routine)
940         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
941         (spam-stat-register-ham-routine)
942         (spam-blacklist-register-routine)
943         (spam-whitelist-register-routine)
944         (spam-bogofilter-register-spam-routine)
945         (spam-bogofilter-register-ham-routine)
946         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
947         spam-log-processing-to-registry invocations appropriately
948
949 2003-10-31  Simon Josefsson  <jas@extundo.com>
950
951         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
952         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
953         (imap-process-connection-type): Improve docstring.  Suggested by
954         Derek Atkins <warlord@MIT.EDU>.
955
956 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
957
958         * spam.el (autoload): autoload the gnus-registry functions we'll
959         need
960         (spam-log-to-registry): new variable for interfacing with the
961         gnus-registry
962         (spam-install-hooks): variable had the wrong customization group
963         (spam-fetch-field-message-id-fast): convenience function for fetch
964         a message ID quickly
965         (spam-log-processing-to-registry): new function
966         (spam-ifile-register-spam-routine)
967         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
968         (spam-stat-register-ham-routine)
969         (spam-blacklist-register-routine)
970         (spam-whitelist-register-routine)
971         (spam-bogofilter-register-spam-routine)
972         (spam-bogofilter-register-ham-routine)
973         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
974         spam-log-processing-to-registry invocations
975
976         * gnus-registry.el: fixed docs in the preface to mention
977         gnus-registry-initialize
978         (gnus-registry-store-extra): remove cached extra entry
979         information when new extra entry is stored
980
981 2003-10-29  Simon Josefsson  <jas@extundo.com>
982
983         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
984         after separating m-f-m-b.
985
986 2003-10-29  Simon Josefsson  <jas@extundo.com>
987
988         * message.el (message-forward-make-body-plain): Remove ignored
989         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
990         (message-forward-make-body-plain): Fix ARG=1.
991
992 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
993
994         * message.el (message-forward-subject-name-subject)
995         (message-forward-subject-author-subject): Decode non-ASCII
996         newsgroup names.
997         (autoload): Autoload gnus-group-decoded-name.
998
999 2003-10-27  Simon Josefsson  <jas@extundo.com>
1000
1001         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
1002         parameter key, overrides the key id used to store passphrase
1003         under (uses true key id from gpg output if nil).
1004         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
1005         string STR, instead of (pgg-lookup-key STR t).
1006         (pgg-gpg-encrypt-region): Store passphrase under user suplied
1007         string, instead of real key id taken from gpg output.
1008         (pgg-gpg-decrypt-region): Likewise.
1009         (pgg-gpg-sign-region): Likewise.
1010         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
1011
1012 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
1013
1014         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
1015
1016 2003-10-27  Simon Josefsson  <jas@extundo.com>
1017
1018         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
1019         only consists of short lines and ASCII, when
1020         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
1021         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
1022         This make it possible to pipe the raw RFC 822 message into 'gpg'
1023         and have the signature work.  Potential problem: what if message
1024         contain data that would be dash-escaped by OpenPGP
1025         implementations? Then PGP 2.x might not be able to parse the raw
1026         RFC 822 message correctly.  If that problem is worth fixing, it
1027         should be fixed by detecting the situation, instead of applying QP
1028         to everything.  Based on discussion with "John A. Martin"
1029         <jam@jamux.com>.
1030
1031 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1032
1033         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1034         (spam-ham-copy-or-move-routine): don't ask when deleting copied
1035         articles, and use move instead of copy when possible
1036         (spam-split): added the option of specifying a string as a
1037         spam-split parameter; such a string will override
1038         spam-split-group temporarily.
1039
1040         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
1041         but should we do something else?
1042
1043         * gnus-registry.el (gnus-registry-spool-action): protect from nil
1044         message IDs
1045
1046 2003-10-26  Simon Josefsson  <jas@extundo.com>
1047
1048         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
1049         (gnus-header-button-alist): Likewise.
1050         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
1051         Reverse parameter list to use same order as in the URL.  Reported
1052         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
1053
1054 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
1055
1056         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
1057         for the variable
1058
1059 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
1060
1061         * Makefile.in (clean-some): Remove auto-autoloads.* and
1062         custom-load.* as well.
1063         (distclean): Ditto.
1064
1065         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1066         the dummy gnus-load.el.
1067
1068 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
1071         is t, also don't intepret the list of groups as a list of lists
1072         (spam-mark-spam-as-expired-and-move-routine)
1073         (spam-ham-copy-or-move-routine): delete articles only if 1 or
1074         more groups were specified (and "copy" was not specified for
1075         spam-ham-copy-or-move-routine) (fixed twice)
1076
1077 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1080         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1081         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1082
1083 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1084
1085         * dgnushack.el (dgnushack-gnus-load-file): Set to
1086         "auto-autoloads.el" if building with XEmacs.
1087         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1088         with XEmacs.
1089         (dgnushack-make-cus-load): We don't delete the resulting file if
1090         building with XEmacs so byte-compile it.
1091         (dgnushack-make-load): When building with XEmacs do nothing except
1092         byte-compile the autoload file and create a dummy gnus-load.el
1093         file. 
1094
1095 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * message.el (message-make-fqdn): Bind case-fold-search.
1098         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1099
1100 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1101
1102         * gnus.el (spam-process-destination, ham-process-destination):
1103         allow multiple groups as a choice
1104
1105         * spam.el (spam-check-blackholes): remove "[IP address]"
1106         requirement, now just "IP address" is enough for detection for
1107         blackhole checking
1108         (spam-check-blackholes): oops, the dots were not escaped
1109         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1110         support (multiple copies, then delete)
1111         (spam-ham-copy-routine): new function
1112         (spam-ham-move-routine): new function
1113         (spam-ham-copy-or-move-routine): new function (used to be
1114         spam-ham-move-routine), handle multiple groups
1115         (spam-summary-prepare-exit): call the new functions
1116
1117 2003-10-23  Simon Josefsson  <jas@extundo.com>
1118
1119         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1120
1121 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1124         attribute in Emacs.
1125
1126 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * message.el (message-bounce): Don't erase except bounced header.
1129
1130 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1131
1132         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1133         address in a string
1134         (spam-check-blackholes): use spam-reverse-ip-string
1135
1136 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1139         value for gnus-page-broken.
1140
1141         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1142         gnus-break-pages instead of gnus-page-broken.
1143         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1144         gnus-page-broken; narrow to the end of a page beforehand.
1145         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1146         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1147         is non-nil.
1148
1149 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * gnus-picon.el (gnus-picon-transform-address): Protect against
1152         errors. 
1153
1154 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1157         (xemacs-codename): Move defvar to gnus-util.el.
1158
1159         * gnus-util.el (xemacs-codename): Defvar when compiling.
1160
1161 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * spam-report.el (spam-report-url-ping-plain): Include a
1164         User-Agent. 
1165
1166         * gnus-msg.el (gnus-extended-version): Use it.
1167
1168         * gnus-util.el (gnus-emacs-version): Separated out into own
1169         function. 
1170
1171 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1172
1173         * message.el (message-mode-field-menu): Added
1174         message-generate-unsubscribed-mail-followup-to.
1175         (message-forward-subject-fwd): Avoid double "Fwd: "
1176         (message-change-subject): Added comment.
1177
1178 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1181
1182         * mml.el (mml-insert-mime): Quote mml.
1183
1184 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * gnus-sum.el (gnus-remove-odd-characters): Use
1187         mm-subst-char-in-string instead of subst-char-in-string.
1188         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1189         of replace-regexp-in-string.
1190
1191 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1192
1193         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1194         from file name.
1195
1196 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1197
1198         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1199         to mm-default-directory.
1200         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1201
1202 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1203
1204         * pop3.el (pop3-read-response): Check whether the process is
1205         alive. 
1206
1207         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1208
1209         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1210         strings. 
1211
1212         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1213         right. 
1214
1215         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1216
1217         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1218
1219         * message.el (message-field-value): New function.
1220         (message-insert-disposition-notification-to): Use Reply-To, too.
1221
1222         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1223
1224         * gnus-sum.el (gnus-remove-odd-characters): New function.
1225         (gnus-nov-parse-line): Use it.
1226
1227 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1228
1229         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1230
1231 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1232
1233         * message.el (message-forward-make-body): does both
1234         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1235         message buffer.
1236
1237 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1240         broken.
1241
1242         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1243         isn't available.
1244
1245         * message.el (message-hidden-headers): Doc fix.
1246
1247 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1248
1249         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1250         fields aren't found.
1251
1252 2003-10-18  Simon Josefsson  <jas@extundo.com>
1253
1254         * message.el (message-forward-make-body-plain)
1255         (message-forward-make-body-mime, message-forward-make-body-mml)
1256         (message-forward-make-body-digest-plain)
1257         (message-forward-make-body-digest-mime)
1258         (message-forward-make-body-digest): New, derived from
1259         message-forward-make-body.
1260         (message-forward-make-body): Use them.
1261         (message-forward-show-mml): New default 'best.
1262         (message-forward-make-body): Support it.
1263
1264 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1265
1266         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1267         (gnus-article-prepare): Don't set to t.
1268         (gnus-narrow-to-page): Set to t if we break.
1269
1270 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1271
1272         * message.el (message-resend): Generate Resent-Message-ID header.
1273
1274 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1275
1276         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1277         before checking end-of-buffer.
1278         (gnus-mime-delete-part): Don't insert parts twice.
1279
1280 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * gnus-art.el (article-update-date-lapsed): Make sure point
1283         doesn't move around (much).
1284
1285 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1286
1287         * mail-source.el (mail-source-keyword-map): List "cur" before
1288         "new" for maildirs.
1289
1290 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1293         group. 
1294
1295         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1296         name for gcc-self.
1297         (gnus-inews-insert-archive-gcc): Paren mistake.
1298
1299         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1300         parent-group. 
1301
1302         * gnus-art.el (gnus-ignored-headers): Add more headers.
1303
1304         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1305         base64 or QP.
1306
1307         * nnmail.el (nnmail-article-group): Default to "bogus".
1308
1309         * mail-source.el (mail-source-delete-incoming): Change to nil.
1310
1311 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1314
1315 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * mail-source.el (defvar): Add post/pre/scripts.
1318         (mail-source-fetch-imap): Use them.
1319
1320         * nndraft.el (nndraft-request-move-article): Fix infinite
1321         recursion. 
1322
1323         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1324
1325 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1326
1327         * imap.el (imap-interactive-login): Set imap-password to nil if
1328         login fails.
1329
1330 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1331
1332         * message.el (message-inserted-headers): New variable.
1333         (message-mode): Make local.
1334         (message-mode): Set all the local action variables to nil.      
1335
1336 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1339         (mm-w3m-safe-url-regexp): Doc fix.
1340
1341 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1342
1343         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1344         it's done by nnmail-article-group.
1345
1346         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1347         From Mark Hood <markhood@speakeasy.net> (tiny change)
1348
1349 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1350
1351         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1352         XEmacs.
1353
1354 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1355
1356         * spam.el (spam-initialize): new function, does the spam-face
1357         update and all the hooks, replaces spam-install-hooks-function
1358
1359         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1360         function to explicitly initialize the registry
1361
1362 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1363
1364         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1365
1366         * mm-view.el (mm-w3m-mode-map): Doc fix.
1367         (mm-inline-text-html-render-with-w3m): Add a comment.
1368
1369 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * gnus-group.el: Remove superfluous eval-when-compiles.
1372
1373 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1374
1375         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1376
1377 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1378
1379         * dns.el (query-dns): Don't error out on malformed resolv files.
1380
1381 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1382
1383         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1384         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1385
1386 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1387
1388         * spam.el (spam-check-blackholes): exit the loop if matches are
1389         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1390         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1391         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1392         
1393
1394 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * mm-decode.el (mm-attachment-file-modes): Change the default
1397         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1398
1399 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1400
1401         * mm-decode.el (mm-file-name-delete-control)
1402         (mm-file-name-delete-gotchas): New functions.
1403         (mm-file-name-rewrite-functions): Use them.
1404         (mm-attachment-file-modes): New option.
1405         (mm-save-part-to-file): Use it.
1406
1407 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1408
1409         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1410
1411 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1412
1413         * pgg-def.el (pgg-default-keyserver-address): Change to
1414         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1415
1416 2003-10-01  Simon Josefsson  <jas@extundo.com>
1417
1418         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1419         by ',', as in 'foo@example.org, bar@example.org'.
1420
1421 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1422
1423         * message.el (message-send): Fix reversed logic of supersedes
1424         check.
1425
1426 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1427
1428         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1429         suggested by Norbert Koch <viteno@xemacs.org>.
1430
1431 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1434         change in order to correct the position where an invisible topic
1435         (because gnus-topic-display-empty-topics is nil) may be inserted.
1436
1437 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1440
1441 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1442
1443         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1444
1445 2003-09-20  Simon Josefsson  <jas@extundo.com>
1446
1447         * tls.el (tls-process-connection-type): Doc fix.
1448
1449         * imap.el (imap-starttls-open): Rewrite, should support both old
1450         starttls.el and new starttls.el that uses GNUTLS.
1451
1452 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1455         of custom-set-default which isn't available in old XEmacsen.
1456
1457 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1458
1459         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1460         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1461
1462         * message.el (message-bounce, message-forward-show-mml): do.
1463         
1464 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1465
1466         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1467         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1468
1469         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1470
1471 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1472
1473         * gnus-group.el (gnus-group-fetch-control): ISC changed
1474         compression from .Z to .gz.
1475
1476         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1477         address-mime.
1478
1479 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1480
1481         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1482         characters.
1483
1484 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1485
1486         * gnus.el (gnus-group-charter-alist): Update.
1487
1488 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1489
1490         * spam-report.el: use mm-url.el functions for external URL
1491         loading when the built-in HTTP GET is insufficient (e.g. proxies
1492         are in the way).  From Eric Knauel
1493         <knauel@informatik.uni-tuebingen.de>.
1494         (spam-report-url-ping-function): new option, defaults to the
1495         built-in HTTP GET (spam-report-url-ping-plain)
1496         (spam-report-url-ping): calls spam-report-url-ping-function now
1497         (spam-report-url-ping-plain): new function, does what
1498         spam-report-url-ping used to do
1499         (spam-report-url-ping-mm-url): function that delegates to
1500         mm-url.el (autoloaded)
1501
1502 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1503
1504         * gnus-registry.el (gnus-registry-delete-id): function to
1505         completely delete an ID, including all the cache hashtables
1506         (gnus-registry-delete-group): use gnus-registry-delete-id
1507         (gnus-registry-simplify-subject): only run if the argument is a
1508         string, return nil otherwise
1509
1510 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1511
1512         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1513
1514 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1515
1516         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1517         another error *sigh*
1518
1519         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1520         puthash unless gnus-registry-entry-caching is on
1521         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1522         made everything a part of the 'else'
1523         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1524
1525 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1526
1527         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1528
1529 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1530
1531         * gnus-registry.el: added brief explanation of basics
1532         (gnus-registry-track-extra): new variable for tracking of message
1533         subjects
1534         (gnus-registry-entry-caching): caching parameter, used for extra
1535         data
1536         (gnus-registry-minimum-subject-length): minimum subject length
1537         before it's considered when tracing subjects
1538         (gnus-registry-save): accomodate extra data entry caching
1539         (gnus-registry-action): change function name, add the subject and
1540         pass it to gnus-registry-add-group
1541         (gnus-registry-spool-action): change function name, add the
1542         subject and pass it to gnus-registry-add-group
1543         (gnus-registry-split-fancy-with-parent): add subject tracking
1544         (gnus-registry-register-message-ids): pass subject to
1545         gnus-registry-add-group
1546         (gnus-registry-simplify-subject)
1547         (gnus-registry-fetch-simplified-message-subject-fast): new
1548         functions
1549         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1550         extra data entry caching
1551         (gnus-registry-add-group): handle the extra subject parameter
1552         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1553         gnus-register-* function names
1554
1555         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1556         on to the nnmail-spool-hook
1557
1558         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1559         nnmail-cache-insert call
1560
1561         * nndiary.el (nndiary-request-accept-article): added subject to
1562         nnmail-cache-insert call
1563
1564         * nnfolder.el (nnfolder-request-accept-article): added subject to
1565         nnmail-cache-insert call
1566
1567         * nnimap.el (nnimap-split-articles): added subject to
1568         nnmail-cache-insert call
1569         (nnimap-request-accept-article): added subject to
1570         nnmail-cache-insert call
1571
1572         * nnmbox.el (nnmbox-request-accept-article): added subject to
1573         nnmail-cache-insert call
1574
1575         * nnmh.el (nnmh-request-accept-article): added subject to
1576         nnmail-cache-insert call
1577
1578         * nnml.el (nnml-request-accept-article): added subject to
1579         nnmail-cache-insert call
1580
1581 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1582
1583         * gnus-art.el (gnus-button-handle-info-url)
1584         (gnus-button-handle-info-url-gnome)
1585         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1586         and KDE style Info URLs.
1587
1588         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1589
1590 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1593         of the field.
1594
1595 2003-09-01  Simon Josefsson  <jas@extundo.com>
1596
1597         * mml.el (mml-insert-mime-headers-always): New variable.
1598         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1599         Lars Balker Rasmussen <lars@balker.org>.
1600
1601 2003-08-30  Simon Josefsson  <jas@extundo.com>
1602
1603         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1604         imap-open, reverts 2003-03-17 change.  Reverse remove before
1605         calling gnus-compress-sequence.  From Gaute Strokkenes
1606         <gs234@srcf.ucam.org> (tiny change).
1607
1608 2003-08-29  Simon Josefsson  <jas@extundo.com>
1609
1610         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1611         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1612
1613 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * gnus-art.el (article-display-x-face): Make it possible to set
1616         the gnus-article-x-face-command variable to the lambda form.
1617
1618 2003-08-27  Simon Josefsson  <jas@extundo.com>
1619
1620         * mm-decode.el (mm-remove-part): Try to kill external displayers
1621         cleanly first (if it refuses, C-g aborts loop and kill process
1622         unconditionally).  Also make sure process is dead before we remove
1623         the files it may be using.  Reported by David Coe
1624         <davidc@debian.org>.
1625
1626 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1627
1628         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1629         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1630         change).
1631
1632 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * gnus-art.el: Don't use defvaralias.
1635         (gnus-treat-display-x-face): Warn if the obsolete variable
1636         `gnus-treat-display-xface' exists.
1637
1638 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1639
1640         * gnus-art.el (gnus-treat-display-face): Fix typo.
1641         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1642         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1643
1644 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1645
1646         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1647         type.
1648
1649 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1650
1651         * message.el (message-make-forward-subject-function): Fix
1652         customize mismatch.
1653
1654         * gnus.el (gnus-message-archive-method): do.
1655
1656 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1657
1658         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1659         char is `/' and add more information for the user.
1660
1661         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1662         (gnus-header-button-alist): Added `In-Reply-To'.
1663
1664         * nnimap.el (nnimap-open-connection): Allow different user names
1665         on the same server (and in the same authinfo file).
1666
1667 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1668
1669         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1670
1671         * message.el (message-make-forward-subject-function): Add
1672         message-forward-subject-name-subject to choices.
1673
1674         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1675         Redisplay article after editing.
1676
1677 2003-08-20  Simon Josefsson  <jas@extundo.com>
1678
1679         * gnus.el (gnus-read-group): Added check to ask confirmation if
1680         Group name contains invalid character. You can use '/' in IMAP,
1681         but not in filenames. G m cannot know what the user is creating,
1682         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1683         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1684
1685 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1686
1687         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1688
1689 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1690
1691         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1692         should be sent unless gnus-expert-user is on
1693
1694 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1695
1696         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1697
1698 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1699
1700         * pgg-gpg.el (pgg-gpg-process-region): Bind
1701         default-enable-multibyte-characters to nil.
1702
1703 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * canlock.el (canlock-password): Fix customization type.
1706         (canlock-password-for-verify): Ditto.
1707         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1708         (gnus-outlook-deuglify-unwrap-max): Ditto.
1709         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1710         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1711         (gnus-sum-thread-tree-false-root): Ditto.
1712         (gnus-sum-thread-tree-single-indent): Ditto.
1713         * message.el (message-archive-note): Ditto.
1714         (message-subscribed-address-file): Ditto.
1715         (message-user-fqdn): Ditto.
1716         * spam-report.el (spam-report-gmane-regex): Ditto.
1717         * spam.el (spam-blackhole-good-server-regex): Ditto.
1718
1719         * gnus-start.el (gnus-save-killed-list): Fix last change.
1720         * message.el (message-courtesy-message): Ditto.
1721
1722 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1723
1724         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1725         (gnus-header-newsgroups-face): Explain that it's only used for
1726         crossposts.
1727
1728 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1731         type.
1732         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1733         * gnus.el (gnus-refer-article-method): Ditto.
1734         * message.el (message-courtesy-message): Ditto.
1735
1736 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1737
1738         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1739         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1740
1741 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1744         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1745         * gnus.el (gnus-use-long-file-name): Ditto.
1746
1747 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1748
1749         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1750         an existing name.
1751
1752         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1753
1754         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1755
1756         * nntp.el (nntp-large-newsgroup): do.
1757
1758         * nnspool.el (nnspool-large-newsgroup): do.
1759
1760         * gnus-cus.el (gnus-group-parameters): Typo.
1761
1762 2003-07-31  Simon Josefsson  <jas@extundo.com>
1763
1764         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1765         method by default (revert partial 2003-07-10 patch).
1766
1767 2003-07-28  Dave Love  <fx@gnu.org>
1768
1769         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1770
1771 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1772
1773         * gnus-registry.el (gnus-registry-install): add an initial
1774         registry read to the loading when gnus-registry-install is set
1775
1776 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1777
1778         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1779         even if the preceding line ends with a soft break.  Tiny patch
1780         from Mark Thomas <swoon@bellatlantic.net>.
1781
1782 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1783
1784         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1785         (spam-regex-body-ham): new variables, default to nil/empty/empty
1786         (spam-install-hooks): added spam-use-regex-body to list or
1787         pre-install conditions
1788         (spam-list-of-checks): added spam-use-regex-body and
1789         spam-check-regex-body to list of checks
1790         (spam-list-of-statistical-checks): added spam-use-regex-body to
1791         list of statistical checks
1792         (spam-check-regex-body): invokes spam-check-regex-headers with
1793         appropriate variable masking
1794         (spam-check-regex-headers): changes to print "body" or "header"
1795         where appropriate
1796
1797 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1798
1799         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1800         comint-read-noecho.  The former is more secure.
1801
1802 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1803
1804         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1805         whitespace" message level 5 instead of 4
1806         (gnus-registry-clean-empty-function): new function to remove empty
1807         registry entries
1808         (gnus-registry-clean-empty): new variable to enable cleaning the
1809         registry when saving it by calling gnus-registry-clean-empty-function
1810
1811         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1812         (spam-process-ham-in-spam-groups): new variable
1813
1814 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1815
1816         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1817
1818         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1819         from 2003-04-03 to fix security problem.  See
1820         http://www.debian.org/security/2003/dsa-339
1821
1822 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1823
1824         * gnus.el (gnus-install-group-spam-parameters): add the
1825         gnus-ticked-mark to the possible choices of ham marks
1826
1827         * spam.el (spam-process-ham-in-nonham-groups): new variable
1828         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1829
1830 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1831
1832         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1833         and Mail-Copies-To to address-mime.
1834         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1835
1836 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1837
1838         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1839
1840 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1841
1842         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1843         the right place.
1844
1845 2003-07-14  Simon Josefsson  <jas@extundo.com>
1846
1847         * mail-source.el (mail-source-fetch-imap): Don't assume
1848         imap-error-text returns something.
1849
1850 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1851
1852         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1853         nnimap-list-pattern instead of "*".
1854
1855 2003-07-10  Simon Josefsson  <jas@extundo.com>
1856
1857         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1858         default.  Improve docstring.
1859
1860 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1861
1862         * imap.el (imap-arrival-filter): Fix test for missing process
1863         buffer.
1864
1865 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1866         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1867
1868         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1869         for second, after-process-has-died, accept-process-output.
1870         (imap-arrival-filter): If PROC has no buffer, do nothing.
1871
1872 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1873
1874         * flow-fill.el: Docstring and message fixes.
1875
1876         * deuglify.el: do.
1877
1878         * gnus-int.el: do.
1879
1880         * gnus-msg.el: do.
1881
1882         * gnus-util.el: do.
1883
1884         * gnus-draft.el: do.
1885
1886         * gnus-start.el: do.
1887
1888         * gnus.el: do.
1889
1890         * gnus-group.el: do.
1891
1892         * gnus-art.el: do.
1893
1894         * gnus-sum.el: do.
1895
1896         * mail-source.el (mail-source-movemail): Handle non-numerical
1897         return values.
1898
1899 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1900
1901         * mailcap.el (mailcap-parse-args-syntax-table)
1902         (mailcap-viewer-passes-test): Docstring fix.
1903
1904         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1905
1906         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1907         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1908         (mm-file-name-replace-whitespace): Docstring fix.
1909
1910         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1911         (mm-uu-pgp-signed-test): Fix message.
1912
1913         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1914         (mml-parse-1, mml-insert-mime-headers): Fix message.
1915
1916         * message.el (message-archive-header)
1917         (message-subscribed-address-functions)
1918         (message-subscribed-addresses, message-subscribed-regexps)
1919         (message-canlock-generate)
1920         (message-generate-new-buffer-clone-locals): Docstring fixes.
1921
1922 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1923
1924         * imap.el (imap-wait-for-tag): After the process has died, look
1925         for more output still pending.  From Gaute B Strokkenes
1926         <gs234@cam.ac.uk> (tiny patch).
1927
1928 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1929
1930         * spam.el (spam-bogofilter-score): redisplay article normally
1931         after spam-bogofilter-score is called
1932
1933 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1934
1935         * message.el (message-send-mail-with-sendmail): Handle
1936         non-numeric return values.
1937
1938         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1939         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1940
1941         * gnus-start.el (gnus-clear-system): Revert change from
1942         2003-06-19.
1943
1944 2003-07-04  Dave Love  <fx@gnu.org>
1945
1946         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1947         characters not encoded, and make the list more legible.
1948
1949 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1950
1951         * message.el (message-make-from): Revert change from 2002-01-08.
1952
1953 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * nnheader.el (nnheader-init-server-buffer): Don't add
1956         nntp-server-buffer to list of Gnus buffers.
1957
1958 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1959
1960         * spam.el (spam-parse-list): prevent empty ("") strings
1961
1962 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1963
1964         * spam.el (spam-parse-list): use gnus-extract-address-components
1965         instead of ietf-drums-parse-addresses
1966         (spam-from-listed-p): let* was unnecessary
1967
1968 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1969
1970         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1971         gnus-image-category. 
1972
1973         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1974         native groups.
1975
1976         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1977         format specs.
1978
1979         * gnus-picon.el: Written by moi, moi, moi.
1980
1981         * gnus-group.el (gnus-group-kill-group): Clean up.
1982
1983 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1984
1985         * spam.el (spam-from-listed-p, spam-parse-list): use
1986         ietf-drums-parse-addresses to extract the address portion of the
1987         whitelist/blacklist file if it looks like an address can be found
1988
1989 2003-06-23  Didier Verna  <didier@xemacs.org>
1990
1991         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1992         text property.
1993         (gnus-remove-image): New argument CATEGORY. Only remove if
1994         category matches.
1995         * gnus-xmas.el (gnus-xmas-put-image):
1996         (gnus-xmas-remove-image): Ditto, with extents.
1997         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1998         gnus-[xmas-]remove-image.
1999         (article-display-face): Don't always act as a toggle. Call
2000         `gnus-put-image' with CATEGORY argument.
2001         (article-display-x-face): Call `gnus-put-image' with CATEGORY
2002         argument.
2003         * smiley.el (smiley-region): Ditto.
2004         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
2005         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
2006         (gnus-treat-mail-picon): Don't always act as a toggle.
2007         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
2008
2009 2003-06-23  Didier Verna  <didier@xemacs.org>
2010
2011         * gnus-art.el (article-display-face): Check for existence of the
2012         original article buffer before switching to it.
2013
2014 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2015
2016         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
2017         Dan Jacobson <jidanni@jidanni.org>.
2018
2019         * mm-view.el (mm-inline-message): Bind
2020         gnus-original-article-buffer to the buffer in the mml handle
2021         holding the message.
2022
2023 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * message.el (sender, from): No need to bind them.
2026
2027 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2028
2029         * spam.el (spam-enter-list): search-forward specified wrong
2030
2031 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2032
2033         * gnus-art.el: Comment fix.
2034
2035 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2036
2037         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
2038         variable.  From Jan Rychter <jan@rychter.com>.
2039
2040         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
2041
2042 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2043
2044         * spam.el (spam-enter-list): do not enter duplicate addresses into
2045         the whitelist/blacklist
2046
2047 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
2048
2049         * nnheader.el (nnheader-init-server-buffer): Add
2050         nntp-server-buffer to gnus-buffers.
2051
2052         * gnus-start.el (gnus-clear-system): Now we don't need to kill
2053         nntp-server-buffer separately.
2054
2055 2003-06-18  Didier Verna  <didier@xemacs.org>
2056
2057         * gnus-art.el (article-display-face): Correctly toggle between
2058         display and hiding. Handle multiple Face headers.
2059
2060 2003-06-17  Dave Love  <fx@gnu.org>
2061
2062         * nnimap.el: Require cl when compiling.
2063
2064         * message.el (message-fix-before-sending): Reinstate nullifying
2065         the invisible text property.
2066         (sender, from): Defvar when compiling.
2067         (message-is-yours-p): Remove autoload cookie.
2068
2069 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2070
2071         * gnus-util.el (gnus-extract-address-components): Added
2072         doc-string.
2073
2074 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2075
2076         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2077         overview when using compressed files.  From Michael Albinus
2078         <Michael.Albinus@alcatel.de>.
2079
2080 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2083         Message-ID from In-Reply-To header.
2084
2085 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * message.el (message-is-yours-p): Narrow to head; extract from
2088         and sender by itself.
2089         (message-cancel-news, message-supersede): Remove useless things.
2090
2091 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2092
2093         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2094         `gnus-article-emulate-mime'.
2095
2096 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2097         From Tommi Vainikainen <thv+gnus@iki.fi>.
2098
2099         * message.el (message-is-yours-p): New function.  Separated common
2100         code from message-cancel-news and message-supersede.  Added
2101         matching code which uses message-alternative-emails regexp as last
2102         resort.
2103         (message-cancel-news, message-supersede): Use message-is-yours-p.
2104
2105 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2106
2107         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2108         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2109
2110 2003-06-12  Dave Love  <fx@gnu.org>
2111
2112         * nnheader.el (nnheader-functionp): Deleted.
2113
2114         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2115         defvar.
2116         (nnmail-version): Deleted.
2117         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2118         nnheader-functionp.
2119
2120 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2121
2122         * spam.el (spam-check-bogofilter-headers): fix for when the score
2123         is requested but the message is not spam
2124
2125 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2126         From Eric
2127         <knauel@informatik.uni-tuebingen.de>
2128
2129         * spam.el (spam-use-spamoracle): new variable
2130         (spam-install-hooks): add spamoracle to the list of conditions
2131         for activation of spam-install-hooks
2132         (spam-spamoracle): new variable customization group
2133         (spam-spamoracle, spam-spamoracle): new variables
2134         (spam-group-spam-processor-spamoracle-p)
2135         (spam-group-ham-processor-spamoracle-p): new functions
2136         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2137         (spam-list-of-checks, spam-list-of-statistical-checks): add
2138         spam-use-spamoracle
2139         (spam-check-spamoracle, spam-spamoracle-learn)
2140         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2141
2142         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2143         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2144         (spam-process, ham-process): added spamoracle spam/ham processors
2145
2146 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2147
2148         * message.el (message-beginning-of-line): Docstring improvement.
2149         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2150
2151 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2154         gnus-summary-display-buttonized t]
2155
2156 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2157
2158         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2159         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2160
2161 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2162
2163         * message.el (message-beginning-of-line): Docstring improvement.
2164
2165 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2166
2167         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2168         groups correctly.
2169
2170 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2171         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2172
2173         * message.el (message-fetch-field): Augment documentation to state
2174         the narrowed-to-headers restriction.
2175         (message-change-subject, message-reduce-to-to-cc)
2176         (message-generate-unsubscribed-mail-followup-to)
2177         (message-insert-importance-high, message-insert-importance-low)
2178         (message-insert-or-toggle-importance)
2179         (message-insert-disposition-notification-to): Narrow to headers
2180         before calling message-fetch-field or message-remove-header.
2181
2182 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2183
2184         * gnus-registry.el (gnus-registry-trim): fix for when
2185         gnus-registry-max-entries is nil
2186
2187 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * qp.el (quoted-printable-decode-region): Don't error out on
2190         malformed text.
2191
2192 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2193
2194         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2195         strings.
2196
2197 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2198
2199         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2200         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2201         change)
2202
2203 2003-06-03  Dave Love  <fx@gnu.org>
2204
2205         * gnus-soup.el (gnus-soup-send-packet): Don't use
2206         message-functionp.
2207
2208         * gnus.el (gnus-agent-cache): Doc fix.
2209         (gnus-other-frame): Quote lambda used as hook.
2210
2211         * message.el: Doc fixes.
2212         (message-functionp): Deleted.  Callers changed.
2213         (message-fix-before-sending): Highlight with overlays.  Clarify
2214         `illegible text' messages.
2215         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2216         compiling.
2217         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2218
2219 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2220
2221         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2222         option.
2223         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2224
2225         * message.el (message-fetch-field): Mention narrow-to-headers
2226         requirement.
2227
2228 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2229
2230         * gnus-xmas.el (gnus-xmas-create-image): Use
2231         insert-file-contents-literally.  From: Eric Eide
2232         <eeide@cs.utah.edu>
2233
2234 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2235
2236         * gnus-registry.el (gnus-registry-fetch-group): always return the
2237         short name of the group
2238
2239 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2240
2241         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2242
2243         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2244
2245 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2246
2247         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2248         rather than gnus-display-mime-function.
2249
2250 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2251
2252         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2253         (gnus-registry-add-group): use it
2254         (gnus-registry-trim-articles-without-groups): new variable
2255         (gnus-registry-delete-group): use it
2256         (gnus-registry-unload-hook): uninstall all the hooks
2257
2258         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2259         functions so users that load spam.el for customization don't get
2260         all the hooks installed
2261         (spam-install-hooks): new variable, set to t by default if user
2262         has one of the spam-use-* variables set
2263
2264         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2265         functions so users that load spam-stat.el for customization don't get
2266         all the hooks installed
2267
2268 2003-05-30  Dave Love  <fx@gnu.org>
2269
2270         * rfc2047.el (rfc2047-decode): Don't use
2271         mm-with-unibyte-current-buffer.
2272
2273         * qp.el (quoted-printable-decode-string): Use
2274         mm-with-unibyte-buffer.
2275
2276 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2277
2278         * gnus-registry.el (gnus-registry-save): allow forced saving even
2279         when registry is not dirty.  Use gnus-registry-trim to shorten the
2280         gnus-registry-alist.
2281         (gnus-registry-max-entries): new variable
2282         (gnus-registry-trim): new function, trim gnus-registry-alist to
2283         size gnus-registry-max-entries, sorting by entry mtime so the
2284         newest entries stick around
2285
2286         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2287         just one specific variable, allow a list of specific variables
2288
2289 2003-05-28  Dave Love  <fx@gnu.org>
2290
2291         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2292         end of region.
2293
2294 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2295
2296         * lpath.el: Add put-char-table and get-char-table.
2297
2298 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2299
2300         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2301         (gnus-registry-save, gnus-registry-read)
2302         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2303         that gnus-registry-store-extra is invoked for all modifications to
2304         set the mtime, so gnus-registry-dirty only needs to be set there)
2305
2306 2003-05-23  Simon Josefsson  <jas@extundo.com>
2307
2308         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2309         message-sender.
2310
2311         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2312
2313         * message.el (message-use-idna): Ditto.
2314
2315 2003-05-20  Dave Love  <fx@gnu.org>
2316
2317         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2318         (rfc2047-q-encode-region): Don't use it.
2319         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2320         rfc2047-encoding-type to `mime'.
2321         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2322
2323 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2324
2325         * message.el (message-send-mail): Don't insert a courtesy copy
2326         notice in base64 encoded messages.
2327
2328 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2331         marks if the destination group is not auto-expirable.
2332
2333 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2336
2337 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2338
2339         * gnus-agent.el (gnus-agentize): Updated documentation to match
2340         usage.
2341         (gnus-agent-expire-group-1): Do not skip over a group when the
2342         force argument is set.
2343         * gnus.el (gnus-agent): Updated documentation to reflect that
2344         gnus-agent now defaults to t.
2345
2346 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2347
2348         * gnus.el (gnus-version-number): Bump.
2349
2350 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2351
2352         * gnus.el: Gnus v5.10.2 is released.
2353
2354 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2355
2356         * mail-source.el (mail-source-delete-incoming): Changed to t.
2357
2358         * rfc2047.el (rfc2047-syntax-table): Funcall.
2359
2360         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2361         ((featurep 'xemacs)): No, don't.
2362
2363         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2364
2365         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2366         leave-hidden.
2367
2368 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2369
2370         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2371         patch.)
2372
2373 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2374
2375         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2376         gnus-assq-delete-all.
2377
2378         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2379
2380         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2381
2382         * gnus-sum.el (gnus-summary-find-next): Indent.
2383         (gnus-summary-find-prev): Ditto.
2384         (gnus-summary-catchup): Doc fix.
2385         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2386         (gnus-summary-catchup): Really mark after point.
2387
2388         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2389         (gnus-user-date): Use floating point time so that we don't get
2390         overflows.
2391
2392         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2393
2394         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2395         since none of the other image things do.
2396
2397 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2400
2401 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * lpath.el: Fbind find-coding-system.
2404
2405         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2406         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2407         * pop3.el (pop3-movemail): Ditto.
2408
2409 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2410
2411         * gnus.el (gnus-agent): Docstring fix.
2412
2413 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2414
2415         * gnus-registry.el (gnus-registry-install): new variable
2416         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2417         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2418         (gnus-registry-add-group): add a modification timestamp to each entry
2419         (gnus-registry-install-hooks): new function
2420
2421 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2422
2423         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2424         (gnus-agent-cat-disable-undownloaded-faces): New function.
2425         Accessor for new agent property
2426         'agent-disable-undownloaded-faces'.
2427         gnus-cus.el (gnus-agent-parameters): Added
2428         agent-disable-undownloaded-faces and corrected documentation.
2429         (gnus-agent-cat-prepare-category-field,
2430         gnus-agent-customize-category): Changed to avoid creating free
2431         references to each field's symbol.
2432         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2433         (gnus-select-newgroup): Initialize it.
2434         (gnus-summary-highlight-line): Use it.
2435
2436 2003-05-12  Dave Love  <fx@gnu.org>
2437
2438         * mm-util.el (mm-read-charset): Deleted.
2439         (mm-coding-system-mime-charset): New.
2440         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2441         (mm-charset-to-coding-system, mm-mime-charset)
2442         (mm-find-mime-charset-region): Use it.
2443         (mm-default-multibyte-p): Fix non-mule case.
2444
2445         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2446         and compile.
2447         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2448         (rfc2047-unfold-region): Delete unused var `leading'.
2449
2450 2003-05-12  Simon Josefsson  <jas@extundo.com>
2451
2452         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2453         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2454         <scop@xemacs.org>.
2455
2456 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2459         space.
2460
2461 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2462
2463         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2464         washing etc.
2465         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2466
2467         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2468         `mime-parts'.
2469
2470 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2471
2472         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2473         work.  Update mode-line.
2474
2475 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2476
2477         * gnus.el (gnus-logo-color-alist): Added no colours.
2478
2479 2003-05-09  Dave Love  <fx@gnu.org>
2480
2481         * utf7.el (mm-util): Require.
2482         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2483         Defconst, not defvar.
2484         (utf7-utf-16-coding-system): New.
2485         (utf7-encode-internal): Hoist concat out of loop.
2486         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2487         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2488         case.
2489         (utf7-latin1-u16-char-converter): Encode the region.
2490         (utf7-u16-latin1-char-converter): Decode the region.
2491         (utf7-encode, utf7-decode): Fix multibyteness.
2492
2493         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2494         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2495         (mm-uu-yenc-decode-function): Defvar when compiling.
2496         (mm-encode-body, mm-decode-body): Doc fix.
2497
2498 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2499
2500         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2501         removed in favor of the group/topic/global variables
2502         (gnus-registry-register-message-ids): fixed test to omit
2503         gnus-registry-unregistered-group-regex
2504
2505         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2506         gnus-registry-headers-alist from the list
2507         (gnus-registry-headers-alist): removed
2508         (registry-ignore): new parameter, with accompanying
2509         gnus-registry-ignored-groups global variable
2510
2511         * gnus-start.el (gnus-clear-system): no need to clear the
2512         registry, we can do it ourselves
2513         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2514         used by gnus-registry.el
2515
2516         * gnus-registry.el (gnus-registry-cache-file): new file variable
2517         (gnus-registry-cache-read, gnus-registry-cache-save): new
2518         functions
2519         (gnus-registry-cache-whitespace): new function.  From Dan
2520         Christensen <jdc@chow.mat.jhu.edu>
2521         (gnus-registry-save, gnus-registry-read): use the new
2522         gnus-registry-cache-{read|save} functions, and change the name
2523         from gnus-registry-translate-{from|to}-alist
2524         (gnus-registry-clear): fixed so it doesn't refer to old function name
2525
2526 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2527
2528         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2529         address.
2530
2531 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2532
2533         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2534         the list of cleared variables
2535
2536         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2537         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2538         in addition to a list of regexes.
2539
2540         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2541         Morberg <niklas.morberg@axis.com>
2542
2543 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2544
2545         * gnus-sum.el (gnus-summary-next-page): Mention
2546         `gnus-article-skip-boring' in docstring.
2547
2548 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2549
2550         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2551         syntax here.
2552
2553         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2554         whitespace syntax class when parsing email addresses.
2555
2556         * message.el (message-forward-subject-name-subject): Don't use
2557         mail-decode-encoded-word-string before parsing from.
2558
2559 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2560
2561         * message.el (message-setup-1): Setup alternative email before
2562         generate-headers.
2563
2564         (message-forward-subject-name-subject): Fix the case when the
2565         field "from" doesn't exist.
2566
2567 2003-05-07  Dave Love  <fx@gnu.org>
2568
2569         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2570
2571         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2572         possible values.
2573
2574 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2575
2576         * message.el (message-kill-to-signature): Fix.
2577
2578 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2579
2580         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2581
2582         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2583         (gnus-mime-display-multipart-related-as-mixed)
2584         (gnus-button-mid-or-mail-heuristic-alist): do.
2585
2586 2003-05-05  Dave Love  <fx@gnu.org>
2587
2588         * mm-util.el (mm-default-multibyte-p): New.
2589         (mm-coding-system-p): Maybe use find-coding-systems.
2590
2591 2003-05-04  Dave Love  <fx@gnu.org>
2592
2593         * rfc2047.el (with-syntax-table): Define if necessary.
2594         (rfc2047-syntax-table): Fix last change for XEmacs.
2595         (rfc2047-parse-and-decode): Revert last change.
2596
2597 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2598
2599         * gnus.el: Don't test for `mm-guess-mime-charset'.
2600
2601         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2602
2603         * gnus.el (gnus-default-charset): Set default value to
2604         `undecided'.
2605
2606         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2607         mm-decode-body.
2608
2609         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2610         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2611
2612 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2613
2614         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2615
2616 2003-05-03  Dave Love  <fx@gnu.org>
2617
2618         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2619         with 2 args.
2620         (rfc2047-decode-string): Don't set the buffer multibyte before
2621         calling buffer-string.
2622
2623         * mm-encode.el (mm-long-lines-p): Autoload.
2624         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2625         unibyte.  Signal error on unknown encoding.
2626         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2627
2628         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2629         Callers of gnus- versions changed to use them.
2630         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2631         fixes.
2632         (rfc2047-encoding-type): New.
2633         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2634         Don't include header name field in encoding.  Add `address-mime'
2635         case and bind rfc2047-encoding-type for `mime' case.
2636         (rfc2047-encodable-p): Deleted.
2637         (rfc2047-syntax-table): New.
2638         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2639         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2640         in place rather than by passing strings.
2641         (rfc2047-encode-string): Doc fix.
2642         (rfc2047-q-encode-region): Don't use
2643         mm-with-unibyte-current-buffer.
2644         (rfc2047-encoded-word-regexp): eval-and-compile.
2645         (rfc2047-decode-region): Avoid concatenation in loop.
2646         (rfc2047-parse-and-decode): Remove useless disjunction.
2647
2648 2003-05-02  Dave Love  <fx@gnu.org>
2649
2650         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2651         mm-with-unibyte-current-buffer.
2652         (ietf-drums, gnus-util): don't require.
2653
2654         * sieve.el (sieve-manage-mode-menu): Define before use.
2655
2656         * mml-smime.el (message-narrow-to-headers): Autoload.
2657
2658         * mm-util.el (mm-coding-system-p): Don't override nil from
2659         coding-system-p.
2660         (mm-mule4-p, mm-disable-multibyte-mule4)
2661         (mm-with-unibyte-current-buffer-mule4): Deleted.
2662         (mm-multibyte-p): Use defun, not defalias.
2663         (mm-make-temp-file): Moved to group at top of file.
2664         (mm-point-at-eol, mm-point-at-bol): New.
2665
2666         * gnus-cite.el (gnus-art): Require.
2667
2668         * gnus-ems.el (gnus-get-buffer-create)
2669         (nnheader-find-etc-directory, message-text-with-property):
2670         Autoload.
2671         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2672         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2673         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2674         (gnus-check-before-posting): Only defvar when compiling.
2675
2676         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2677
2678         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2679         Defvar when compiling.
2680         (gnus-output-to-rmail): Require mm-util.
2681
2682         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2683         (mail-source-make-complex-temp-name): Deleted.
2684
2685         * message.el (message-use-idna): Use mm-coding-system-p.
2686         (message-tokenize-header, message-make-organization)
2687         (message-make-from):  Use with-temp-buffer.
2688         (message-set-work-buffer): Deleted.
2689         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2690         (message-check-news-header-syntax): Remove useless lambda.
2691         (message-forward-make-body): Use mm-disable-multibyte,
2692         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2693         (message-replace-chars-in-string): Deleted.
2694
2695         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2696         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2697         mm-disable-multibyte.
2698         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2699
2700         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2701         mm-with-unibyte-current-buffer.
2702
2703         * mml2015.el (mml): Require.
2704         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2705         mm-with-unibyte-current-buffer.
2706
2707         * nnheader.el (gnus-util): Require.
2708
2709         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2710         Autoload.
2711
2712         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2713         (mail-header-remove-whitespace): Autoload.
2714
2715         * sieve-manage.el (starttls-negotiate): Autoload.
2716
2717 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2718
2719         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2720
2721 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2722
2723         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2724
2725 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2726
2727         * gnus.el (gnus-version-number): Bump.
2728
2729 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2730
2731         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2732         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2733
2734         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2735         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2736
2737         * gnus-registry.el (gnus-registry-fetch-extra)
2738         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2739         (gnus-registry-fetch-group, gnus-registry-delete-group)
2740         (gnus-registry-add-group): changed to work with extra data element
2741         if present
2742
2743 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2744
2745         * gnus.el: Gnus v5.10.1 is released.
2746
2747 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2748
2749         * gnus.el: Oort Gnus v0.24 is released.
2750
2751 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2752
2753         * dgnushack.el (when): Check whether defadvice is fbound.
2754
2755 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2756
2757         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2758         (gnus-registry-register-message-ids): use it
2759
2760 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2761
2762         * gnus.el (gnus-version-number): Bump.
2763
2764         * gnus.el: Update copyright for several files.
2765
2766 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2767
2768         * gnus.el: Oort Gnus v0.23 is released.
2769
2770 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2771
2772         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2773
2774 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2775
2776         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2777
2778 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2779
2780         * message.el (message-forward-subject-name-subject): Decode
2781         string when forwarding.
2782
2783 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2784
2785         * dgnushack.el (when): Add defadvice.
2786
2787 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2788
2789         * gnus.el (gnus-version-number): Bump.
2790
2791 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2792
2793         * gnus.el: Oort Gnus v0.22 is released.
2794
2795 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2796
2797         * gnus.el: Oort Gnus v0.21 is released.
2798
2799 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2800
2801         * gnus.el (gnus-version-number): Bump.
2802
2803 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2804
2805         * gnus.el: Oort Gnus v0.20 is released.
2806
2807 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2808
2809         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2810
2811 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2812
2813         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2814         in the case where mm-url-use-external is set.
2815
2816         * nnrss.el (nnrss-request-article): Change the messages created to
2817         multipart/alternative.  Hopefully fixes a problem interaction with
2818         w3m.
2819         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2820         around.
2821
2822 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * message.el (message-check-news-header-syntax): Alter "posting"
2825         message.
2826
2827         * nnrss.el (nnrss-node-text): Don't use char classes.
2828
2829 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2830
2831         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2832         in condition-case.
2833
2834 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2835
2836         * message.el (message-required-headers): Remove In-Reply-To.
2837
2838         * gnus-int.el (gnus-open-server): Revert changes.
2839
2840 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2841
2842         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2843         even when unplugged.
2844
2845 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2846
2847         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2848         doc-string.
2849
2850 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2851
2852         * lpath.el: Add a section for non-Mule XEmacsen.
2853         fbind `find-charset-string' and `coding-system-base' in that
2854         section.
2855
2856         * gnus-util.el (gnus-completing-read-maybe-default): New.
2857         (gnus-completing-read): Use it.
2858
2859         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2860
2861         * gnus-art.el (gnus-read-string): New.
2862         (gnus-summary-pipe-to-muttprint): Use it.
2863
2864         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2865
2866         * dns.el (dns-make-network-process): Use it.
2867
2868         Take care of some differences between XEmacs 21.1 and newer
2869         versions of XEmacs.
2870
2871 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2872
2873         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2874         diagnostic message
2875         (gnus-registry-grep-in-list): don't run when word is nil
2876         (gnus-registry-fetch-message-id-fast): new function
2877         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2878         the id and group are not nil
2879         (gnus-registry-register-message-ids): new function
2880         (gnus-register-action): optimized logical flow
2881         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2882
2883 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2884
2885         * gnus-delay.el (gnus-delay-article): Call
2886         `gnus-agent-queue-setup' to create the delay group.
2887
2888         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2889         for the (queue) group name.
2890
2891 2003-04-30  Simon Josefsson  <jas@extundo.com>
2892
2893         * mm-util.el (mm-charset-to-coding-system): Use user specified
2894         charset unless coding-system-get is fboundp.
2895
2896 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2897
2898         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2899         Wrapped in eval-when-compile.
2900         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2901         shouldn't be asked twice to go online with each server.
2902         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2903         gnus-agent-crosspost, gnus-agent-flush-cache,
2904         gnus-agent-fetch-session, gnus-agent-unread-articles,
2905         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2906         gnus-agent-group-covered-p): Expanded pop macros used for
2907         effect. Avoids compilation warning in emacs 21.3.
2908
2909         * gnus-int.el (gnus-open-server): Restructured to only open
2910         nnagent when gnus-plugged is nil.
2911
2912 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * lpath.el: Fbind string-to-multibyte.
2915
2916 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2917
2918         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2919
2920 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2921
2922         * gnus-registry.el (gnus-registry-fetch-group): faster
2923         (gnus-registry-delete-group): new function
2924         (gnus-registry-add-group): new function
2925         (gnus-register-spool-action): use it
2926         (gnus-register-action): use it
2927         (gnus-registry-translate-from-alist)
2928         (gnus-registry-translate-to-alist): remove the headers registry
2929         for now
2930
2931 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2932
2933         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2934
2935 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2936
2937         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2938         is not necessary, just use the function parameter
2939
2940 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2941
2942         * spam-stat.el (spam-stat-save): No longer font-locks the file
2943         when saving
2944
2945 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2948         provides it in mail-lib/auto-autoloads.el).
2949
2950 2003-04-29  Simon Josefsson  <jas@extundo.com>
2951
2952         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2953         message-sender.
2954
2955         * mml.el (mml-generate-mime-1): Set mml-sender too.
2956
2957 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2958
2959         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2960
2961         * mm-url.el (mm-url-use-external): do.
2962
2963 2003-04-29  Simon Josefsson  <jas@extundo.com>
2964
2965         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2966         warnings).
2967
2968         * sieve-mode.el (c-mode): Ditto.
2969
2970         * pgg.el (run-at-time): Ditto.
2971
2972         * mm-url.el (require): Require timer when compiling for
2973         with-timeout macro (fix xemacs compile warnings).
2974
2975 2003-04-28  Dave Love  <fx@gnu.org>
2976
2977         * gnus-util.el (nnheader): Don't require.
2978         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2979         Autoload.
2980
2981         * spam.el: Require cl when compiling.
2982
2983         * dns.el: Require cl when compiling.
2984
2985 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2986
2987         * gnus-art.el (gnus-article-goto-next-page)
2988         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2989         gnus-pick-mode work.
2990
2991 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2992
2993         * Makefile.in (FLAGS): Use @FLAGS@.
2994
2995 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2996
2997         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2998         (gnus-mime-display-multipart-alternative-as-mixed)
2999         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
3000         allow customization.
3001
3002 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
3003
3004         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
3005         currently called (See source for explanation).
3006
3007 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3008
3009         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
3010         (gnus-summary-mark-read-and-unread-as-read): Take an optional
3011         mark.
3012
3013         * gnus.el (gnus-version-number): Bump.
3014
3015 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3016
3017         * gnus.el: Oort Gnus v0.19 is released.
3018
3019 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
3020
3021         * gnus-registry.el (gnus-register-spool-action): Replaced literal
3022         carriage-return character with its escape sequence.
3023
3024 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3025
3026         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
3027
3028         * nnrss.el (nnrss-node-text): Use only one
3029         gnus-replace-in-string.
3030
3031         * gnus.el: Remove gnus-functionp throughout.
3032
3033         * gnus-util.el (gnus-functionp): Removed.
3034
3035         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
3036
3037         * message.el (message-required-headers): Add In-Reply-To.
3038
3039 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
3040
3041         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
3042         to binary.
3043
3044 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
3045
3046         * mml.el (mml-preview): do.
3047
3048         * message.el (message-mode): do.
3049
3050         * gnus-undo.el (gnus-undo-mode): do.
3051
3052         * gnus-topic.el (gnus-topic-mode): do.
3053
3054         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
3055
3056         * gnus-msg.el (gnus-setup-message)
3057         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
3058
3059         * gnus-gl.el (gnus-grouplens-mode): do.
3060
3061         * gnus-art.el (gnus-mime-save-part-and-strip)
3062         (gnus-mime-delete-part): Use it.
3063
3064         * gnus-util.el (gnus-make-local-hook): New function.
3065
3066 2003-04-25  Simon Josefsson  <jas@extundo.com>
3067
3068         * nnrss.el (nnrss-node-text): Don't use a star.
3069         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3070
3071 2003-04-24  Dave Love  <fx@gnu.org>
3072
3073         * mm-encode.el (mm-long-lines-p): Autoload.
3074         (mm-encode-content-transfer-encoding): Don't try to make buffer
3075         unibyte before decoding.  Don't ignore errors for base64 encoding.
3076
3077         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3078         Signal error on malformed text, as for base64.
3079         (quoted-printable-encode-region): DTRT in Emacs 22.
3080
3081         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3082         (mm-auto-save-coding-system): Consider utf-8-emacs.
3083         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3084         (mm-charset-to-coding-system, mm-mime-charset)
3085         (mm-find-mime-charset-region): Check for :mime-charset coding
3086         systems property.
3087
3088         * mml-sec.el (mml2015, mml1991): Don't require.
3089         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3090         (message-goto-body, mml-insert-tag): Autoload.
3091
3092         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3093
3094         * gnus-start.el (message-make-date): Autoload rather than
3095         requiring message.
3096
3097         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3098         mm-coding-system-p.
3099         (gnus-cache-active-altered): Defvar when compiling.
3100         (gnus-group-delete-group): Re-write to help avoid warnings.
3101
3102         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3103
3104         * pgg.el: Split eval-when-compile forms.
3105
3106 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3107
3108         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3109         (gnus-fetch-old-ephemeral-headers): News variables.
3110         (gnus-group-read-ephemeral-group): Use them.
3111
3112 2003-04-24  Simon Josefsson  <jas@extundo.com>
3113
3114         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3115
3116         * nnrss.el (nnrss-node-text): Ditto.
3117
3118 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3121         gnus-inews-mark-gcc-as-read exists.
3122
3123 2003-04-23  Simon Josefsson  <jas@extundo.com>
3124
3125         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3126         doesn't exceed the regexp stack space.
3127
3128 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3129
3130         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3131
3132         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3133
3134 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3135
3136         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3137
3138 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3139
3140         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3141
3142 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * dgnushack.el (merge, copy-list): Remove compiler macros.
3145         (butlast): Add a compiler macro.
3146
3147 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3148
3149         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3150         merge and gnus-sum.el's expectations.
3151
3152 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3153
3154         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3155
3156         * message.el (message-generate-headers-first): Default to
3157         '(references).
3158
3159         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3160
3161 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3162
3163         * smime.el (smime-decrypt-region): Insert From header.
3164
3165 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3166
3167         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3168         Max length of header is 726, not 740.  From Gaute B Strokkenes
3169         <gs234@cam.ac.uk>.
3170
3171 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3172
3173         * nndb.el, mml1991.el: Fix license template.
3174
3175 2003-04-20  Simon Josefsson  <jas@extundo.com>
3176
3177         * nnimap.el (nnimap-split-articles): Don't download body unless
3178         required.
3179
3180         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3181         starting process, like imap-kerberos4-open does.
3182
3183         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3184         license template.
3185
3186         * mml-sec.el: Fix license template.
3187
3188         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3189         license template.
3190
3191         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3192         pgg-pgp.el: Fix license template.
3193
3194 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3195
3196         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3197
3198 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3199
3200         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3201
3202 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3203
3204         * spam.el (spam-split): allow a particular check as a parameter,
3205         e.g. (: spam-split 'spam-use-bogofilter)
3206         (spam-mark-only-unseen-as-spam): new parameter, see doc
3207         (spam-mark-junk-as-spam-routine): use
3208         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3209         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3210
3211 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3212
3213         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3214         (gnus-group-guess-full-name): don't prefix the group twice
3215
3216         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3217
3218         * gnus-registry.el (gnus-registry-clear)
3219         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3220         (gnus-registry-split-fancy-with-parent): new functions
3221         (gnus-register-spool-action, gnus-register-action): simplified the format
3222         (gnus-registry): new customization group
3223         (gnus-registry-unfollowed-groups): new variable
3224
3225 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3226
3227         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3228         (gnus-header-button-alist): Ditto.
3229
3230 2003-04-17  Dave Love  <fx@gnu.org>
3231
3232         * gnus-util.el (gnus-string-equal): Revert last change.
3233
3234 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3235
3236         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3237
3238 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3239
3240         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3241
3242 2003-04-15  Michael Shields  <shields@msrl.com>
3243
3244         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3245         the broken-reply-to group parameter is set.  Idea from Vasily
3246         Korytov <deskpot@myrealbox.com>.
3247
3248 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3249
3250         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3251         process.el in XEmacsen >= 21.5.
3252
3253 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3254
3255         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3256         satisfy the byte-compiler when building with XEmacs.
3257
3258         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3259         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3260         W3 doesn't have these.
3261
3262         * mailcap.el: Maybe require 'lpr in XEmacs.
3263
3264 2003-04-16  Simon Josefsson  <jas@extundo.com>
3265
3266         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3267         sender tag, if available.
3268
3269 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3270
3271         * gnus-registry.el (gnus-register-action)
3272         (gnus-register-spool-action, hashtable-to-alist)
3273         (gnus-registry-translate-from-alist, alist-to-hashtable)
3274         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3275         new variables and function fixes
3276
3277         * gnus.el (gnus-registry-headers-alist): new variable to hold
3278         article header data
3279         (gnus-variable-list): save gnus-registry-headers-alist
3280
3281         * spam-report.el (Module): new module for spam reporting
3282
3283         * gnus.el (spam-process): added
3284         gnus-group-spam-exit-processor-report-gmane to the list of choices
3285         (gnus-install-group-spam-parameters): defined new spam exit processor
3286
3287         * spam.el (autoload): autoload spam-report-gmane when needed
3288         (spam-report-gmane-register-routine): glue for spam-report.el
3289         (spam-group-spam-processor-report-gmane-p): glue for the
3290         gnus-group-spam-exit-processor-report-gmane spam processor
3291         (spam-summary-prepare-exit): check the report-gmane spam processor
3292         and run spam-report-gmane-register-routine if it's active
3293
3294         From John Wiegley <johnw@gnu.org>
3295
3296         * spam.el (spam-bogofilter-score): check bogofilter headers before
3297         checking bogofilter itself
3298
3299 2003-04-16  Dave Love  <fx@gnu.org>
3300
3301         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3302         (gnus-agent-cat-defaccessor): Don't use gensym.
3303
3304         * mml1991.el: Require cl, mm-util when compiling.
3305         (quoted-printable-decode-region, quoted-printable-encode-region):
3306         Autoload.
3307
3308         * pgg.el: Require cl when compiling.
3309
3310         * nnmail.el (gnus): Require.
3311
3312         * gnus-util.el: Move provide to end.
3313         (gnus-string-equal): Maybe use compare-strings.
3314         (gnus-merge): New.
3315
3316         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3317         (gnus-summary-insert-articles): Use gnus-merge.
3318
3319         * gnus-fun.el: Require cl and mm-util when compiling.
3320
3321         * gnus-diary.el (gnus-diary-delay-format-french)
3322         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3323
3324         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3325         nthcdr.
3326
3327 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3328
3329         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3330         specify a predicate other than false.
3331         (gnus-category-read): Use the new feature to create a 'default'
3332         category with a 'short' predicate.
3333
3334 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3335
3336         * message.el (message-unique-id): Comment change.
3337
3338         * gnus-art.el (gnus-article-next-page-1): New function.
3339         (gnus-article-next-page): Use it.
3340
3341 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3342
3343         * spam.el (spam-split): added save-restriction to save-excursion
3344
3345 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3346         From Julien Avarre <julien@avarre.com>
3347
3348         * gnus-fun.el: Fixed autoload cookie.
3349
3350 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3351         From Remi Letot  <remi.letot@easynet.be>
3352
3353         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3354         instead of remove-if.
3355
3356 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3359         copy-sequence instead of remove which is a cl run-time function in
3360         Emacs 20.
3361
3362 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3363
3364         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3365         local copy of gnus-discouraged-post-methods with the current
3366         method removed.
3367
3368 2003-04-14  Simon Josefsson  <jas@extundo.com>
3369
3370         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3371
3372 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3373
3374         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3375         of `mm-coding-system-priorities' to base coding system.
3376
3377         * gnus-sum.el: Added coding cookie ("middle dot" in
3378         gnus-summary-morse-message).
3379
3380 2003-04-13  Simon Josefsson  <jas@extundo.com>
3381
3382         * gnus-art.el (article-fill-long-lines)
3383         (article-verify-x-pgp-sig, article-decode-group-name)
3384         (gnus-mime-button-menu): Split >80 character lines.
3385
3386 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3387
3388         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3389         we're let-binding it.
3390
3391         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3392
3393 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3394
3395         * message.el (message-hide-headers): Don't do intangible.
3396
3397         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3398         colon.
3399
3400         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3401         to the ephemeral entry, but the prefixed name.
3402
3403         * gnus.el (gnus-group-prefixed-name): Clean up.
3404
3405 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3406
3407         * gnus-agent.el (gnus-agent-group-pathname): Bind
3408         gnus-command-method so that gnus-agent-directory will always
3409         return a valid directory.
3410         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3411         gnus-newsgroup-undownloaded so that the summary will display the
3412         article as downloaded.
3413         (gnus-cache-remove-article): If the article isn't in the agent,
3414         remove it from gnus-newsgroup-undownloaded so that the summary
3415         will display the article as undownloaded.
3416
3417 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3418
3419         * gnus.el (gnus-version-number): Bump.
3420
3421 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3422
3423         * gnus.el: Oort Gnus v0.18 is released.
3424
3425 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3426
3427         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3428
3429 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3430
3431         * gnus-art.el (gnus-article-next-page): Use
3432         gnus-article-over-scroll.
3433         (gnus-article-over-scroll): New variable.
3434
3435         * message.el (message-newline-and-reformat): Place a boundary
3436         before filling.
3437         (message-make-forward-subject-function): Changed default to
3438         message-forward-subject-name-subject.
3439         (message-forward-subject-name-subject): New function.
3440
3441         * nnimap.el (nnimap-split-fancy): Ditto.
3442
3443         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3444
3445         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3446
3447         * mml.el (mml-minibuffer-read-file): Bind
3448         completion-ignored-extensions to nil.
3449
3450         * message.el (message-fix-before-sending): Comment fix.
3451         (message-fix-before-sending): Make hidden headers visible.
3452         (message-hide-headers): Bind after-change-functions to nil.
3453         (message-forbidden-properties): Put invisible and intangible
3454         back.
3455         (message-strip-forbidden-properties): Ignore message-hidden text.
3456
3457         * gnus-msg.el: Hide headers.
3458
3459         * message.el (message-hidden-headers): New variable.
3460         (message-hide-headers): New function.
3461         (message-hide-header-p): New function.
3462         (message-hide-header-p): Change logic.
3463         (message-forbidden-properties): Remove intangible nil invisible
3464         nil.
3465         (message-hide-headers): Narrow to headers.
3466
3467         * lpath.el (featurep): Bind Info-directory, Info-menu.
3468
3469 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3470
3471         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3472         encoded.
3473         (mm-encode-body): Don't corrupt UTF-16.
3474         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3475
3476 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3477
3478         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3479         the CACHE are now detected and handled the same as an article
3480         downloaded into the agent.
3481         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3482         so that the agent front-end and back-end (nnagent) always use the
3483         same directory.
3484         (gnus-agent-group-pathname): New function. Wrapper for
3485         nnmail-group-pathname.
3486         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3487         customized to disable gnus-agent-expire-unagentized-dirs.
3488         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3489         as the directories in gnus-agent-expire-current-dirs were
3490         expanded.
3491
3492 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3493
3494         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3495         body" entry in read only groups.
3496
3497 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3498
3499         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3500         and "Create article" items in non-editable groups.
3501
3502 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3503
3504         * gnus-agent.el (gnus-agent-write-active): Added option of
3505         replacing, rather than updating, the agent's active file.  Do NOT
3506         use the fully qualified group name as gnus-active-to-gnus-format
3507         blindly prefixes group names with server names.
3508         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3509         range, was just merging min, with specified active range.
3510         (gnus-agent-expire): Save agent's active ranges after
3511         expiring all groups.
3512         (gnus-agent-expire-group-1): Update min of agent's active range to
3513         min article currently fetched.
3514         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3515         same ancestor multiple times.
3516
3517         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3518         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3519         seems to fix an intermittant error in which loading gnus-async
3520         fails to define gnus-asynchronous (the variable).
3521
3522         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3523         non-essential.  Removed on all platforms.
3524         (gnus-select-newsgroup): When the agent is active, expand the
3525         group's active range to include fetched articles that are no
3526         longer in the server's active range.
3527
3528         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3529         print-* bindings as they should be handled by the function doing
3530         the printing.
3531
3532 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3533
3534         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3535         might be unbound in non-MULE XEmacsen.
3536
3537 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3538
3539         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3540         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3541         recognize diffs.
3542
3543         * mm-bodies.el (mm-decode-body): Use the supplied charset
3544         unconditionally if `code-pages' hasn't been loaded.
3545
3546 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3547
3548         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3549         `insert-buffer', the docstring says "This function is meant for
3550         the user to run interactively.  Don't call it from programs!"
3551
3552         * mm-extern.el (mm-extern-mail-server): do.
3553
3554         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3555         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3556         (mml1991-pgg-encrypt): do.
3557
3558         * pgg.el (pgg-decrypt-region): do.
3559
3560         * mm-view.el (mm-view-pkcs7-decrypt): do.
3561
3562         * mml-smime.el (mml-smime-verify): do.
3563
3564         * mml.el (mml-insert-mime, mml-preview): do.
3565
3566         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3567         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3568         (mml2015-pgg-encrypt): do.
3569
3570 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3573
3574 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3575
3576         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3577         `buffer-file-coding-system' to the new buffer.
3578         (mm-uu-pgp-signed-extract-1): Don't copy
3579         `buffer-file-coding-system' here.
3580
3581         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3582         exist in XEmacs.
3583         (mm-decode-body): Add missing quote.
3584
3585         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3586         buffer-file-coding-system.
3587
3588         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3589         last-coding-system-used.
3590
3591         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3592         according to buffer-file-coding-system.
3593
3594         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3595
3596         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3597         (pgg-pgp-snarf-keys-region): do.
3598
3599         * pgg-pgp5.el (pgg-pgp5-verify-region)
3600         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3601
3602         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3603
3604 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3605
3606         * spam.el (spam-split): (save-excursion) around (widen)
3607         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3608         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3609
3610 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3611
3612         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3613         don't use it when loading gnus-sum.el if we're in XEmacs.
3614
3615 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3616
3617         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3618         print-escape-nonascii to fix more characters in compiled format
3619         specs.
3620
3621 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3622
3623         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3624         Fix customization type.
3625
3626 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3627
3628         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3629         print-quoted, print-readably, print-escape-multibyte, and
3630         print-level to match original behavior of gnus-prin1.  This should
3631         repair the format of .newsrc.eld when using compiled format specs.
3632
3633 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3634
3635         * gnus-group.el (tool-bar-map): defvar it.
3636
3637         * gnus-art.el (tool-bar-map): do.
3638
3639         * gnus-sum.el (tool-bar-map): do.
3640
3641 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3642
3643         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3644
3645 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3646
3647         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3648         and value.
3649         (gnus-button-alist): Use it.
3650
3651 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3652
3653         * pgg-gpg.el (pgg-gpg-process-region): do.
3654
3655         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3656         (pgg-pgp-snarf-keys-region): do.
3657
3658         * pgg-pgp5.el (pgg-pgp5-verify-region)
3659         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3660
3661         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3662         unsafe.
3663         (pgg-temporary-file-directory): Remove.
3664
3665 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * lpath.el: Fbind Info-directory and Info-menu.
3668
3669 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3670
3671         * gnus-util.el (gnus-message): Added doc-string.
3672
3673         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3674         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3675
3676 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3677
3678         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3679         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3680
3681 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3684         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3685
3686 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3687
3688         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3689         print-escape-newlines to print escape sequences rather than
3690         literal newline characters.
3691
3692 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3693
3694         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3695         `message-valid-fqdn-regexp' for initialization.
3696         (gnus-button-handle-info-url): Renamed and extended version of
3697         `gnus-button-handle-info'.
3698         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3699         (gnus-button-handle-symbol, gnus-button-handle-library)
3700         (gnus-button-handle-info-keystrokes): New functions.
3701         (gnus-button-browse-level): New variable.
3702         (gnus-button-alist): Use them.  Added levels.
3703         (gnus-header-button-alist): Added levels.
3704
3705 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3706
3707         * gnus.el (gnus-version-number): Bump.
3708
3709 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3710
3711         * gnus.el: Oort Gnus v0.17 is released.
3712
3713 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3714
3715         * gnus-start.el (gnus-unload): Removed.
3716
3717         * pop3.el (pop3-read-response): Use
3718         nnheader-accept-process-output.
3719         (pop3-retr): Ditto.
3720
3721         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3722         (mm-text-html-washer-alist): Ditto.
3723
3724 2003-03-31  Simon Josefsson  <jas@extundo.com>
3725
3726         * imap.el (imap-gssapi-program): Also try GNU SASL.
3727         (imap-gssapi-open): Accept GNU SASL greeting.
3728         (imap-read-timeout): New.
3729         (imap-wait-for-tag): Use it.
3730
3731 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3732
3733         * nntp.el (nntp-accept-process-output): Use new function.
3734
3735         * nnheader.el (nnheader-read-timeout): New variable.
3736         (nnheader-accept-process-output): New function.
3737
3738         * nntp.el (nntp-read-timeout): Removed.
3739
3740         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3741
3742 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3745
3746 2003-03-30  Simon Josefsson  <jas@extundo.com>
3747
3748         * message.el (message-idna-inside-rhs-p): Narrow to header before
3749         searching.
3750
3751         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3752
3753 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3754
3755         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3756
3757 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3758
3759         * message.el (message-make-in-reply-to): Use
3760         mail-extract-address-components to determine sender's
3761         name/address.
3762
3763 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3764
3765         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3766
3767         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3768         valid lambda.
3769         (gnus-registry-translate-from-alist): Ditto.
3770
3771         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3772         print-length to nil.
3773
3774         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3775
3776         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3777         (gnus-grab-cam-face): Use it.
3778
3779 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3780
3781         * nnmaildir.el (nnmaildir-request-set-mark)
3782         (nnmaildir-close-group): Allow each mark directory in a group to
3783         have its own inode for mark files, to accommodate AFS.
3784
3785 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3786
3787         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3788         gnus-read-newsrc-el-file
3789         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3790
3791         * gnus-registry.el (gnus-registry-translate-to-alist)
3792         (gnus-registry-translate-from-alist, alist-to-hashtable)
3793         (hashtable-to-alist): new functions
3794         (gnus-register-spool-action): add a spool item to the registry
3795
3796         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3797         list of saved variables
3798         (gnus-registry-alist): new variable
3799
3800 2003-03-27  Simon Josefsson  <jas@extundo.com>
3801
3802         * gnus-art.el (article-decode-group-name): Be correct instead of
3803         smart.
3804
3805 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3806
3807         * lpath.el: Bind url-current-object for Emacs; bind
3808         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3809         for both Emacsen.
3810
3811 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3812
3813         * gnus-sum.el (gnus-article-loose-mime)
3814         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3815         group.
3816
3817         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3818         doc string.
3819
3820 2003-03-26  Kevin Ryde <user42@zip.com.au>
3821
3822         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3823         gnus-summary-find-uncancelled, skip temporary articles inserted by
3824         "refer" functions.
3825
3826 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3827
3828         * smiley.el (smiley-buffer): New function.
3829
3830 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3831
3832         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3833         gnus-summary-update-line (which updated the article's face) with
3834         gnus-summary-update-download-mark (which updates the article's
3835         face by calling gnus-summary-update-line AND updates the download
3836         mark to show that the article was fetched).
3837
3838 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3839
3840         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3841         option of deleting agent directories for groups/servers that are
3842         not currently agentized.
3843         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3844
3845         * gnus-int.el (gnus-open-server): Report backend errors in
3846         condition handler.
3847
3848 2003-03-23  Simon Josefsson  <jas@extundo.com>
3849
3850         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3851         header.
3852
3853         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3854         same as Newsgroups.
3855
3856         * nntp.el (nntp-open-connection-function): Mention
3857         nntp-open-tls-stream.
3858         (nntp-open-tls-stream): New function.
3859
3860         * tls.el: New file.
3861
3862         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3863         instead of SSL.
3864         (nnimap-stream): Add other streams, link to imap variables.
3865         (nnimap-authenticator): Add other authenticator, link to imap
3866         variables.
3867
3868         * imap.el: Autoload open-tls-stream.
3869         (imap-streams): Add tls in front of ssl.
3870         (imap-stream-alist): Add tls.
3871         (imap-default-tls-port): New variable.
3872         (imap-tls-p, imap-tls-open): New functions.
3873
3874 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3875
3876         * mm-url.el (mm-url-insert-file-contents): parse url only if
3877         results is a list.
3878
3879 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3880
3881         * mail-source.el (mail-source-fetch-imap): Revert.
3882
3883 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3884
3885         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3886         less strict regexp.
3887
3888 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3889
3890         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3891         more imap function.
3892
3893 2003-03-21  Simon Josefsson  <jas@extundo.com>
3894
3895         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3896         Followup-To data inline.
3897
3898 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3899
3900         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3901         icontopbm isn't available.
3902
3903 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3904
3905         * gnus-int.el (gnus-open-server): Catch errors in backend's
3906         open-server method.  Returns nil rather than crashing startup.
3907
3908         * gnus-sum.el (eval-when-compile): Modified to resolve
3909         compile-time warnings.
3910
3911         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3912         Reports length of series so that the user can compare N with a
3913         subject that should, if the entire series is present, contain
3914         '(.../N)'.
3915         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3916         of temp file (Win-XP may leave the temp file locked when the
3917         uudecode process fails).
3918
3919 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3920
3921         * message.el (message-split-line): Ignore error.
3922
3923         * lpath.el (split-line): Avoid split-line warning message.
3924
3925 2003-03-20  Kim F. Storm  <storm@cua.dk>
3926
3927         * message.el (message-split-line): New function.
3928         (message-mode-map): Remap split-line to message-split-line.
3929
3930 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3931
3932         * message.el (message-make-overlay): Defalias it to make-overlay.
3933         (message-delete-overlay): Defalias it to delete-overlay.
3934         (message-overlay-put): Defalias it to overlay-put.
3935         (message-idna-to-ascii-rhs-1): Use them.
3936
3937         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3938         functions to extent functions.
3939
3940 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3941
3942         * message.el (message-check-news-header-syntax): Fixed regexp.
3943
3944 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3945
3946         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3947
3948         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3949         mm-url-insert-file-contents.
3950
3951         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3952         (nnrss-check-group): Use it.
3953
3954 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3955
3956         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3957         feeds like Kevin Burton's[1] can now be read in Gnus.
3958
3959         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3960         means that if you want to read the RSS feed for example.com, all
3961         you have to do is hit "G R http://www.example.com/ RET" and
3962         nnrss.el will find and the feed listed on the site or (if you have
3963         loaded xml-rpc.el) look it up on syndic8.com.
3964
3965         Marked the message as HTML (by adding a Content-Type header) so
3966         that Gnus will render it as html if the user wants that.
3967
3968         Implemented the ability to save nnrss-group-alist so that any new
3969         feeds the you subscribe to will be found the next time you start
3970         up.
3971
3972         Implemented support for RSS 2.0 elements (author, pubDate).
3973
3974         Prefer for <content:encoded> over <description> where both
3975         elements exist.
3976
3977         * mm-url.el (mm-url-insert): Set url-current-object.
3978
3979         * gnus-group.el (gnus-group-make-rss-group): New function.
3980
3981 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3982
3983         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3984         for highlight overlays.
3985
3986 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3989         a NOV.
3990
3991 2003-03-20  Simon Josefsson  <jas@extundo.com>
3992
3993         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3994         (message-idna-to-ascii-rhs): Use it.
3995
3996         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3997
3998 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3999
4000         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
4001         (spam-group-ham-marks, spam-group-spam-marks): new functions
4002         (spam-spam-marks, spam-ham-marks): removed in favor of the
4003         spam-marks and ham-marks parameters
4004         (spam-generic-register-routine, spam-ham-move-routine): use the
4005         new spam-group-{spam,ham}-mark-p functions
4006
4007         * gnus.el (spam-marks, ham-marks): new group parameters with
4008         default values same as the old spam-spam-marks and spam-ham-marks
4009
4010 2003-03-19  Simon Josefsson  <jas@extundo.com>
4011
4012         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
4013         (gnus-use-idna): New variable.
4014         (article-decode-idna-rhs): New function.
4015
4016         * message.el (message-use-idna): New variable.
4017         (message-mode-field-menu): Add entry for IDNA.
4018         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
4019         (message-idna-to-ascii-rhs): New function.
4020         (message-generate-headers): Invoke IDNA code.
4021
4022 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
4023
4024         * nnmaildir.el (nnmaildir--system-name): New function.
4025         (nnmaildir-request-accept-article): Use it.
4026
4027 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4028
4029         * gnus-util.el (gnus-byte-compile): Make it work silently as the
4030         gnus-compile function does.
4031
4032         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
4033         bogus change.
4034
4035 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
4036
4037         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
4038         sort-coding-systems is defined.
4039
4040 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
4041
4042         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
4043         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
4044         Replace create-directory with target-prefix.
4045
4046 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4047
4048         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
4049         find-charset-string which is slooow in XEmacs.
4050
4051 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
4054         compiler under XEmacs.
4055
4056 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4057
4058         * gnus-art.el (gnus-treat-highlight-signature): Make the default
4059         work for multipart/signed where the message text isn't `last'.
4060
4061 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
4064         the value of mm-inline-text-html-with-images.
4065         (mm-inline-text-html-render-with-w3m): Don't bind
4066         w3m-display-inline-images.
4067
4068         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4069         w3m-display-inline-images.
4070
4071         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4072         regardless of an Emacs flavor.
4073
4074 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4075
4076         * gnus.el (gnus-version-number): Bump.
4077
4078 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4079
4080         * gnus.el: Oort Gnus v0.16 is released.
4081
4082 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4083
4084         * lpath.el (featurep): Bind mm-w3m-mode-map.
4085
4086 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4087
4088         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4089         'respool-able backends define a global nnchoke-get-new-mail
4090         variable.
4091
4092 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4093
4094         * gnus-art.el (gnus-mime-delete-part): New function.
4095         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4096
4097 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4098
4099         * message.el (message-check-news-header-syntax): Don't push
4100         groups twice onto list of unknown groups.
4101
4102         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4103         back.
4104
4105         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4106
4107         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4108         config unless the summary buffer exists.
4109
4110         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4111         that target group is computed correctly when articles are marked
4112         as read by Xref handling.
4113
4114         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4115         imap-open.
4116
4117         * message.el (message-send-mail): Add courtesy string to Bcc's,
4118         too.
4119
4120         * gnus-cite.el (gnus-cited-line-p): New function.
4121
4122 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4123
4124         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4125         force, to use the supplied charset unconditionally.
4126
4127         * gnus-art.el (article-decode-charset): Use it.
4128
4129 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4130
4131         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4132         (mm-decode-body): Use it.
4133
4134         * rfc2047.el (rfc2047-decode-region): do.
4135         (rfc2047-decode-string): Guess coding system if the default is
4136         invalid.
4137
4138 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4139
4140         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4141         articles are marked 'read, so we get correct article counts.
4142
4143 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4146         the button.
4147         (gnus-insert-prev-page-button): Ditto.
4148         (gnus-insert-next-page-button): Ditto.
4149         (gnus-insert-mime-security-button): Ditto.
4150
4151         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4152         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4153         (mm-inline-image-xemacs): Ditto.
4154
4155 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4156
4157         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4158         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4159         the recent filename uniqueness discussion.
4160
4161 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4164         newline next time.
4165         (mm-inline-image-xemacs): Ditto.
4166
4167 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4168
4169         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4170         kill-line.
4171
4172 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4173
4174         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4175         kill-line.
4176
4177 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4178
4179         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4180         fixing the code to match the documentation.
4181         (gnus-agent-fetch-selected-article): Replaced
4182         gnus-summary-update-article-line with gnus-summary-update-line as
4183         the former did not correctly recalculate the thread indentation.
4184         (gnus-agent-find-parameter): The agent-predicate, if not found
4185         anywhere else, defaults to the value of gnus-agent-predicate.
4186         (gnus-agent-fetch-session): Fixed typo; now executes
4187         gnus-agent-fetched-hook rather than the undocumented
4188         gnus-agent-fetch-hook.
4189         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4190         default agent predicate is now provided by
4191         gnus-agent-find-parameter.
4192         (gnus-agent-message): New macro.  This macro avoids potentially
4193         costly parameter evaluation when the message's level is too high
4194         to display.
4195         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4196         overview buffer. Uses new gnus-agent-message macro to reduce
4197         overhead of optional messages. Reversed message levels to
4198         emphasize percent completion messages.  Detailed messages of
4199         little use except when debugging code.
4200
4201 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4202
4203         * spam.el (spam-ham-move-routine): use
4204         spam-mark-ham-unread-before-move-from-spam-group
4205         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4206
4207 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4208
4209         * spam.el: load nnimap.el when compiling
4210         (spam-setup-widening): use
4211         nnimap-split-download-body-default instead of
4212         nnimap-split-download-body which is a user-customizable variable
4213
4214 2003-03-07  Simon Josefsson  <jas@extundo.com>
4215
4216         * nnimap.el (nnimap-split-download-body-default): New, holds
4217         default for n-s-d-b.
4218         (nnimap-split-download-body): Add new setting (symbol default),
4219         which uses contents of n-s-d-b-d, and made it the default.
4220
4221 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4222
4223         * spam.el (spam-use-hashcash): new variable
4224         (spam-list-of-checks): added spam-use-hashcash with associated
4225         spam-check-hashcash
4226         (spam-check-hashcash): new function, installed iff hashcash.el is
4227         loaded
4228         (spam-setup-widening): don't use (return)
4229
4230 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4231
4232         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4233         predicate of `false' to avoid an error when a group defines no
4234         predicate. Fixed typo that disabled agent scoring (i.e. the
4235         low/high predicates should now work).
4236
4237 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4238
4239         * spam.el: add spam-maybe-spam-stat-load to
4240         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4241         (spam-bogofilter-register-with-bogofilter): use
4242         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4243         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4244         custom variables to replace "-s" and "-n"
4245
4246         * gnus-group.el (gnus-group-get-new-news): call the new
4247         gnus-get-top-new-news-hook hook
4248
4249         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4250         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4251
4252 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4253
4254         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4255
4256 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4259         a cl run-time function.
4260
4261 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4262
4263         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4264         on gnus-agent-short-article.
4265         (gnus-category-read): Replaced CL function mapcar* with new macro:
4266         gnus-mapcar.
4267         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4268         support functions that accept multiple parameters.  A separate
4269         sequence must be provided for each parameter in the function.
4270         Iteration stops when the end of the shortest list is reached.
4271
4272 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4273
4274         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4275
4276         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4277         (html2text-delete-single-tag, html2text-clean-anchor)
4278         (html2text-remove-tags): Use delete-region.
4279         (html2text-fix-paragraphs): Simplify.
4280
4281         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4282         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4283         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4284         kill-region.
4285
4286 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4287
4288         * gnus-agent.el (gnus-agent-enable-expiration)
4289         (gnus-agent-article-alist, gnus-agent-article-alist)
4290         (gnus-agent-cat-defaccessor): Doc fixes.
4291
4292 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4293
4294         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4295         byte-compiled functions.
4296
4297 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4298
4299         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4300         customization between new maneuvering (which permits selecting
4301         undownloaded articles) and old maneuvering (which skipped over
4302         undownloaded articles) behaviors.
4303         (gnus-summary-find-next): Pass through the unread and subject
4304         parameters when calling gnus-summary-find-prev.
4305         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4306         gnus-auto-goto-ignores to filter out unacceptable articles.
4307
4308 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4309
4310         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4311         exists in all supported Emacs versions, so we don't need this
4312         compatibility function.
4313         (mail-source-fetch-pop, mail-source-check-pop)
4314         (mail-source-fetch-webmail): Use read-passwd.
4315
4316         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4317         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4318         read-passwd.
4319
4320         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4321
4322         * imap.el (imap-read-passwd): Remove.
4323         (imap-interactive-login): Use read-passwd.
4324
4325         * canlock.el (canlock-read-passwd): Remove.
4326         (canlock-insert-header, canlock-verify): Use read-passwd.
4327
4328         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4329         (sieve-manage-interactive-login): Use read-passwd.
4330
4331         * pop3.el (pop3-read-passwd): Remove.
4332         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4333         read-passwd.
4334
4335         * pgg.el (pgg-read-passphrase): Simplify.
4336
4337 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4338
4339         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4340         'plugged' when actually 'unplugged' bug.
4341         (gnus-category-read): Ignore nil values when converting an
4342         old-format category so that the new-format category will default
4343         those attributes to the global variables.
4344
4345 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4346
4347         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4348         doc-string.
4349
4350 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4351
4352         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4353         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4354         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4355         * mm-url.el (mm-url-decode-entities-string): do.
4356         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4357         * mm-decode.el (mm-find-raw-part-by-type): do.
4358         * message.el (message-send-mail-partially)
4359         (message-send-mail-with-sendmail): do.
4360         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4361         * gnus-kill.el (gnus-pp-gnus-kill): do.
4362         * gnus-art.el (gnus-article-treat-unfold-headers)
4363         (gnus-article-encrypt-body): do.
4364
4365 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4366
4367         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4368         (mail-source-delete-old-incoming-confirm): New variable.
4369         (mail-source-delete-old-incoming): Use it.  New function.
4370         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4371         `mail-source-delete-incoming' is a nonnegative integer.
4372
4373 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4374
4375         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4376         (gnus-user-agent): Fixed typo.
4377
4378 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4379
4380         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4381         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4382
4383 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4384
4385         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4386         (gnus-agent-fetch-session): Allow debugging to take place.
4387
4388 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4389
4390         * gnus-sum.el (gnus-highlight-selected-summary)
4391         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4392         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4393         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4394         and makes it clear that we don't need the side effect.
4395         * gnus-util.el (gnus-delete-line): do.
4396         * gnus-xmas.el (gnus-group-add-icon): do.
4397         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4398         * nntp.el (nntp-send-authinfo-from-file): do.
4399         * nnml.el (nnml-header-value): do.
4400         * nnheader.el (nnheader-insert-references): do.
4401         * gnus-cite.el (gnus-article-highlight-citation)
4402         (gnus-cite-parse): do.
4403         * gnus-score.el (gnus-score-followup): do.
4404         * gnus-draft.el (gnus-draft-send): do.
4405         * gnus-group.el (gnus-group-highlight-line): do.
4406         * gnus-cache.el (gnus-cache-braid-nov): do.
4407         * nnfolder.el (nnfolder-retrieve-headers)
4408         (nnfolder-request-article): do.
4409         * gnus-art.el (article-hide-boring-headers)
4410         (gnus-article-hide-header): do.
4411
4412         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4413         * nnml.el (nnml-request-replace-article): do.
4414         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4415         * nnfolder.el (nnfolder-request-move-article): do.
4416         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4417         * gnus-art.el (gnus-mm-display-part): do.
4418
4419         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4420
4421 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4422
4423         * nntp.el (nntp-possibly-change-group): Avoid calling
4424         process-buffer on nil (Which happened when you lost your
4425         connection while fetching); instead signal a "Server Closed
4426         Connection" error.
4427
4428 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4429
4430         * gnus-agent.el (gnus-agent-enable-expiration): New
4431         variable. Either ENABLE or DISABLE.  Sets default behavior for
4432         selecting which groups are expired.
4433         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4434         gnus-agent-set-cat-groups): Provides abstract interface for
4435         accessing agent category.  Category now implemented by an alist.
4436         (gnus-agent-add-group, gnus-agent-remove-group,
4437         gnus-category-insert-line, gnus-category-edit-predicate,
4438         gnus-category-edit-score, gnus-category-edit-groups,
4439         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4440         new agent category abstraction.
4441         (gnus-agent-find-parameter): New function. Search for agent
4442         configuration parameter first in the group's parameters, then its
4443         topics (if any), and then the group's category.  If not found
4444         anywhere, use the original defined constants.
4445         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4446         gnus-agent-find-parameter.
4447         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4448         gnus-agent-cache now blocks retrieving headers and articles from
4449         the local cache.  Fetched content is still added to the cache
4450         before being returned.
4451         (gnus-agent-fetch-session): Use error-message-string to generate
4452         displayed error message.
4453         (gnus-agent-customize-category): New Command. 'e' in category
4454         buffer opens category customization buffer.
4455         (gnus-category-read): Reads either positional or alist format;
4456         returns alist format.
4457         (gnus-category-write): Writes category file compatible with
4458         current, and previous, versions of gnus-agent.
4459         (gnus-category-make-function, gnus-category-make-function-1):
4460         Corrected documentation; parameter is predicate NOT category.
4461         (gnus-predicate-implies-unread): Now works in more cases per the
4462         todo comment.
4463         (gnus-function-implies-unread-1): New function. Supports
4464         gnus-predicate-implies-unread.
4465         (gnus-agent-expire-group): Command now provides default of group
4466         under point.
4467         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4468         agent-days-until-old parameters. No longer supports
4469         gnus-agent-expire-days being set to an alist.
4470         (gnus-agent-request-article): Now performs its own checks of
4471         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4472         assuming that the caller will do them correctly.
4473         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4474         gnus-agent-expire-days is set to an alist.  Converts said alist
4475         into group parameter so that gnus-agent-expire-days will not be
4476         needed.
4477         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4478         checks surrounding gnus-agent-request-article removed; now
4479         performed by gnus-agent-request-article.
4480         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4481         customizable group/topic parameters that regulate the agent.
4482         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4483         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4484         the list of gnus buffers.
4485         (gnus-trim-whitespace): Removes leading and trailing whitespace
4486         from multiline strings.
4487         (gnus-agent-cat-prepare-category-field,
4488         gnus-agent-customize-category): Constructs a category
4489         customization buffer.
4490         * gnus-int.el (gnus-retrieve-headers,
4491         gnus-request-expire-articles): No longer checks gnus-agent-cache
4492         as it is handled internally by the agent.
4493         (gnus-request-head, gnus-request-body): Conditional checks
4494         surrounding gnus-agent-request-article removed; now performed by
4495         gnus-agent-request-article.
4496
4497         * gnus-start.el (): Added defvar statements to resolve compilation
4498         warnings.
4499         (gnus-long-file-names): New function. Isolates platform dependent
4500         msdos-long-file-names.
4501         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4502         option of writing directly to file.  Avoids memory exhausted
4503         errors when .newsrc.eld is huge.
4504         (gnus-save-newsrc-file): Uses new
4505         gnus-save-startup-file-via-temp-buffer.
4506         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4507         standard-output.
4508         (gnus-display-time-event-handler): Changed to alias from a defun
4509         to avoid a compile-time warning when display-time-event-handler is
4510         not defined.
4511         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4512         standard-output such that prin1 and princ will write directly to a
4513         file.
4514
4515         * gnus.el (gnus-agent-cache): Expanded documentation.
4516         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4517         so that this face is actually bold.
4518
4519         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4520         gnus-use-cache has been set.
4521
4522 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4523
4524         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4525
4526 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4527
4528         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4529
4530 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4531
4532         * spam.el: Fix typo.
4533
4534 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4535         (Trivial patch.)
4536
4537         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4538         errors-buffer. This produces a nicer error message in case of
4539         problems.
4540
4541 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4542
4543         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4544         load stats iff spam-use-stat is on
4545
4546         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4547         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4548         instead of spam-stat-load and spam-stat-save in the
4549         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4550
4551 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4552
4553         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4554
4555 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4556
4557         * message.el (message-make-fqdn): Protect against nil user-mail.
4558
4559 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4560
4561         * gnus-art.el (gnus-boring-article-headers): New values:
4562         'to-list and 'cc-list.
4563
4564 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4565
4566         * spam.el (spam-setup-widening): new function to set
4567         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4568         (spam-list-of-statistical-checks): list of statistical splitter
4569         checks
4570         (spam-split): added a widen call when a statistical check is
4571         enabled
4572
4573 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4574
4575         * gnus-msg.el (gnus-user-agent): Changed default to
4576         'emacs-gnus-type, renamed 'full.
4577
4578 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4579
4580         * nnfolder.el (nnfolder-request-accept-article): Don't use
4581         mail-header-unfold-field.
4582
4583 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4584
4585         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4586         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4587
4588 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4589
4590         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4591         (spam-split): remove spam-stat-load call
4592
4593 2003-02-26  Simon Josefsson  <jas@extundo.com>
4594
4595         * gnus-sum.el (gnus-summary-toggle-header): Run
4596         gnus-article-decode-hook instead of calling a-decode-encoded-words
4597         directly (the latter is run as part of the former).
4598
4599 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4600
4601         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4602
4603 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4604
4605         * message.el (message-sendmail-envelope-from): New option.
4606         (message-sendmail-envelope-from): New function.
4607         (message-send-mail-with-sendmail): Use it.
4608
4609 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4610
4611         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4612         compensation for TDMA addresses.
4613
4614 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4615
4616         * gnus-msg.el (gnus-user-agent): New variable.
4617         (gnus-version-expose-system): Removed.  Obsoleted by
4618         `gnus-user-agent'.
4619         (gnus-extended-version): Use `gnus-user-agent'.
4620
4621 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4622
4623         * spam.el (spam-stat-register-spam-routine,
4624         spam-stat-register-ham-routine): remove spam-stat-save
4625         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4626
4627 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4628
4629         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4630         reference.
4631
4632 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4633
4634         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4635         calculation to avoid integer overflow.
4636
4637 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4638
4639         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4640
4641 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4642         * spam.el: disabled spam-get-article-as-filename
4643
4644         From Michael Shields  <shields@msrl.com>
4645
4646         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4647         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4648         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4649         * spam.el (spam-summary-prepare-exit): Use it.
4650         * gnus.el (gnus-install-group-spam-parameters): New.
4651         * spam.el (spam-group-ham-processor-copy-p): New.
4652         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4653         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4654         that would cause the current message to be moved if the group had
4655         no spam.
4656         * spam.el (spam-ham-move-routine): New `copy' argument.
4657
4658 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4659         From Martin Thornquist <martint@ifi.uio.no>
4660
4661         * gnus-topic.el (gnus-topic-select-group): Select last group if
4662         after last group.
4663         * gnus-group.el (gnus-group-select-group): Ditto.
4664
4665 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4668         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4669         point-at-(b|e)ol which aren't available in Emacs 20.
4670
4671         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4672
4673 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4674
4675         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4676         clause of the condition-case statement.  Errors connecting to a
4677         server no longer terminate gnus.
4678
4679         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4680         make its use obvious.  Added no-nothing case to avoid
4681         opening(closing) servers when already open(closed).
4682         (gnus-agent-while-plugged): Added macro to facilitate internal use
4683         of gnus-agent-toggle-plugged.
4684         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4685         temporarily open servers.
4686         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4687         as sorting gnus-newsgroup-headers is wrong.
4688         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4689         to temporarily open servers. Corrected logic to handle setting
4690         gnus-agent-mark-unread-after-downloaded.
4691         (gnus-agent-fetch-articles): Now handles headers with missing
4692         article sizes and/or missing article lengths.  Now clears the
4693         message buffer when finished.
4694         (gnus-agent-fetch-group-1): Position point before calling
4695         gnus-summary-set-agent-mark.
4696         (gnus-get-predicate): Corrected description, parameter is
4697         predicate not category.
4698         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4699         provide a separate single group expiration function.
4700         (gnus-agent-regenerate-group): Now clears the message buffer when
4701         finished.
4702
4703 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4704
4705         * gnus.el (gnus-agent-target-move-group-header): New variable.
4706         * gnus-draft.el (gnus-draft-send): If special header
4707         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4708         that group, instead of performing the regular sending functions.
4709
4710 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4713
4714 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4715
4716         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4717         variables.
4718         (message-make-fqdn): Use it.  Improved validity check.
4719
4720 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4721
4722         * message.el (message-user-mail-address): Check whether
4723         user-mail-address looks valid.
4724
4725         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4726
4727         * gnus-util.el (gnus-fetch-original-field): New function.
4728
4729 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4730
4731         * message.el (message-mode): \\(...\\) around additional
4732         paragraph-separate alternative.
4733
4734 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4735
4736         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4737         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4738         display key bindings.
4739         (gnus-mime-button-menu): Rewrite.
4740
4741 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4742
4743         * gnus-art.el (gnus-button-url-regexp): Removed `.
4744
4745 2003-02-23  Max Froumentin  <mf@w3.org>
4746
4747         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4748
4749 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4750
4751         * gnus-art.el (gnus-mime-action-on-part): Require a match
4752         interactively.
4753
4754         * gnus-start.el (gnus-save-newsrc-file): Use
4755         gnus-backup-startup-file.
4756         (gnus-backup-startup-file): New variable.
4757
4758 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4759
4760         * gnus.el (gnus-summary-buffer-name): Moved function here.
4761
4762         * gnus-draft.el (defun): Remove debug.
4763
4764 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4765
4766         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4767         can't open server.
4768
4769 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4770
4771         * gnus-draft.el (defun): Configure posting styles.
4772
4773         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4774         the entry for the group exists before we alter it.
4775
4776 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4777
4778         * message.el (message-mode): MML tags separate paragraphs.  Small
4779         change from David S Goldberg <david.goldberg6@verizon.net>.
4780
4781         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4782         `gnus-newsgroup-headers'.
4783
4784         * gnus-art.el (gnus-article-refer-article): Grok more message id
4785         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4786
4787 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4788
4789         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4790         use "path name".
4791
4792 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4793
4794         * gnus-sum.el (gnus-summary-move-article)
4795         (gnus-summary-expire-articles): send data header for article, not
4796         just article ID
4797
4798         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4799         (gnus-register-spool-action): added hashtable of message ID keys
4800         with message motion data
4801
4802 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4803         From Reiner Steib  <Reiner.Steib@gmx.de>.
4804
4805         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4806         variable, used in `gnus-button-mid-or-mail-heuristic'.
4807         (gnus-button-mid-or-mail-heuristic): New function derived from
4808         Florian Weimer's Perl script.
4809         (gnus-button-handle-mid-or-mail): Allow a function instead of
4810         'guess.
4811         (gnus-button-guessed-mid-regexp): Removed.
4812
4813 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * message.el (message-resend): Bind message-setup-hook to nil;
4816         remove X-Draft-From header.
4817
4818 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4819
4820         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4821         (gnus-newsgroup-undownloaded)
4822         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4823         Doc fixes.
4824
4825 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4826
4827         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4828         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4829
4830 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4831
4832         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4833         insert-string which is obsolete in Emacs 21.4.
4834
4835         * message.el (message-cross-post-followup-to-header): do.
4836
4837         * spam.el (spam-ifile-register-with-ifile)
4838         (spam-stat-register-spam-routine)
4839         (spam-stat-register-ham-routine)
4840         (spam-bogofilter-register-with-bogofilter): do.
4841
4842         * mailcap.el (mailcap-mime-data): Fix typo.
4843
4844         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4845
4846 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4847
4848         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4849         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4850         `gnus-cite-unsightly-citation-regexp'.
4851
4852 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4855         even if there's just a header.
4856
4857 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4858
4859         * message.el (message-fix-before-sending): Fix highlighting of
4860         illegible and invisible text.
4861
4862         * gnus-util.el (gnus-multiple-choice): Separate choices with
4863         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4864
4865 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4866
4867         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4868
4869 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4870
4871         * spam.el (spam-ham-move-routine)
4872         (spam-mark-spam-as-expired-and-move-routine): use
4873         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4874         around process-mark manipulation on the group
4875
4876 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4877
4878         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4879         submenu.
4880
4881 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4882
4883         * mail-source.el (mail-source-fetch): Reverse the return value of
4884         the continuation question.
4885
4886 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4887
4888         * nndraft.el (nndraft-request-move-article): Bind
4889         nnmh-allow-delete-final to t.
4890
4891 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4892
4893         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4894
4895 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4896
4897         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4898         the buffer's size.
4899
4900 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4901
4902         * nnheader.el: Added cygwin to system-type comparisons.
4903
4904 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4905
4906         * imap.el (imap-mailbox-status): Fix typo.
4907
4908 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4911         online.
4912
4913 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4914
4915         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4916         commands.
4917         * gnus-sum.el: Small change from Frank Weinberg
4918         <frank@usenet-rundfahrt.de>:
4919         (gnus-auto-center-group): New variable.
4920         (gnus-summary-read-group-1): Use it.
4921         (gnus-summary-next-group): Fix docstring.
4922
4923 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * gnus-util.el (gnus-faces-at): Simplify.
4926
4927 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4928
4929         * spam.el (spam-ham-move-routine)
4930         (spam-mark-spam-as-expired-and-move-routine): made the article
4931         move conditional, so it's not called even if there's nothing to move
4932
4933 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4934
4935         * message.el (message-unix-mail-delimiter): Accept any whitespace
4936         after the email address and before the date; do not require the
4937         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4938
4939 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4940
4941         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4942         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4943
4944         * gnus-util.el (gnus-faces-at): New macro.
4945
4946 2003-02-13  Michael Shields  <shields@msrl.com>
4947
4948         * gnus-cite.el
4949         (gnus-cite-attribution-suffix, gnus-cite-parse):
4950         Better handling for Microsoft citation styles.
4951         (gnus-unsightly-citation-regexp): New.
4952
4953 2003-02-12  Michael Shields  <shields@msrl.com>
4954
4955         * gnus-art.el (article-strip-banner): Strip both per-group and
4956         per-user-address banners.
4957         (article-really-strip-banner): New.
4958
4959 2003-02-12  Michael Shields  <shields@msrl.com>
4960
4961         * gnus-sum.el (gnus-article-goto-next-page,
4962         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4963         relying on the summary bindings of `n' and `p'.
4964
4965 2003-02-12  Michael Shields  <shields@msrl.com>
4966
4967         * gnus-art.el (gnus-article-only-boring-p): New.
4968         (gnus-article-skip-boring): New.
4969         * gnus-cite.el (gnus-article-boring-faces): New.
4970         * gnus-sum.el (gnus-summary-next-page): Use
4971         gnus-article-only-boring-p.
4972
4973 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4974
4975         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4976         (spam-ham-move-routine): unmark all articles before marking those
4977         of interest and calling gnus-summary-move-article
4978
4979 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4980
4981         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4982         logically the complement of gnus-get-buffer-create and
4983         gnus-add-buffer.
4984
4985         * gnus-util.el (gnus-kill-buffer): do.
4986
4987         * nnmail.el: Autoload gnus-kill-buffer.
4988
4989 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4990
4991         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4992         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4993         the current LINE.
4994         (gnus-agent-summary-fetch-group): Minimized the number of times
4995         that the article is updated in the buffer.
4996
4997 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4998
4999         * spam.el (spam-ham-move-routine): use the process-mark instead of
5000         gnus-current-article when moving articles
5001         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
5002
5003 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5004
5005         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
5006         (gnus-topic-catchup-articles): Ditto.
5007         (gnus-topic-mark-topic): Reverse recursive logic.
5008
5009 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
5010
5011         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
5012         gnus-refer-thread-limit is t.
5013
5014 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
5015
5016         * mm-util.el (mm-mule-charset-to-mime-charset): Use
5017         sort-coding-systems to prefer utf-8 over utf-16.
5018
5019 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5020
5021         * gnus-agent.el (gnus-agent-expire-days):
5022         gnus-request-move-article depends on gnus-agent-expire to clean up
5023         the cache after moving the article.  Therefore, g-a-e-d can NOT
5024         default to nil or can gnus-agent-expire be disabled by doing so.
5025         If you don't want to run gnus-agent-expire, don't call it.
5026         (gnus-agent-expire): The broken test to disable gnus-agent-expire
5027         when g-a-e-d was NOT nil was removed.
5028         (gnus-agent-article-name): Removed unnecessary input test as
5029         article IDs are always strings.
5030         (gnus-agent-regenerate-group): Added check to protect against
5031         servers that generate absurdly long article IDs.  Valid IDs are
5032         less than 10 digits to avoid overflow errors.  Fixed logic error
5033         when ensuring that the final article ID is present in the new
5034         alist.
5035
5036 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5037
5038         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
5039         next line after finding the parent.
5040
5041 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5042
5043         * gnus.el (gnus-version-number): Bumped.
5044
5045 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5046
5047         * gnus.el: Oort Gnus v0.15 is released.
5048
5049 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5050
5051         * nnmail.el (nnmail-split-it): If a message ends up matching the
5052           same mailbox more than once, it will cause duplicates to appear
5053           in the mailbox.
5054
5055 2003-02-08  Simon Josefsson  <jas@extundo.com>
5056
5057         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
5058         code that only worked under Emacs.
5059
5060         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
5061         Das <satyaki@chicory.stanford.edu>.
5062
5063 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
5064
5065         * gnus-art.el (gnus-article-refer-article): Use
5066         gnus-replace-in-string.
5067
5068         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5069         (gnus-remove-duplicates): do.
5070
5071 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5072
5073         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
5074         (gnus-request-scan): set
5075         gnus-internal-registry-spool-current-method to gnus-command-method
5076         before a request-scan operation
5077
5078         * gnus-registry.el (regtest-nnmail): use
5079         gnus-internal-registry-spool-current-method
5080
5081 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5082
5083         * mail-source.el (mail-source-fetch): Typo fix.
5084
5085 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5086
5087         * nnmail.el (nnmail-spool-hook): new hook
5088         (nnmail-cache-insert): call nnmail-spool-hook
5089
5090         * gnus-registry.el: new file with examples of using the hooks
5091
5092         * gnus.el (gnus-registry): added registry customization group
5093         (gnus-group-prefixed-name): improve function to return full group
5094         name optionally
5095         (gnus-group-guess-prefixed-name): shortcut to
5096         gnus-group-prefixed-name, using just the group name
5097         (gnus-group-full-name): always get a group's full name
5098         (gnus-group-guess-full-name): shortcut, using just the group name
5099
5100         * gnus-sum.el (gnus-summary-article-move-hook)
5101         (gnus-summary-article-delete-hook)
5102         (gnus-summary-article-expire-hook): new hooks
5103         (gnus-summary-move-article, gnus-summary-expire-articles)
5104         (gnus-summary-delete-article): invoke the new hooks
5105
5106 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5107
5108         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5109         from message-ID
5110
5111 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5112
5113         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5114
5115 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5116
5117         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5118         (mm-write-region, mm-detect-coding-region): Doc fixes.
5119
5120 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5121
5122         * mail-source.el (mail-source-fetch): Ignore errors.
5123         (mail-source-ignore-errors): New variable.
5124
5125         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5126         articles.
5127
5128         * gnus-msg.el (gnus-version-expose-system): Change default.
5129
5130 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5131
5132         * gnus-msg.el (gnus-version-expose-system): New variable.
5133
5134 2003-02-07  Simon Josefsson  <jas@extundo.com>
5135
5136         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5137         patch from deskpot@myrealbox.com (Vasily Korytov).
5138
5139 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5140
5141         * gnus-art.el (article-display-face): Get the Face header from
5142         the current buffer.
5143
5144 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * gnus-art.el (gnus-mime-view-part-internally): Bind
5147         buffer-read-only to nil.
5148
5149 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5152         from g-a-e-1 to g-a-e-2.
5153
5154 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5155
5156         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5157         of bbdb-search-simple, use spam-use-BBDB-exclusive
5158         (spam-check-whitelist): use spam-use-whitelist-exclusive
5159         (spam-use-whitelist-exclusive): new variable affecting
5160         spam-use-whitelist
5161         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5162
5163 2003-02-05  Simon Josefsson  <jas@extundo.com>
5164
5165         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5166         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5167         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5168         (gnus-agent-expire-1): New.
5169         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5170         (gnus-agent-expire-2): New.
5171
5172 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5173
5174         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5175         "delete-if" is misleading because it isn't actually destructive.
5176
5177         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5178
5179         * nnmail.el (nnmail-purge-split-history): do.
5180
5181         * gnus-win.el (gnus-get-buffer-window): do.
5182
5183         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5184         let-binding.
5185         (gnus-simplify-all-whitespace): do.
5186
5187 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * gnus-delay.el (gnus-delay-article): Fix binding of the
5190         nndraft:delayed group.
5191
5192 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5193
5194         * gnus.el (spam group parameters): change 'other to 'const in
5195         the group parameter definitions to soothe XEmacs
5196
5197 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5198
5199         * gnus-delay.el (gnus-delay-article): Really create
5200         nndraft:delayed group if it doesn't exist.
5201
5202 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5203
5204         * gnus-sum.el (gnus-summary-search-article): Speed up by
5205         disabling various visual features while searching.
5206         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5207
5208 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5209
5210         * spam.el (spam-list-of-checks): Don't quote nil and t in
5211         docstrings.  From the elisp manual:
5212
5213            When a documentation string refers to a Lisp symbol, write
5214            it [..] with single-quotes around it.  [..] There are two
5215            exceptions: write t and nil without single-quotes.
5216
5217         * messcompat.el (message-from-style): do.
5218
5219         * message.el (message-send-mail): do.
5220
5221         * gnus-util.el (gnus-use-byte-compile): do.
5222
5223         * gnus-score.el (gnus-score-lower-thread): do.
5224
5225         * gnus-int.el (gnus-server-unopen-status): do.
5226
5227         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5228         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5229
5230         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5231         (gnus-group-parameters): do.
5232
5233         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5234
5235         * mm-decode.el (mm-text-html-renderer): do.
5236
5237 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * nnheader.el (nnheader-directory-separator-character): Change the
5240         way to compute the dafault value.
5241
5242 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5243
5244         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5245         (gnus-button-alist): Fix regexp for describe-key.
5246         (gnus-button-handle-describe-function)
5247         (gnus-button-handle-describe-variable)
5248         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5249         (gnus-button-handle-apropos-variable)
5250         (gnus-button-handle-apropos-documentation): Docstring fix.
5251
5252         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5253
5254 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5255
5256         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5257         to nil.
5258
5259         * nnmail.el: Removed gnus-util autoload.
5260
5261         * gnus.el: Use gnus-prin1-to-string throughout.
5262
5263         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5264         print-level.
5265
5266         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5267         (gnus-treat-display-grey-xface): Removed.
5268
5269         * gnus-fun.el (gnus-grab-cam-face): New.
5270         (gnus-convert-image-to-gray-x-face): Removed.
5271         (gnus-convert-gray-x-face-to-xpm): removed.
5272         (gnus-convert-gray-x-face-region): Removed.
5273         (gnus-grab-gray-x-face): Removed.
5274
5275         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5276
5277 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5278
5279         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5280         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5281         bound.
5282
5283         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5284
5285 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5286
5287         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5288         Remove -- these are bogus options which are never used.
5289
5290 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5291
5292         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5293
5294 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5295
5296         * spam.el (spam-check-blackholes)
5297         (spam-blackhole-good-server-regex): new variable to skip some IPs
5298         when checking blackholes; use it
5299         (spam-check-bogofilter-headers)
5300         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5301         case more X-Bogosity is used than just "Yes/No"
5302         (spam-ham-move-routine): semi-fixed, only first article is
5303         properly moved now
5304
5305 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5306
5307         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5308         as well.
5309
5310         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5311
5312         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5313
5314         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5315
5316         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5317
5318         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5319
5320 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5321
5322         * gnus-fun.el (gnus-face-encode): New function.
5323         (gnus-convert-png-to-face): Use it.
5324
5325         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5326
5327 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5328
5329         * mm-decode.el (mm-dissection-list): Remove.
5330         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5331         only used in mm-remove-all-parts.
5332         (mm-remove-all-parts): Remove it, it's never called.
5333
5334 2003-01-25  Simon Josefsson  <jas@extundo.com>
5335
5336         * gnus-group.el (gnus-group-make-group): Report errors.
5337
5338         * nnimap.el (nnimap-request-create-group): Ditto.
5339
5340         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5341
5342         * sieve.el (sieve-upload): Fix error printing.
5343
5344         * mm-encode.el (mm-qp-or-base64): Always QP iff
5345         mm-use-ultra-safe-encoding and cleartext PGP.
5346
5347         * gnus-sum.el (gnus-summary-select-article): Inhibit
5348         redisplay (mainly for secured messages).
5349
5350         * nnmail.el (nnmail-article-group): Copy body too (but don't
5351         process it).
5352
5353 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5354
5355         * gnus-art.el (gnus-article-setup-buffer): Reset
5356         gnus-button-marker-list.
5357
5358 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5359
5360         * nntp.el (nntp-read-timeout): Default to using a second delay
5361         under Microsoft Windows.
5362
5363 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5364
5365         * nnheader.el (nnheader-directory-separator-character): New
5366         variable.
5367
5368 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5369
5370         * gnus-agent.el (gnus-agent-max-fetch-size)
5371         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5372         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5373         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5374         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5375         (gnus-agent-braid-nov, gnus-agent-load-alist)
5376         (gnus-agent-article-alist-save-format)
5377         (gnus-agent-read-agentview, gnus-agent-save-alist)
5378         (gnus-agent-fetch-group-1, gnus-agent-expire)
5379         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5380         (gnus-agent-regenerate-group): Reformat to keep under eighty
5381         columns.  Reword docstrings so that first line is under eighty
5382         chars and a complete sentence.  Still need to work on the rear
5383         end of the file, in particular gnus-agent-expire.
5384
5385 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5386
5387         * gnus-agent.el (gnus-agentize): Indent.
5388
5389         * gnus.el (gnus-version-number): Bumped.
5390
5391 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5392
5393         * gnus.el: Oort Gnus v0.14 is released.
5394
5395 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5396
5397         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5398         before beginning.  Tiny patch from Mark Thomas
5399         <swoon@bellatlantic.net>.
5400
5401 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5402
5403         * spam.el (spam-check-blackholes, spam-split)
5404         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5405         gnus-message calls to show to users what spam.el is doing
5406
5407 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5408
5409         * gnus-msg.el (gnus-message-replysign)
5410         (gnus-message-replyencrypt): Fix typo.
5411
5412 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5413
5414         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5415         details.
5416
5417 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5418
5419         * gnus-art.el (gnus-article-press-button): let* -> let.
5420         (gnus-mime-security-show-details): Cleaned up.
5421         (gnus-mime-security-press-button): Save excursion.
5422         (gnus-insert-mime-security-button): Clean up.
5423
5424         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5425
5426         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5427         timeout.
5428
5429         * nntp.el (nntp-accept-process-output): Removed timeout.
5430         (nntp-read-timeout): New variable.
5431         (nntp-accept-process-output): Use it.
5432
5433         * gnus-sum.el (gnus-data-find-list): Remove *.
5434
5435 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5436
5437         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5438         introduced on 2002-01-22.
5439         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5440
5441 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5442
5443         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5444         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5445         checks of incoming mail based on simple header regexp matching
5446
5447 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5448
5449         * gnus-sum.el (gnus-spam-mark): set to `$'
5450
5451 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5452
5453         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5454         gnus-newsgroup-unfetched, the list of articles whose headers have
5455         not been fetched from the server.
5456
5457         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5458         parameter as it never worked due to a bug.  Added check to prevent
5459         selection of any article in the gnus-newsgroup-unfetched list.
5460         (gnus-summary-find-prev): Added check to prevent selection of any
5461         article in the gnus-newsgroup-unfetched list.
5462         (gnus-summary-first-subject): Documented API. Modified
5463         implementation so that constraints are handled independently.
5464         Added check to prevent selection of any article in the
5465         gnus-newsgroup-unfetched list.
5466         (gnus-summary-first-unseen-subject): Updated parameters in
5467         gnus-summary-first-subject call to match new API.
5468         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5469         (gnus-summary-catchup): Do not mark unfetched articles as read.
5470
5471 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5472
5473         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5474         make-obsolete-variable allows only two arguments in XEmacs and
5475         Emacs 20.
5476
5477         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5478         gnus-article-hide-pgp.
5479         (gnus-summary-make-menu-bar): do.
5480
5481         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5482         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5483         gnus-article-hide-pgp.
5484         (article-hide-pgp): Remove.
5485         (gnus-article-hide): Remove gnus-article-hide-pgp.
5486
5487         * gnus.el: Remove gnus-article-hide-pgp
5488
5489 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * message.el (message-required-headers): Doc fix.
5492
5493 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5494
5495         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5496         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5497         option to make ifile a purely binary classifier
5498
5499 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5500
5501         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5502         (mml-secure-encrypt-pgpmime): Removed double.
5503
5504         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5505         debugging statements.
5506
5507 2003-01-21  Andreas Fuchs  <asf@void.at>
5508
5509         * mml-sec.el (mml-sign-alist): Added pgpauto.
5510
5511 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5512
5513         * gnus.el (gnus-version-number): Bumped version number.
5514
5515 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5516
5517         * gnus.el: Oort Gnus v0.13 is released.
5518
5519 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5520
5521         * gnus-art.el (gnus-button-url-regexp): Removed |.
5522
5523         * message.el (message-send-hook): Doc fix.
5524
5525         * gnus-win.el (gnus-buffer-configuration): Display article
5526         instead of article-copy when `reply'.
5527
5528 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5529
5530         * gnus.el (gnus-format): Change customize group to gnus.
5531         (gnus-cache): Add link.
5532         (gnus-group-charter-alist): Fix docstring.
5533
5534 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5535
5536         * mailcap.el (mailcap-print-command): lpr-command might be
5537         unbound in XEmacs.
5538
5539 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5540
5541         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5542
5543         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5544         calculation of net characters added for use in the gnus-data
5545         structure.
5546
5547 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5548
5549         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5550         message.  Suggested by Jari Aalto.
5551
5552 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5553
5554         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5555         (gnus-article-reply-with-original): Ditto.
5556
5557         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5558         read articles don't become unread.
5559
5560 2003-01-17  Simon Josefsson  <jas@extundo.com>
5561
5562         * gnus-fun.el (gnus-x-face-from-file):
5563         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5564
5565         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5566         (gnus-convert-image-to-face-command): Doc fix.
5567
5568 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5569
5570         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5571
5572 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5573
5574         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5575         avoid encoding problems.
5576
5577         * mailcap.el (mailcap-ps-command): New variable.
5578         (mailcap-mime-data): Add print entry where applicable.  Use
5579         pdftotext on a tty.
5580
5581 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5582
5583         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5584
5585 2003-01-16  Simon Josefsson  <jas@extundo.com>
5586
5587         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5588         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5589         (gnus-face-from-file): Doc fix; don't mention image format.
5590
5591 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5592
5593         * spam.el (spam-get-article-as-filename): new function (unused for now)
5594         (spam-get-article-as-buffer): new function
5595         (spam-get-article-as-string): use spam-get-article-as-buffer
5596         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5597
5598 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * gnus-agent.el: Don't use `path'.
5601         From the GNU coding standards:
5602
5603             Please do not use the term ``pathname'' that is used in Unix
5604             documentation; use ``file name'' (two words) instead.  We use
5605             the term ``path'' only for search paths, which are lists of
5606             directory names.
5607
5608         * nnsoup.el (nnsoup-file-name): Ditto.
5609
5610         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5611         (nnmail-group-pathname): Ditto.
5612
5613         * nnimap.el (nnimap-group-overview-filename): Ditto.
5614
5615         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5616         (nnheader-group-pathname): Ditto.
5617
5618         * nnfolder.el (nnfolder-group-pathname): Ditto.
5619
5620         * gnus.el (gnus-home-directory): Ditto.
5621
5622         * gnus-group.el (gnus-group-icon-list): Ditto.
5623
5624 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5625
5626         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5627
5628         * message.el (message-mode-menu): Use it.
5629         (message-mode-menu): Deactivate "Yank Original" if there's no
5630         reply buffer.
5631
5632         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5633
5634         * message.el (message-mark-active-p): New function.
5635
5636 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5637
5638         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5639         (spam-bogofilter-database-directory): new variables
5640         (spam-check-bogofilter-headers, spam-check-bogofilter)
5641         (spam-bogofilter-register-with-bogofilter)
5642         (spam-bogofilter-register-spam-routine)
5643         (spam-bogofilter-register-ham-routine)
5644         (spam-group-ham-processor-bogofilter-p): new functions for the new
5645         Bogofilter interface
5646         (spam-summary-prepare-exit): use the new Bogofilter functions
5647         (spam-list-of-checks): added spam-use-bogofilter-headers
5648         (spam-bogofilter-score): rewrote function
5649         (spam-check-bogofilter): optional score parameter, uses
5650         spam-check-bogofilter-headers better
5651         (spam-check-bogofilter-headers): optional score parameter
5652
5653         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5654         default, in the gnus-start customization group.  Used to disable
5655         the spam-*/ham-* parameters.
5656         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5657
5658 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5659
5660         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5661         XEmacs.
5662
5663         * gnus-ems.el (gnus-mark-active-p): do.
5664
5665 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5666
5667         * gnus.texi (Using MIME): Mention auto-compression-mode with
5668         gnus-mime-copy-part.
5669
5670 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5671
5672         * message.el (message-send): Don't warn about duplicates when
5673         superseding.
5674
5675 2003-01-15  Simon Josefsson  <jas@extundo.com>
5676
5677         * nnimap.el (nnimap-split-download-body): New variable.
5678         (nnimap-split-articles): Use it.
5679
5680 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5681
5682         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5683         integrity checker was incorrectly flagging, and removing, articles
5684         whose article number was negative.
5685         (gnus-agent-fetch-group-1): When executed in the group's summary
5686         buffer, refresh each downloaded line to update the status flag and
5687         font.  Preserve the value of gnus-newsgroup-headers so that
5688         gnus-agent-fetch-articles can split the requests by size.
5689         (gnus-agent-expire): Corrected day calculation for when
5690         gnus-agent-expire-days contains a list.
5691
5692 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5693
5694         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5695
5696 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5697
5698         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5699           /usr/bin/play as default player.
5700           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5701
5702 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5705         articles to be marked as well.
5706
5707 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5708         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5709         fictious headers generated by nnagent (ie. Undownloaded Article
5710         ####) in the list of articles that have not been downloaded.
5711
5712         * gnus-int.el (): Added require declarations to resolve
5713         compile-time warnings.
5714         (gnus-open-server): If the server status is set to offline,
5715         recursively execute gnus-open-server to open the offline backend
5716         (e.g. nnagent).
5717
5718 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5719
5720         * gnus-art.el (gnus-article-reply-with-original): Use
5721         gnus-mark-active-p.
5722         (gnus-article-followup-with-original): do.
5723
5724 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5725
5726         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5727
5728 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5729
5730         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5731         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5732
5733 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5734
5735         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5736         (gnus-face-from-file): Ditto.
5737
5738 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5739
5740         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5741         gnus-alter-articles-to-read-function to the unread articles.
5742
5743 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5744
5745         * deuglify.el (gnus-article-outlook-unwrap-lines)
5746         (gnus-article-outlook-repair-attribution)
5747         (gnus-article-outlook-rearrange-citation): New function names,
5748         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5749         doc-string.
5750
5751         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5752         removed `W k' key binding (use `W Y f' instead).
5753         (gnus-summary-make-menu-bar): Use new function names.
5754
5755 2003-01-13  Simon Josefsson  <jas@extundo.com>
5756
5757         * gnus-fun.el (gnus-random-x-face): Doc fix.
5758         (gnus-insert-random-x-face-header): New function.
5759
5760 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5761
5762         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5763         mark is not active.
5764
5765         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5766
5767         * gnus-ems.el (gnus-mark-active-p): New function.
5768
5769         * gnus-group.el (gnus-topic-mode-p): New function.
5770         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5771         Deactivate items if mark is not active.
5772
5773 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5774
5775         * gnus.el (gnus-version-number): Bumped version.
5776         (gnus-summary-line-format): Doc fix.
5777
5778 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5779
5780         * gnus.el: Oort Gnus v0.12 is released.
5781
5782 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5783
5784         * mail-source.el (mail-sources): Removed autoload to make it
5785         compile under XEmacs.
5786
5787 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5788
5789         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5790         regexp or a function too.
5791         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5792         confirmation even if the original article is mail.
5793
5794 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5795
5796         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5797         articles to be marked when not yanking.
5798
5799 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5800
5801         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5802
5803 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5804
5805         * gnus-fun.el (gnus-face-from-file): Autoload.
5806
5807         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5808         errors.
5809
5810 2003-01-12  Simon Josefsson  <jas@extundo.com>
5811
5812         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5813         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5814
5815         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5816         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5817
5818 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5819
5820         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5821         in every string.
5822
5823         * gnus.el (gnus-version-number): Bumped version number.
5824
5825 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5826
5827         * gnus.el: Oort Gnus v0.11 is released.
5828
5829 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5830
5831         * message.el (message-fetch-reply-field): Narrow to headers.
5832
5833         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5834         if Gnus isn't alive.
5835
5836 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5837
5838         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5839         marks from articles that are already stored in the agent.
5840         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5841         backup copy of an invalid .overview file for later analysis.
5842
5843 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5844
5845         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5846         exit work with two frames.
5847
5848 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5849
5850         * message.el (message-forward-make-body): Use mule4.
5851
5852 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5853
5854         * message.el (message-mode-map): Move wide-reply command.
5855
5856 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5857
5858         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5859         castellano.
5860         (gnus-outlook-display-hook): New variable.
5861         (gnus-outlook-display-article-buffer): New function.
5862         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5863         (gnus-outlook-deuglify-article): Made them interactive and added
5864         optional arg.  Use `g-o-d-a-b'.
5865         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5866
5867         * gnus-sum.el: Added autoloads.
5868         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5869         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5870
5871 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5872
5873         * gnus-art.el (gnus-display-mime): Use the mime emulation
5874         variable.
5875
5876         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5877
5878         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5879         newsrc-alist is initialized properly.
5880
5881         * mail-source.el (mail-sources): Autoload.
5882
5883         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5884         nil.
5885
5886         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5887         insert two newlines.
5888
5889         * message.el (message-check-news-header-syntax): Compute the
5890         header length correctly.
5891
5892 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5893
5894         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5895         alist when keeping fetched article file.
5896         (gnus-agent-retrieve-headers): When parsing response for article
5897         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5898         against garbage in the server's response.
5899
5900         * gnus-int.el (gnus-request-expire-articles,
5901         gnus-request-move-article): Only expire when the group's server
5902         has been agentized.
5903
5904 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5907         errors when deleting overlays.
5908
5909         * gnus-score.el (gnus-score-followup): Allow tracing.
5910
5911         * gnus-art.el (gnus-treat-display-face): New variable.
5912         (article-display-face): New command.
5913
5914         * gnus-fun.el (gnus-face-from-file): New function.
5915         (gnus-convert-face-to-png): Ditto.
5916
5917         * gnus-art.el (gnus-ignored-headers): Added Face.
5918
5919 2003-01-10  Simon Josefsson  <jas@extundo.com>
5920
5921         * nndraft.el (nndraft-request-group): Avoid crash in
5922         directory-files when draft directory doesn't exists.
5923
5924         * gnus-sum.el (gnus-select-article-hook): Add :option.
5925
5926 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5927
5928         * spam.el (spam-use-stat): new variable
5929         (spam-group-spam-processor-stat-p)
5930         (spam-group-ham-processor-stat-p): new convenience functions
5931         (spam-summary-prepare-exit): add spam/ham processors to sequence
5932         (spam-list-of-checks): add spam-use-stat to list of checks
5933         (spam-split): conditionally load the spam-stat tables
5934         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5935         spam-check-ifile): new functions
5936
5937         * spam-stat.el (spam-stat): typo fix
5938         (spam-stat-install-hooks): new variable
5939         (spam-stat-split-fancy-spam-group): added documentation clarification
5940         (spam-stat-split-fancy-spam-threshhold): new variable
5941         (spam-stat-install-hooks): make hooks conditional
5942         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5943
5944         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5945         spam-stat ham/spam processor symbols
5946
5947 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5948
5949         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5950         file exists.
5951
5952 2003-01-10  Simon Josefsson  <jas@extundo.com>
5953
5954         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5955         undownloaded/downloadable only when unplugged.
5956
5957 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5958
5959         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5960
5961 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5962
5963         * spam.el (spam-check-ifile): fixed call-process-region to use the
5964         db parameter only if it's set
5965         (spam-ifile-register-with-ifile): ditto
5966
5967 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5968
5969         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5970         spam-stat-nbad before creating the hash table.
5971         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5972         Changed copyright statement to FSF.
5973
5974 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5975
5976         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5977         processable articles as read.
5978         (gnus-agent-summary-fetch-series): Remove processable and
5979         downloadable marks on all downloaded articles in the series.
5980
5981         * nntp.el (nntp-report): Throw error after reporting the problem.
5982         (nntp-accept-process-output): Corrected error check to report an
5983         error when the process is nil.
5984
5985 2003-01-09  Simon Josefsson  <jas@extundo.com>
5986
5987         * message.el (message-tool-bar-map): Add preview.
5988
5989 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5990
5991         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5992         previewing.
5993
5994 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5995
5996         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5997         bug when the (n+1)th article to be added to a group has a smaller
5998         number than the n articles already added.
5999
6000 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6001
6002         * message.el (message-mode-field-menu): Use backquote.
6003
6004 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
6005
6006         * spam.el: fixed the BBDB autoloads again, using
6007         bbdb-search-simple now (which is not a macro, thank god)
6008
6009         * lpath.el (bbdb-search): removed function from maybe-fbind list
6010
6011         * gnus.el (ham-process-destination): added new parameter for
6012         destination of ham articles found in spam groups at summary exit
6013
6014         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
6015         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
6016         (spam-ifile-database-path): added new parameter for ifile's database
6017         (spam-move-spam-nonspam-groups-only): new parameter to determine
6018         if spam should be moved from all groups or only some
6019         (spam-summary-prepare-exit): fixed logic to use
6020         spam-move-spam-nonspam-groups-only when deciding to invoke
6021         spam-mark-spam-as-expired-and-move-routine; always invoke that
6022         routine after the spam has been expired-or-moved in case there's
6023         some spam left over; use spam-ham-move-routine in spam groups
6024         (spam-ham-move-routine): new function to move ham articles to the
6025         ham-process-destinations group parameter
6026
6027 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6028
6029         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
6030
6031         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6032         gnus-summary-update-article-line.
6033
6034 2003-01-08  Simon Josefsson  <jas@extundo.com>
6035
6036         * nnmail.el (nnmail-expiry-target-group): Request group, create it
6037         not successful.
6038
6039 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
6042
6043 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6044
6045         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
6046         logic, finally
6047
6048 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6049
6050         * gnus-spec.el (gnus-parse-format): %C is a complex format.
6051         (gnus-parse-format): Change to %~.
6052
6053         * message.el (message-generate-headers): Don't generate optional
6054         empty headers.
6055
6056 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6057
6058         * message.el (message-cross-post-default)
6059         (message-cross-post-note-function, message-shoot-gnksa-feet)
6060         (message-strip-subject-trailing-was, message-change-subject)
6061         (message-mark-insert-file, message-cross-post-followup-to)
6062         (message-cross-post-followup-to, message-mode-map)
6063         (message-generate-unsubscribed-mail-followup-to)
6064         (message-make-mail-followup-to): Minor changes to doc-strings and
6065         error messages.  Updated copyright line.
6066
6067         * message.el (message-make-mail-followup-to,
6068         message-generate-unsubscribed-mail-followup-to): New function
6069         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6070         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6071         names.
6072
6073         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6074         (mml-preview-insert-mft): Removed function name.
6075         (mml-preview): Use new function names.
6076
6077         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6078
6079         * message.el (message-mode-field-menu): Moved header related
6080         commands from "Message" to "Field" menu.
6081
6082 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6083
6084         * message.el (message-generate-headers-first): Added customization
6085         if variable is a list.
6086
6087 2003-01-07  Michael Shields  <shields@msrl.com>
6088
6089         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6090         where the last line of the article is the last line of the window.
6091
6092 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6093
6094         * gnus-msg.el (gnus-debug): Use ignore-errors.
6095
6096         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6097         `gnus-summary-update-line'.
6098
6099 2003-01-08  Simon Josefsson  <jas@extundo.com>
6100
6101         * gnus-art.el (gnus-unbuttonized-mime-types)
6102         (gnus-buttonized-mime-types): Doc fix.
6103
6104 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6105
6106         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6107
6108 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6109
6110         * nnrss.el (nnrss-group-alist): Add and clear up.
6111
6112 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6113
6114         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6115
6116         * lpath.el (bbdb-search): added BBDB functions for a better way to
6117         fix missing functions
6118
6119         * spam.el (spam-check-ifile): if should be an unless
6120
6121         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6122         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6123         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6124
6125 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6126
6127         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6128         gnus-summary-refer-thread to thread menu.
6129
6130 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6131
6132         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6133         summary buffer, articles that cannot be fetched are marked as
6134         canceled.
6135
6136         * nntp.el (nntp-with-open-group): The quit signal handler must
6137         propagate the quit signal to the next outer handler so that the
6138         caller knows that the request aborted abnormally.
6139
6140 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6141
6142         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6143         (spam-ifile-register-spam-routine)
6144         (spam-ifile-register-ham-routine): added ifile functionality that
6145         does not use ifile-gnus.el to classify and register articles
6146         (spam-get-article-as-string): convenience function
6147         (spam-summary-prepare-exit): added ifile spam and ham registration
6148         (spam-ifile-all-categories, spam-ifile-spam-category)
6149         (spam-ifile-path, spam-ifile): added customization options
6150
6151         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6152         exit processor
6153         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6154         list of choices
6155
6156 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6157
6158         * gnus-score.el (gnus-score-followup): Also score immediate
6159         followups.
6160
6161 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6162
6163         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6164
6165 2003-01-07  Simon Josefsson  <jas@extundo.com>
6166
6167         * message.el (message-mode-menu): Fix receipt balloon help.
6168
6169 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6170
6171         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6172         always be interpreted as news.
6173
6174 2003-01-07  Simon Josefsson  <jas@extundo.com>
6175
6176         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6177         gnus-sieve-script, instead of the global variable
6178         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6179         <sb@dod.no>.
6180
6181 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6182
6183         * gnus.el: Renamed gnus-summary-*-uncached-face as
6184         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6185         the cache.
6186
6187         * gnus-sum.el: Ditto.
6188
6189 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6190
6191         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6192         in either the group or summary buffer.
6193         New command "JS", in summary buffer, will fetch articles per the
6194         group's category, predicate, and processable flags.
6195         (gnus-agent-summary-fetch-series): Rewritten to call
6196         gnus-agent-session-fetch-group once with all articles in the
6197         series.
6198         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6199         return list of fetched articles.
6200         (gnus-agent-fetch-articles): Split fetch list into sublists such
6201         that the article buffer is only slightly larger than
6202         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6203         the group's article alist is saved.
6204         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6205         longer result in the agent trying to fetch an article.
6206         (gnus-agent-fetch-group-1): Can now be called in either the group
6207         or summary buffer.  Removed the max-fetch-size code that I added
6208         on 2002-12-13 as that capability is now part of
6209         gnus-agent-fetch-articles.  Added code to update summary buffer.
6210         When called in the group buffer, articles that can not be fetched
6211         are AUTOMATICALLY MARKED AS READ.
6212
6213         * gnus-sum.el (): Modified eval-when-compile to minimize
6214         misleading compilation warnings.
6215         (gnus-update-summary-mark-positions): Changed code to use
6216         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6217
6218         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6219         empty file as the parser assumes that the file isn't empty.
6220
6221         * nntp.el (nntp-send-string): The process-send-string call can,
6222         because it performs I/O on the process, change the process' state
6223         from open to closed.  If this happens, call nntp-report
6224         immediately to report the broken connection.
6225         (nntp-report): Rewritten to avoid needing a global variable to
6226         determine the appropriate course of action.  Instead, two function
6227         implementations are provided and the nntp-report function value is
6228         bound to the appropriate implementation.
6229         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6230         (nntp-with-open-group): Now binds nntp-report's function cell
6231         rather than binding gnus-with-open-group-first-pass.  Added a
6232         condition-case to detect a quit during a nntp command.  When the
6233         quit occurs, the current connection is closed as a fetch articles
6234         request could have several megabytes queued up for reading.
6235         (nntp-retrieve-headers): Bind articles to itself.  If
6236         nntp-with-open-group repeats this command, I must have access to
6237         the original list of articles.
6238         (nntp-retrieve-groups): Ditto for groups.
6239         (nntp-retrieve-articles): Ditto for articles.
6240         (*): Replaced nntp-possibly-change-group calls to
6241         nntp-with-open-group forms in all, but one, occurrance.
6242         (nntp-accept-process-output): Bug fix. Detect when called with
6243         null process.
6244
6245 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6246
6247         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6248         if we don't need to.
6249         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6250
6251 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6252
6253         * gnus-group.el (gnus-group-make-web-group): Pass the select
6254         method on to group-create.
6255         (gnus-group-line-format-alist): %U is an integer.
6256
6257         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6258         ephemeral groups.
6259         (gnus-summary-read-group-1): Ditto.
6260         (gnus-group-make-articles-read): Ditto.
6261
6262         * mm-url.el (mm-url-program): Doc fix.
6263
6264         * message.el (message-mode-map): Rebound
6265         message-insert-wide-reply.
6266
6267 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6270         color as `gnus-group-startup-message' does.
6271
6272 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6273
6274         * spam.el: fixed line lengths to 80 chars or less
6275
6276         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6277         "not-read" mark
6278         (gnus-summary-mark-forward): added the spam-mark to the list of
6279         marks not to be marked as "read" when viewed
6280
6281 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6282
6283         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6284
6285         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6286         Protect against unactive groups.
6287
6288         * message.el (message-check-news-header-syntax): Check long
6289         header lines.
6290         (message-check-news-header-syntax): Update `start'.
6291
6292         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6293         (gnus-group-line-format): %U.
6294         (gnus-group-line-format-alist): ?U.
6295         (gnus-number-of-unseen-articles-in-group): New function.
6296
6297         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6298
6299         * gnus.el (gnus-version-number): Bump version number.
6300
6301 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6302
6303         * gnus.el: Oort Gnus v0.10 is released.
6304
6305 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6306
6307         * gnus.el (gnus-version-number): Fix version number.
6308
6309 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6310
6311         * gnus.el: Oort Gnus v0.08 is released.
6312
6313 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6314
6315         * mm-util.el: Add mm-string-make-unibyte.
6316
6317         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6318         UTF-8 groups.
6319
6320 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6321
6322         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6323
6324         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6325
6326 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6327
6328         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6329         function.
6330
6331 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6332
6333         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6334         (gnus-summary-read-group-1): Update group line.
6335         (gnus-summary-exit-no-update): Update group on exit.
6336
6337         * gnus-group.el (gnus-group-line-format): Add %*.
6338         (gnus-group-line-format-alist): Ditto.
6339         (gnus-group-insert-group-line): Set it.
6340         (gnus-group-is-exiting-p): New variable.
6341         (gnus-group-insert-group-line): Use it.
6342
6343 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6344
6345         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6346         enable BBDB ham processing
6347         (spam-blacklist-register-routine): enable blacklist spam processing
6348         (spam-whitelist-register-routine): enable whitelist ham processing
6349         (spam-fetch-field-from-fast): fast fetching of the "from" field
6350         from (gnus-data-list)
6351         (spam-summary-prepare-exit): works completely now
6352         (spam-use-blacklist): oops, should be nil by default
6353         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6354         split processing now; before it was for summary exit as
6355         well but that's done with the spam-contents and spam-process
6356         parameters now
6357
6358 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6359
6360         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6361         characters.
6362
6363 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6364
6365         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6366         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6367         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6368         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6369         (spam-mark-spam-as-expired-and-move-routine)
6370         (spam-generic-register-routine, spam-BBDB-register-routine)
6371         (spam-ifile-register-routine, spam-blacklist-register-routine)
6372         (spam-whitelist-register-routine): new functions
6373         (spam-summary-prepare-exit): added summary exit processing (expire
6374         or move) of spam-marked articles for spam groups; added slots for
6375         all the spam-*-register-routine functions
6376
6377 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6378
6379         * pop3.el (pop3-retr): Wait 500 msecs.
6380         (pop3-read-response): Ditto.
6381
6382         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6383         right.
6384         (gnus-inews-make-draft): New function.
6385         (gnus-setup-message): Use it.
6386
6387         * message.el (message-required-headers): Add From.
6388
6389 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6390         Trivial patch from Norbert Koch <nk@viteno.net>.
6391
6392         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6393
6394 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6395
6396         * message.el (message-generate-headers): Let header formatters do
6397         their work.
6398
6399 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6400
6401         * deuglify.el (gnus-article-outlook-deuglify-article):
6402         Rehighlight, reapply treatments and call
6403         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6404         (gnus-outlook-repair-attribution-block): Recognize cited
6405         attributions.  Suggested by Niklas Morberg.
6406
6407 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6408
6409         * gnus-art.el (gnus-treat-predicate): Check condition first.
6410
6411 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6412
6413         * lpath.el: Add url-http-file-exists-p.
6414
6415         * gnus-group.el (gnus-group-fetch-charter): Use
6416         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6417
6418 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6419
6420         * message.el (message-draft-headers): Also generate From to get a
6421         nicer draft buffer summary.
6422
6423         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6424         parameter.
6425
6426         * gnus-art.el (article-wash-html): Clean up.
6427         (article-wash-html): Typo fix.
6428
6429         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6430         (gnus-summary-mail-forward): To many lists of lists.
6431
6432         * gnus-art.el (article-wash-html): Clean up.
6433
6434 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6435
6436         * gnus-art.el (gnus-treat-wash-html): New variable.
6437
6438 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6439
6440         * message.el (message-check-news-header-syntax): Allow posting.
6441         (message-check-news-header-syntax): Fix logic for sure, this
6442         time.
6443
6444 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6445
6446         * message.el (message-check-news-header-syntax): Check syntax of
6447         continuation headers.
6448
6449 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6450
6451         * gnus-art.el (gnus-button-url-regexp,
6452         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6453         (gnus-header-button-alist): Regexps are case insensitive here.
6454
6455 2003-01-02  Simon Josefsson  <jas@extundo.com>
6456
6457         * dig.el (query-dig): Doc fix.
6458
6459 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6460
6461         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6462         summary buffer line, not just the download mark.
6463
6464 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6465
6466         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6467         (gnus-summary-insert-dormant-articles): New command and
6468         keystroke.
6469
6470         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6471         function for mass insertion of subjects.
6472
6473         * nndraft.el (nndraft-generate-headers): Don't move point.
6474
6475         * gnus.el (nnheader): Require nnheader.
6476
6477         * nndraft.el (nndraft-request-associate-buffer): Use
6478         make-local-variable.
6479
6480 2003-01-02  Michael Shields  <shields@msrl.com>
6481
6482         * nndraft.el (nndraft-request-associate-buffer): Make
6483         write-contents-hooks buffer-local before setting it.
6484
6485 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6486
6487         * gnus.el (gnus-group-parameter-value): Take an extra param.
6488         (gnus-group-fast-parameter): Let group param results be nil.
6489
6490         * gnus-art.el (gnus-article-forward-header): New function.
6491         (article-date-ut): Use it to remove continuation date headers.
6492
6493         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6494         read-event.
6495         (gnus-summary-remove-bookmark): Clean up.
6496         (gnus-summary-set-bookmark): Clean up.
6497
6498         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6499
6500         * gnus.el (gnus-group-startup-message): Bind data-directory to
6501         the Gnus etc directory.
6502
6503 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6504
6505         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6506         ham-processing of articles; use the new
6507         spam-group-(spam|ham)-contents-p functions
6508         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6509         convenience functions
6510         (spam-mark-junk-as-spam-routine): use the new
6511         spam-group-spam-contents-p function
6512
6513         * gnus.el (spam-process, spam-contents, spam-process-destination):
6514         added new parameters with corresponding global variables
6515         (gnus-group-spam-exit-processor-ifile,
6516         gnus-group-spam-exit-processor-bogofilter,
6517         gnus-group-spam-exit-processor-blacklist,
6518         gnus-group-spam-exit-processor-whitelist,
6519         gnus-group-spam-exit-processor-BBDB,
6520         gnus-group-spam-classification-spam,
6521         gnus-group-spam-classification-ham): added new symbols for the
6522         spam-process and spam-contents parameters
6523
6524         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6525         customization and list itself to store mark symbol rather than
6526         mark character.
6527         (spam-bogofilter-register-routine): added logic to generate mark
6528         values list from spam-ham-marks and spam-spam-marks, so (member)
6529         would work.
6530
6531 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6532
6533         * message.el (message-cross-post-followup-to): Fix comment.
6534
6535 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6536
6537         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6538         customization and list itself to store mark symbol rather than
6539         mark character.
6540         (spam-bogofilter-register-routine): added logic to generate mark
6541         values list from spam-ham-marks and spam-spam-marks, so (member)
6542         would work.
6543
6544 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6545
6546         * message.el (message-signature-insert-empty-line): New variable.
6547
6548 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6549
6550         * message.el: Renamed functions and variables: "xpost" ->
6551         "cross-post", "-fup2" -> "-followup-to".
6552         (message-cross-post-old-target, message-cross-post-default,
6553         message-cross-post-note, message-followup-to-note,
6554         message-cross-post-note-function): New variables names.
6555         (message-xpost-old-target, message-xpost-default,
6556         message-xpost-note, message-fup2-note,
6557         message-xpost-note-function): Removed variable names.
6558         (message-cross-post-followup-to-header,
6559         message-cross-post-insert-note, message-cross-post-followup-to):
6560         New function names.
6561         (message-xpost-fup2-header, message-xpost-insert-note,
6562         message-xpost-fup2): Removed function names.
6563
6564 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6565
6566         * message.el (message-send-mail): Added message-cleanup-headers to
6567         prevent newlines in headers.
6568
6569 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6570
6571         * dns.el (dns-make-network-process): Comment.
6572
6573         * gnus-sum.el (gnus-summary-display-while-building): Default to
6574         nil.
6575
6576 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6577
6578         * gnus-sum.el (gnus-summary-display-while-building): New
6579         variable.
6580
6581 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6582
6583         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6584         before rearranging the article.
6585
6586 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * nndraft.el (nndraft-generate-headers): New function.
6589         (nndraft-request-associate-buffer): Use it to write headers on
6590         buffer save.
6591
6592         * message.el (message-generate-headers): Let the function be a
6593         lambda form.
6594         (message-draft-headers): New variable.
6595
6596         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6597         function.
6598         (gnus-setup-message): Use it.
6599
6600         * message.el (message-generate-headers-first): Doc fix.
6601         (message-setup-1): Use new function for getting which headers to
6602         generate.
6603         (message-headers-to-generate): New function.
6604
6605 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6608
6609 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6610
6611         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6612         mention negatives.
6613
6614 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6615
6616         * deuglify.el (gnus-outlook-rearrange-article): Use
6617         `transpose-regions' instead of tempering the kill-ring.
6618         (gnus-article-outlook-deuglify-article): Rehighlight article
6619         instead of a complete redisplay.
6620
6621 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6622
6623         * spam.el: most defvars are defcustoms now
6624
6625         patches from Michael Shields  <shields@msrl.com>
6626
6627         * spam.el (spam-bogofilter-articles): Select the article
6628         body using gnus-summary-show-article t instead of
6629         gnus-summary-select-article; this presents the raw text
6630         without running any hooks.
6631
6632         * spam.el (spam-bogofilter-articles): Use message-remove-header
6633         to remove headers; the old way incorrectly removed just the first
6634         line of folded headers.
6635
6636 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6639
6640 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6641
6642         * gnus-start.el (gnus-load): New function.
6643         (gnus-read-newsrc-el-file): Use it.
6644
6645 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6646
6647         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6648         (gnus-button-handle-apropos-documentation): New function.
6649         (gnus-button-handle-ctan): New function.
6650         (gnus-button-alist): Use them.  Improve some regexps.
6651         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6652
6653 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6654
6655         * message.el (message-subscribed-p): New function.
6656         (message-send-mail): Use it.
6657         * mml.el (mml-preview-insert-mft): New function.
6658         (mml-preview): Use it.
6659
6660 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6661
6662         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6663         when sorting by date.
6664
6665         * gnus-art.el (gnus-article-edit-mode): New variable.
6666         (gnus-article-setup-buffer): Warn user about discarding edits.
6667
6668         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6669         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6670         headers.
6671
6672         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6673
6674 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6675
6676         * message.el (message-completion-alist): Added "Mail-Followup-To"
6677         and "Mail-Copies-To".
6678
6679 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6680
6681         * gnus-group.el: Add key bindings for
6682         gnus-group-sort-groups-by-real-name and
6683         gnus-group-sort-selected-groups-by-real-name.
6684
6685 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6686
6687         * gnus.texi (Sorting Groups): Add key bindings for
6688         gnus-group-sort-groups-by-real-name and
6689         gnus-group-sort-selected-groups-by-real-name.
6690
6691 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6692
6693         * spam.el (spam-use-dig): new variable for blackhole checking
6694         through dig.el
6695         (spam-check-blackholes): added dig.el checking functionality and
6696         more verbose reporting; query-dig is autoloaded from dig.el
6697         (spam-use-blackholes): disabled by default
6698         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6699         blackhole servers list
6700
6701 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6702
6703         * message.el (message-required-headers): New variable.
6704
6705 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6706
6707         * dig.el (query-dig): new function
6708
6709 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6710
6711         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6712         prefixes.
6713
6714         * dns.el (query-dns): Protect against errors.
6715
6716         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6717         (gnus-inews-add-send-actions): Mark all answered messages as
6718         answered.
6719
6720 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6721
6722         * nnmail.el (nnmail-split-it): Added tracing to
6723         `:' split rule
6724
6725 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6726
6727         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6728         and "%s" so we don't overquote them.
6729
6730 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6731
6732         * (mm-display-external): Display the actual command that has been
6733         executed in the echo area.
6734
6735 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6736
6737         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6738
6739         * message.el (message-with-reply-buffer): New macro.
6740         (message-fetch-reply-field): Use it.
6741         (message-insert-wide-reply): New command and keystroke.
6742         (message-carefully-insert-headers): New function.
6743         (message-insert-to): Use new function.
6744
6745         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6746         (gnus-topic-goto-missing-group): Use it.
6747
6748         * message.el (message-required-news-headers): Removed Lines.
6749         (message-reply): Don't insert References first.
6750         (message-followup): Ditto.
6751         (message-make-references): New function.
6752         (message-followup): Set message-reply-headers before generating
6753         the buffer stuff.
6754
6755 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6756
6757         * mml.el (mml-generate-mime-1): Reverse the order of
6758         encoding/flowing.
6759
6760 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6761
6762         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6763         after moving them.
6764
6765         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6766         fit with newer standard format.
6767         (gnus-summary-make-false-root-always): New variable.
6768         (gnus-gather-threads-by-subject): Use it.
6769
6770         * message.el (message-get-reply-headers): Take an address list
6771         optional argument.
6772
6773 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6774
6775         * gnus.el (gnus-keep-backlog): Change default to 20.
6776
6777         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6778         start.
6779         (gnus-agent-check-overview-buffer): Remove negative article
6780         numbers.
6781
6782         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6783         (nnmail-cache-ignore-groups): Doc fix.
6784
6785         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6786         (nnimap-debug-buffer): New variable.
6787         (nnimap-debug): Use it.
6788
6789 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6790
6791         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6792
6793 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6794
6795         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6796         they aren't already sorted.
6797
6798 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6799
6800         * message.el (message-mode-menu): Add ellipses to menu items
6801         expecting user interaction.
6802         (message-mode-field-menu): do.
6803
6804 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6805
6806         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6807         it isn't used any more.
6808
6809 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6810
6811         * binhex.el (binhex-decoder-program): Fix docstring.
6812
6813 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6814
6815         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6816         special chars if the mailcap file uses single quotes around %s.
6817         From Laurent Martelli <laurent@bearteam.org>.
6818
6819 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6820
6821         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6822         return the info object.
6823
6824 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6825
6826         * gnus-int.el (gnus-request-update-info): Artificially add
6827         (1 . (1- min)) to the read range, in case the backend doesn't
6828         store marks for nonexistent articles.
6829
6830 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * binhex.el (binhex-insert-char): Eval-and-compile.
6833
6834 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6835
6836         * lpath.el: Add tool-bar-local-item-from-menu.
6837
6838         * message.el (message-tool-bar-local-item-from-menu): New function.
6839         (message-tool-bar-map): Use it.
6840
6841 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6842
6843         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6844
6845         * gnus-art.el (gnus-article-header-rank): Last header in
6846         gnus-sorted-header-list should have higher rank than non-members.
6847
6848 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6849
6850         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6851         covered methods.
6852
6853 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6854
6855         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6856         eval-when-compile.  Suggested by Kevin Greiner.
6857
6858 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6859
6860         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6861         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6862         even though no headers may have been fetched
6863         (gnus-agent-fetch-group-1, and perhaps others, require this
6864         behavior).
6865         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6866         server buffer is constrained by gnus-agent-max-fetch-size.
6867         Multiple chunks in the same group may perform arbitrarily large
6868         updates.
6869
6870 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6871
6872         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6873         gnus-summary-update-download-mark to update the article in the
6874         summary.
6875
6876 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6877
6878         * gnus.el (gnus-summary-high-uncached-face,
6879         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6880         New faces.
6881
6882         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6883         added this on 2002-11-23 but it just wasn't working out as
6884         intended.  The idea isn't entirely dead, three new faces
6885         gnus-summary-*-uncached-face are being added to gnus.el to provide
6886         the basis for an improved implementation.
6887         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6888         proper file to open is lib/servers.
6889         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6890         (i.e. removing the article from gnus-newsgroup-downloadable) will
6891         now restore the article's default mark rather than simply setting
6892         no mark.
6893         (gnus-agent-get-undownloaded-list): Corrected documentation.
6894         Added code to set new summary local variable,
6895         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6896         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6897         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6898         up to date.  Call new gnus-summary-update-download-mark to keep
6899         summary buffer up-to-date.
6900         (gnus-agent-fetch-selected-article): Keep
6901         gnus-newsgroup-undownloaded up to date.
6902         (gnus-agent-fetch-articles): Return list of articles that were
6903         successfully fetched.
6904         (gnus-agent-check-overview-buffer): No more thingatpt.
6905         (gnus-agent-expire): No longer deletes NOV entries of unread
6906         articles.
6907         (gnus-agent-unread-articles): New function.
6908         (gnus-agent-regenerate-group): The article number must be
6909         terminated by a tab character.  Added more messages to report
6910         repairs.  Inhibit quits while writing changes so it is now safe
6911         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6912         downloaded to 1) resolve the unbound references and 2) avoid
6913         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6914
6915         * gnus-art.el (gnus-article-prepare): The agent
6916         downloaded/undownloaded mark is no longer stored as the article's
6917         mark.
6918
6919         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6920         gnus-summary-highlight may use it.  Added downloaded as
6921         gnus-summary-highlight was using it.
6922
6923         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6924         the download mark now follows Kai's +/- convention.
6925         (gnus-downloaded-mark): Added ?+ mark.
6926         (gnus-summary-highlight): Added rules to select
6927         gnus-summary-high-uncached-face,
6928         gnus-summary-normal-uncached-face, and
6929         gnus-summary-low-uncached-face.  Removed the
6930         gnus-agent-downloaded-article-face.
6931         (gnus-summary-line-format-alist): Implemented the download flag
6932         format (?O) as named in the manual.  This implementation displays
6933         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6934         gnus-no-mark.
6935         (gnus-newsgroup-agentized): New local variable that identifies
6936         which groups are agentized.  While the agent is now on by default,
6937         you don't have to agentize every server that you use.
6938         (gnus-update-summary-mark-positions): Completed support for the
6939         download type of mark.
6940         (gnus-summary-insert-line): Added undownloaded to the parameters.
6941         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6942         reference by the gnus-summary-line-format-spec.
6943
6944         * nntp.el (nntp-with-open-group): This macro handles dropped or
6945         broken connections by opening a new connection and repeating the
6946         failed command.
6947         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6948         XOVER commands preceeding the active articles with the nov entry
6949         of the first available article.  When gnus connected to such a
6950         server, the unexpected nov entry would result in duplicate lines
6951         in the agent's overview file.  This patch fixes the duplicate
6952         lines problem and improves performance by skipping over all
6953         articles IDs that preceed the first nov entry in the server's
6954         reply.
6955
6956 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6959         (gnus-summary-highlight): Use it instead of `downloaded'.
6960         (gnus-summary-highlight-line): Ditto.
6961
6962         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6963
6964 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6965
6966         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6967
6968         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6969         calls.
6970
6971         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6972         downloaded variable if we're in an uncovered group.
6973
6974         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6975         font to soemthing less noticeable.
6976         (gnus-agent-group-covered-p): New function.
6977
6978 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6981         Because of an unknown bug, the group buffer is saved in .overview
6982         file.
6983
6984 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6985
6986         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6987         `and' with `or'.
6988
6989 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6990
6991         * nntp.el (nntp-send-command): Assume that echo does not happen
6992         when nntp-open-connection-function is nntp-open-network-stream.
6993         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6994
6995 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6998
6999 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
7000
7001         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
7002         nntp-server-buffer if we aren't going to write to it.
7003
7004 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7005         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
7006
7007         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
7008
7009 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * rfc2047.el (rfc2047-decode-region): Remove newlines between
7012         decoded words.
7013
7014 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7015
7016         * gnus.el (fboundp): After loading mm-util, make sure it was the
7017         right one.
7018
7019 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7020
7021         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
7022         gnus-sum.  Made into a user option.
7023
7024         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7025         (gnus-summary-mark-article-as-unread)
7026
7027 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028
7029         * time-date.el (date-to-time): Typo.
7030
7031         * parse-time.el: Typo.
7032
7033         * nnsoup.el (nnsoup-retrieve-headers): Typo.
7034
7035         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
7036
7037         * nnimap.el:
7038         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
7039
7040         * mm-encode.el (mm-safer-encoding): Typo.
7041
7042         * messcompat.el: Typo.
7043
7044         * message.el (message-face-alist): Typo.
7045
7046         * imap.el (imap-interactive-login, imap-open): Typos.
7047
7048         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
7049
7050         * gnus.el: Typo.
7051
7052         * gnus-win.el (gnus-configure-frame): Typo.
7053
7054         * gnus-util.el (gnus-atomic-progn-assign): Typo.
7055
7056         * gnus-topic.el (gnus-topic-sort-topics): Typo.
7057
7058         * gnus-sum.el (gnus-summary-article-number)
7059         (gnus-summary-read-group-1, gnus-summary-mark-article)
7060         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
7061
7062         * gnus-mule.el (gnus-mule-add-group): Typo.
7063
7064         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7065
7066         * gnus-group.el (gnus-group-fetch-faq): Typo.
7067
7068         * gnus-art.el (gnus-decode-header-methods): Typo.
7069
7070         * flow-fill.el: Typo.
7071
7072 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7073
7074         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7075
7076 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7077
7078         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7079         (gnus-summary-mark-article-as-unread)
7080         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7081         Reformatting to avoid long lines.
7082         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7083
7084 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7085
7086         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7087         be accessed through `mail-header-number'.
7088
7089 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7090
7091         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7092         compressed range to gnus-summary-insert-articles.
7093
7094 2002-11-26  Kevin Ryde <user42@zip.com.au>
7095
7096         * gnus-art.el (gnus-mime-copy-part): Look for filename
7097         parameter under content-disposition, not content-type.
7098
7099         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7100         (gnus-summary-reselect-current-group): Use it.
7101
7102 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * gnus-agent.el (gnus-agent-uncached-articles): if
7105         gnus-agent-load-alist fails, return ARTICLES.
7106
7107         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7108
7109 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7110
7111         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7112         superfluous function call.
7113         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7114         Add warning to docstring.
7115
7116 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * gnus-agent.el: Autoload number-at-point instead.
7119         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7120
7121 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7122
7123         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7124         require thingatpt (for number-at-point) and protect against
7125         deactivate-mark being unbound (on XEmacs).
7126
7127 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7128
7129         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7130         print message on entry.
7131
7132         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7133
7134         * gnus-range.el (gnus-range-difference): New function.
7135         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7136
7137 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7138
7139         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7140         gnus-remove-from-range instead of gnus-range-difference which
7141         doesn't exist.
7142
7143 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7144         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7145
7146         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7147         used for showing which articles have been downloaded.
7148         (gnus-agent-article-alist): Format change.  Add documentation.
7149         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7150         process-marked articles.
7151         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7152         in the series are individually fetched to minimize lose of
7153         content due to an error/quit.
7154         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7155         gnus-message instead of message.
7156         (gnus-agent-read-servers): Use file lib/methods instead of
7157         lib/servers.  TODO: Why?
7158         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7159         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7160         come from the agent.  This means that they are not downloaded.
7161         (gnus-agent-fetch-selected-article): Don't use history.
7162         (gnus-agent-save-history, gnus-agent-enter-history)
7163         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7164         Removed function; history is not used anymore.
7165         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7166         (gnus-agent-crosspost): Started rewrite then realized that a typo
7167         in gnus-agent-fetch-articles ensures that this function is never
7168         called.  This will need to be fixed later.
7169         (gnus-agent-check-overview-buffer): Some sanity checks on the
7170         agent overview buffer.  This is a safety net used during
7171         development.
7172         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7173         changed, write a number to the file indicating this.
7174         (gnus-agent-fetch-headers): Rewrite to respect
7175         gnus-agent-consider-all-articles without relying on the
7176         `.fetched' files.  Make it fast.
7177         (gnus-agent-braid-nov): Change resulting from
7178         gnus-agent-fetch-headers change.
7179         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7180         `.fetched' files.
7181         (gnus-agent-read-agentview): New function, used by
7182         gnus-agent-load-alist.
7183         (gnus-agent-load-fetched-headers): Remove.
7184         (gnus-agent-save-alist): Rewrite to accomodate new format.
7185         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7186         same order as in gnus-newsgroup-headers.
7187         (gnus-agent-expire): Document and implement extra args ARTICLES,
7188         GROUP, FORCE.  Do not restrict usage.
7189         (gnus-agent-uncached-articles): New function.
7190         (gnus-agent-retrieve-headers): Use it.
7191         (gnus-agent-regenerate-group): No longer needs to be called from
7192         gnus-agent-regenerate.  Individual groups may be regenerated. The
7193         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7194         The article fetch dates are validated in the article alist.  The
7195         article alist is pruned of entries that do not reference existing
7196         NOV entries.  All changes are computed then applied with
7197         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7198         regeneration.  The optional clean parameter has been replaced with
7199         an optional reread parameter.  Clean is no longer necessary as
7200         regeneration gets the appropriate setting from
7201         gnus-agent-consider-all-articles.  The new reread parameter will
7202         result in fetched, or all, articles being marked as unread.
7203         (gnus-agent-regenerate): Removed code to regenerate the history
7204         file as it is no longer used.
7205
7206         * gnus-start.el (gnus-make-ascending-articles-unread): New
7207         function, for efficient mass-marking.
7208
7209         * gnus-sum.el (gnus-summary-highlight): Use new face for
7210         downloaded articles.
7211         (gnus-article-mark): Prefer to indicate read/unread status over
7212         downloaded status.
7213         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7214         line.
7215         (gnus-summary-highlight-line): Use new face for downloaded
7216         articles.
7217         (gnus-summary-insert-old-articles): Improved performance by
7218         replacing the initial LIST of older articles with a compressed
7219         RANGE of older articles.  Some servers appear to lie about
7220         their active range so the original list could contain millions
7221         of article numbers.  The range is not expanded into a list
7222         until the optional ALL parameter has been applied.
7223
7224 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7225
7226         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7227
7228 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7229
7230         * spam.el:
7231         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7232
7233         * spam.el: added `M s t' and `M s x' key mappings
7234
7235 2002-11-20  Simon Josefsson  <jas@extundo.com>
7236
7237         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7238
7239 2002-11-19  Simon Josefsson  <jas@extundo.com>
7240
7241         * gnus-sum.el (gnus-summary-morse-message): Load
7242         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7243         (unmorse-region): Autoload it instead.
7244
7245 2002-11-18  Simon Josefsson  <jas@extundo.com>
7246
7247         * gnus-sum.el (gnus-summary-morse-message): New function.
7248         (gnus-summary-wash-map): Bind to `W m'.
7249         (gnus-summary-make-menu-bar): Add.
7250
7251         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7252         before storing \Deleted mark on expired articles.
7253
7254 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7255         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7256
7257         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7258         parens in column 0.
7259
7260 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7261
7262         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7263
7264         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7265
7266         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7267
7268 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * message.el (message-set-auto-save-file-name): Use
7271         make-directory, to avoid the dependence on gnus-util.
7272
7273 2002-11-16  Simon Josefsson  <jas@extundo.com>
7274
7275         * nnimap.el (nnimap-callback-callback-function):
7276         (nnimap-callback-buffer): Removed, these cannot be global but must
7277         be embedded into the callback.
7278         (nnimap-make-callback): New.  Embedd article number, callback and
7279         buffer in function.
7280         (nnimap-callback, nnimap-request-article-part): Update.
7281
7282 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7283
7284         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7285
7286 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7287
7288         * gnus.el (gnus-summary-line-format): Document %C.
7289
7290 2002-11-11  Simon Josefsson  <jas@extundo.com>
7291
7292         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7293         output when called interactively.
7294
7295 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7298
7299         * message.el (message-draft-coding-system): Improve comment; use
7300         mm-auto-save-coding-system for the default value.
7301
7302         * nndraft.el (nndraft-request-article): Revert to the state before
7303         2002-10-29; regexp-quote mail-header-separator.
7304
7305 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7306
7307         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7308         allow editing of drafts from an nnvirtual group.
7309
7310 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7313         mm-auto-save-coding-system.
7314
7315         * message.el (message-draft-coding-system): Default to
7316         iso-2022-7bit.
7317
7318         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7319         restore the default value to emacs-mule or escape-quoted.
7320
7321 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7322
7323         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7324         a delayed or a queued article as well as a draft.
7325
7326         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7327         delayed or a queued article in the raw format; treat a delayed
7328         article as a raw article as well as a draft.
7329         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7330         for the delayed group.
7331
7332         * nndraft.el (nndraft-request-article): Ignore auto save files for
7333         a delayed or a queued article; don't bother to decode a queued
7334         article; don't bind nnmail-file-coding-system for a queued article.
7335
7336         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7337         and the queue group.
7338
7339 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7340
7341         * gnus-group.el (gnus-group-delete-group):
7342         gnus-cache-active-hashtb might be void.
7343
7344 2002-11-02  Simon Josefsson  <jas@extundo.com>
7345
7346         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7347         setting of the default user ID.  From Raymond Scholz
7348         <ray-2002@zonix.de>.
7349
7350 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7351
7352         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7353         charset.
7354
7355 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7356         From Alex Schroeder <alex@emacswiki.org>
7357         * spam-stat.el (spam-stat-process-directory): add dir to message
7358         (spam-stat-reduce-size): No longer remove words
7359         with values close to 0.5, because the default value is 0.2.
7360
7361 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7362
7363         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7364         documentation.
7365
7366 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7367
7368         * gnus-agent.el (gnus-agent-fetched-headers)
7369         (gnus-agent-load-fetched-headers)
7370         (gnus-agent-save-fetched-headers): Remove variable and two
7371         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7372         works better.
7373         (gnus-agent-fetch-headers): New implementation from Kevin
7374         Greiner.  Uses gnus-agent-article-alist to store information
7375         about fetched messages which aren't on the server anymore.  The
7376         trick is to return a list of considered messages to the caller,
7377         but to only fetch those which haven't been fetched yet.
7378
7379 2002-10-30  Simon Josefsson  <jas@extundo.com>
7380
7381         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7382
7383         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7384
7385 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7386
7387         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7388         versions of emacs-w3m than 1.3.3.
7389
7390         * lpath.el: Bind w3m-minor-mode-map.
7391
7392         * mm-view.el (mm-w3m-mode-command-alist)
7393         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7394         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7395         (mm-setup-w3m): Simplified.
7396         (mm-w3m-local-map-property): New function.
7397         (mm-inline-text-html-render-with-w3m): Use it.
7398
7399         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7400         mm-w3m-local-map-property.
7401
7402 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * mm-util.el (mm-auto-save-coding-system): Default to
7405         iso-2022-7bit.
7406
7407         * nndraft.el (nndraft-request-article): Decode an article using
7408         the coding-system emacs-mule if it seems to have been saved using
7409         emacs-mule.
7410         (nndraft-request-replace-article): Use message-draft-coding-system
7411         instead of mm-auto-save-coding-system for the draft or delayed
7412         group.
7413
7414 2002-10-28  Josh  <huber@alum.wpi.edu>
7415
7416         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7417         functions.
7418
7419 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7420         From mah@everybody.org (Mark A. Hershberger).
7421
7422         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7423         type values ("url" size) regardless of the values of
7424         mm-url-use-external.
7425
7426 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7427
7428         * nnimap.el (nnimap-request-article-part): Try harder to show
7429         group name in debugging message.
7430
7431 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7432
7433         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7434         directory if it doesn't exist.
7435         (gnus-agent-fetch-headers): Remove old cruft that tried to
7436         abstain from downloading articles more than once if
7437         gnus-agent-consider-all-articles was true.  This is now done
7438         properly via the .fetched files.
7439
7440 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7441
7442         * nndraft.el (nndraft-request-article): Treat delayed articles
7443         like drafts.
7444
7445 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7446
7447         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7448
7449 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7450
7451         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7452         Remove unused optional arg DIR and corresponding code.
7453
7454         * nnimap.el (nnimap-request-article-part): Include group name in
7455         debugging output.
7456
7457 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7458
7459         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7460
7461 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7462
7463         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7464         contains range of headers that have been fetched by the agent
7465         already.  Compare gnus-agent-article-alist.
7466         (gnus-agent-file-header-cache): Like
7467         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7468         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7469         seen/recent logic.
7470         Remember which headers have been fetched before and don't fetch
7471         them again the next time round.
7472         (gnus-agent-load-fetched-headers)
7473         (gnus-agent-save-fetched-headers): New functions, for remembering
7474         which headers have been fetched before.
7475
7476 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * lpath.el: Remove useless bindings.
7479
7480 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7481
7482         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7483         features while searching.
7484
7485 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7486
7487         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7488
7489 2002-10-22  Simon Josefsson  <jas@extundo.com>
7490
7491         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7492         (pgg-snarf-keys): Add.
7493
7494 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7495
7496         * lpath.el: Fbind bbdb-records.
7497
7498         * spam.el: Don't autoload bbdb-records.
7499
7500 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7503         prevent inf-loop.
7504
7505 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7506
7507         * nnslashdot.el: Removed some test lines.
7508         More test.
7509
7510 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7511
7512         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7513         are known to be downloaded already.
7514
7515 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7516
7517         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7518         (mm-text-html-washer-alist): Ditto.
7519
7520 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7521
7522         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7523         boundary between headers and body.
7524         * nnml.el (nnml-parse-head): Ditto.
7525
7526 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7527
7528         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7529         entries.
7530
7531         * gnus-group.el (gnus-fetch-group): Allow an optional
7532         specification of the articles to select.
7533
7534         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7535
7536 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7537
7538         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7539         headers from the group, update variable `articles' to contain
7540         only those numbers where headers exist.  (When fetching all
7541         articles in a group, Gnus creates lots of numbers where there is
7542         no articles.)
7543
7544 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7545
7546         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7547         doesn't have the 'alist custom type, use cons cells instead.
7548         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7549         (pgg-parse-hash-algorithm-alist): Ditto.
7550         (pgg-parse-compression-algorithm-alist): Ditto.
7551         (pgg-parse-signature-type-alist): Ditto.
7552
7553         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7554
7555         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7556
7557         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7558
7559 2002-10-19  Simon Josefsson  <jas@extundo.com>
7560
7561         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7562         buffer.
7563
7564 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7565
7566         * gnus-spec.el (gnus-make-format-preserve-properties)
7567         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7568         properties also on XEmacs.  `gnus-xmas-format' is like format but
7569         preserves text properties on XEmacs (though it only understands
7570         simple format specs).  The variable
7571         `gnus-make-format-preserve-properties' controls whether the
7572         function is used, and is checked in `gnus-parse-simple-format'.
7573         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7574
7575         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7576         output.
7577         (gnus-agent-consider-all-articles): New variable.
7578         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7579         (gnus-agent-fetch-headers): Depending on
7580         gnus-agent-consider-all-articles, maybe get all articles.
7581         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7582         `read'.
7583         (gnus-predicate-imples-unread): New function.
7584         (gnus-agent-fetch-headers): Optimize to call
7585         gnus-list-of-unread-articles if that is sufficient.
7586         Check unseen and recent instead of seen and recent.
7587         (gnus-agent-fetch-headers): Abstain from calling
7588         gnus-list-range-intersection if range (a . b) would have (> a b).
7589
7590 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * message.el (message-send-mail): Make it possible to perform
7593         edebug-defun.
7594
7595 2002-10-18  Simon Josefsson  <jas@extundo.com>
7596
7597         * gnus-art.el (gnus-button-man-handler): Change default to
7598         `manual-entry' (defined in both emacsen).
7599         (gnus-button-man-handler): Remove emacsen difference and use
7600         `manual-entry'.
7601
7602 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * spam.el: Wrap autoload settings for bbdb-records,
7605         executable-find and ifile-spam-filter with eval-and-compile.
7606         (spam-display-buffer-contents): Remove.
7607         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7608
7609 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7610
7611         * spam.el (spam-display-buffer-contents): New function.
7612         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7613         from Katsumi Yamaoka <yamaoka@jpl.org>.
7614
7615 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7616
7617         * nnheader.el (nnheader-parse-naked-head): New function.
7618         (nnheader-parse-head): Use the above function, in order to handle
7619         continuation lines properly.
7620         (nnheader-remove-body): New function.
7621         (nnheader-remove-cr-followed-by-lf): New function.
7622         (nnheader-ms-strip-cr): Use the above function.
7623
7624         * gnus-agent.el (gnus-agent-regenerate-group): Call
7625         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7626         `nnheader-parse-head'.
7627         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7628
7629         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7630         continuation lines by itself; call `nnheader-parse-naked-head'
7631         instead of `nnheader-parse-head'.
7632         * nndiary.el (nndiary-parse-head): Ditto.
7633         * nnfolder.el (nnfolder-parse-head): Ditto.
7634         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7635         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7636         * nnml.el (nnml-parse-head): Ditto.
7637
7638 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7639
7640         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7641         XEmacs, default to it if featurep 'xemacs.
7642
7643 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * spam-stat.el: Check for the existence of hash functions instead
7646         of the Emacs version to decide whether to load cl.  Suggested by
7647         Kai Gro\e,A_\e(Bjohann.
7648
7649 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7650
7651         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7652         if it isn't open yet.
7653
7654 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * gnus-group.el: Require mm-url only when compiling.
7657         (gnus-group-fetch-charter): Require mm-url.
7658
7659         * spam-stat.el: Require cl for the functions gethash,
7660         hash-table-count, make-hash-table and mapc for Emacs 20.
7661         (puthash): Alias to cl-puthash for Emacs 20.
7662         (with-syntax-table): New macro for Emacs 20.
7663
7664 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7665
7666         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7667
7668 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7669
7670         * spam.el (spam-check-ifile): added ifile as a spam checking
7671         backend, and spam-use-ifle as the variable to toggle that check.
7672
7673 2002-10-12  Simon Josefsson  <jas@extundo.com>
7674
7675         * message.el (message-beginning-of-line): New variable.
7676         (message-beginning-of-line): Use it.
7677
7678 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7679
7680         * spam.el: more compilation fixes for BBDB
7681
7682         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7683         (spam-stat-reduce-size): Interactive.
7684         (spam-stat-reset): New function.
7685         (spam-stat-save): Interactive.
7686
7687 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * gnus.el: Autoload gnus-delay-initialize.
7690
7691         * message.el: Autoload gnus-delay-article.
7692
7693 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7694
7695         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7696         text property in Emacs.
7697
7698 2002-10-11  Simon Josefsson  <jas@extundo.com>
7699
7700         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7701         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7702
7703         * mml1991.el (mml1991-pgg-sign): Remove CR.
7704
7705 2002-10-10  Simon Josefsson  <jas@extundo.com>
7706
7707         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7708         decrypt failed.
7709         (mml2015-trust-boundaries-alist): Removed.
7710         (mml2015-gpg-extract-signature-details): Don't use it.
7711         (mml2015-unabbrev-trust-alist): New.
7712         (mml2015-gpg-extract-signature-details): Use it.
7713
7714 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7715
7716         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7717         BBDB installed
7718
7719         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7720         statistical analysis of spam in Lisp only
7721
7722 2002-10-10  Simon Josefsson  <jas@extundo.com>
7723
7724         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7725         auth, selected or examine state.
7726
7727         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7728         buffer and error buffer depending on type of information.
7729
7730         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7731         --status-fd stuff even if gpg.el is not used (revert earlier
7732         change).
7733         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7734         gnus details.
7735         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7736         buffer.
7737
7738         * pgg.el (pgg-verify-region): Use it.
7739
7740         * pgg-def.el (pgg-query-keyserver): New variable.
7741
7742         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7743         key-identifier in packet.  Is this a good idea?
7744
7745         * mml.el (mml-mode-map): Add security commands that operates on
7746         MIME parts.
7747         (mml-menu): And menu items for them.
7748
7749         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7750
7751         * mml.el (mml-parse-1): Support sender in #secure tags.
7752
7753         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7754         defined.
7755
7756         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7757         (mml-pgp-encrypt-buffer): Support combined signing.
7758
7759         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7760         (mml1991-gpg-encrypt): Ditto.
7761         (mml1991-pgg-encrypt): Ditto.
7762         (mml1991-encrypt): Pass sign parameter.
7763
7764         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7765         (mml-signencrypt-style): Mention the variable.
7766
7767 2002-10-09  Simon Josefsson  <jas@extundo.com>
7768
7769         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7770         pgg-gpg-user-id.
7771
7772         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7773         (pgg-fetch-key-function): Nil if w3 is not installed.
7774
7775 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7776
7777         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7778         gnus-agent-current-history.
7779
7780 2002-10-06  Simon Josefsson  <jas@extundo.com>
7781
7782         * imap.el (imap-parse-status): Don't use read to read token.
7783
7784 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7785
7786         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7787         for methods not covered by the agent, and when unplugged.
7788
7789 2002-10-05  Simon Josefsson  <jas@extundo.com>
7790
7791         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7792         signing.
7793
7794         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7795         a named server fails, ignore the server.
7796
7797         * mml1991.el (mml1991-pgg-sign): Do QP.
7798
7799         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7800         work.
7801
7802 2002-10-04  Simon Josefsson  <jas@extundo.com>
7803
7804         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7805
7806         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7807         binary-write-decoded-region from MEL.
7808
7809         * pgg.el (pgg-encrypt-region): Support sign.
7810
7811         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7812
7813         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7814
7815         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7816         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7817         branch where PGG was taken from in the ChangeLog entries below.
7818
7819 2002-10-01  Simon Josefsson  <jas@extundo.com>
7820
7821         * pgg-pgp.el: Don't require mel.  Don't use luna.
7822         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7823         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7824         (pgg-pgp-process-region): Don't use binary-funcall.
7825
7826         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7827
7828         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7829         instead of concat.
7830
7831         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7832
7833 2002-09-29  Simon Josefsson  <jas@extundo.com>
7834
7835         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7836         compile warnings.
7837
7838         * pgg.el (pgg-decrypt-region): Don't parse packet.
7839
7840         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7841
7842 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7843
7844         * pgg.el: Remove dependency on calist.el.
7845
7846 2002-09-28  Simon Josefsson  <jas@extundo.com>
7847
7848         * pgg.el (pgg-temporary-file-directory): New variable.
7849         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7850
7851         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7852         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7853
7854         * pgg-parse.el (pgg-char-int): Defalias.
7855         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7856         (pgg-read-bytes, pgg-read-body): Use it.
7857         (pgg-decode-packets): Don't use MEL, use base64-*.
7858         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7859         (pgg-string-as-unibyte): Defalias.
7860         (pgg-parse-armor-region): Use it.
7861
7862         * pgg-gpg.el (pgg-gpg-process-region): Use
7863         pgg-temporary-file-directory.
7864
7865         * luna.el: Don't def-edebug.
7866
7867         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7868         binary-write-decoded-region from MEL.
7869
7870         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7871
7872         * alist.el, calist.el: Don't require product/APEL.
7873
7874         * pgg-parse.el (top-level): Remove dependency on static.el,
7875         pccl.el, mel.el.
7876         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7877         `define-ccl-program' is boundp, instead of using broken.
7878
7879 2002-10-01  Simon Josefsson  <jas@extundo.com>
7880
7881         * message.el (message-required-mail-headers): Remove Lines:.
7882
7883 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7884         From Jesper Harder.
7885
7886         * gnus-group.el (gnus-group-fetch-charter,
7887         gnus-group-fetch-control): Prompt for group if given a prefix
7888         argument.
7889         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7890         gnus-group-fetch-control to summary key map and menu.
7891
7892 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7893
7894         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7895         number when there are no articles.
7896
7897 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7898
7899         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7900         arg ALL means to fetch all articles, not only downloadable ones.
7901         (gnus-agent-fetch-selected-article): New function for
7902         gnus-select-article-hook or gnus-mark-article-hook.
7903
7904 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7905         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7906
7907         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7908         raw-text.
7909
7910 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7911
7912         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7913         Pinard).
7914         Major revamp of the code, documentation is in comments in the file
7915         for now.
7916
7917 2002-09-30  Simon Josefsson  <jas@extundo.com>
7918
7919         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7920         buffer seem to be needed?
7921
7922 2002-09-29  Simon Josefsson  <jas@extundo.com>
7923
7924         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7925         compile warnings.
7926
7927         * mml1991.el (mml1991-function-alist): Add pgg.
7928         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7929         (mml1991-pgg-encrypt): Fix recipients querying.
7930
7931 2002-09-28  Simon Josefsson  <jas@extundo.com>
7932
7933         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7934         from dme@dme.org.
7935         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7936         handle is returned.
7937
7938 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7941         Protect against non-existent of `nnimap-mailbox-info'.
7942
7943 2002-09-27  Simon Josefsson  <jas@extundo.com>
7944
7945         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7946         (gnus-setup-news-hook): Use it.
7947         (gnus-after-getting-new-news-hook): Ditto.
7948
7949         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7950
7951 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7952         From Mats Lidell <matsl@contactor.se>.
7953
7954         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7955
7956 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7957
7958         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7959         the part to decode encoded words, use raw words instead of decoded
7960         words.
7961
7962 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7965
7966         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7967         (mm-setup-w3m): Use it.
7968
7969 2002-09-27  Simon Josefsson  <jas@extundo.com>
7970
7971         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7972         article buffers.
7973
7974         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7975         it just in case.
7976         (nnimap-update-unseen): New function; update unseen count in
7977         `n-m-info'.
7978         (nnimap-close-group): Call it.
7979
7980         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7981         (gnus-after-getting-new-news-hook): Ditto.
7982
7983         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7984         message into verboselevel 9.  Change slow mail check message.
7985         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7986         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7987         used as a hook after getting new mail.
7988
7989 2002-09-26  Simon Josefsson  <jas@extundo.com>
7990
7991         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7992         SELECT/EXAMINE is first unseen article, not number of unseen
7993         articles.  Make them distinct by renaming the former to
7994         `first-unseen' instead of `unseen'.
7995
7996         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7997         too.
7998         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7999         changed.
8000         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
8001
8002         * gnus-int.el (gnus-server-unopen-status): Defcustom.
8003
8004         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
8005         better.
8006
8007         * mml2015.el (mml2015-pgg-decrypt): Only add security information
8008         if dissecting resulting buffer actually had any information.
8009
8010 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
8013         because the function `string<' allows symbols.
8014
8015         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
8016
8017 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * message.el (message-forward-make-body): Revert an early change
8020         because 8-bit utf-8 emails.
8021
8022 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8023
8024         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
8025         links to Info)
8026         * gnus-art.el (gnus-treat-highlight-signature):
8027         * gnus-art.el (gnus-treat-buttonize):
8028         * gnus-art.el (gnus-treat-buttonize-head):
8029         * gnus-art.el (gnus-treat-emphasize):
8030         * gnus-art.el (gnus-treat-strip-cr):
8031         * gnus-art.el (gnus-treat-unsplit-urls):
8032         * gnus-art.el (gnus-treat-leading-whitespace):
8033         * gnus-art.el (gnus-treat-hide-headers):
8034         * gnus-art.el (gnus-treat-hide-boring-headers):
8035         * gnus-art.el (gnus-treat-hide-signature):
8036         * gnus-art.el (gnus-treat-fill-article):
8037         * gnus-art.el (gnus-treat-hide-citation):
8038         * gnus-art.el (gnus-treat-hide-citation-maybe):
8039         * gnus-art.el (gnus-treat-strip-list-identifiers):
8040         * gnus-art.el (gnus-treat-strip-pgp):
8041         * gnus-art.el (gnus-treat-strip-pem):
8042         * gnus-art.el (gnus-treat-strip-banner):
8043         * gnus-art.el (gnus-treat-highlight-headers):
8044         * gnus-art.el (gnus-treat-highlight-citation):
8045         * gnus-art.el (gnus-treat-date-ut):
8046         * gnus-art.el (gnus-treat-date-local):
8047         * gnus-art.el (gnus-treat-date-english):
8048         * gnus-art.el (gnus-treat-date-lapsed):
8049         * gnus-art.el (gnus-treat-date-original):
8050         * gnus-art.el (gnus-treat-date-iso8601):
8051         * gnus-art.el (gnus-treat-date-user-defined):
8052         * gnus-art.el (gnus-treat-strip-headers-in-body):
8053         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
8054         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
8055         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
8056         * gnus-art.el (gnus-treat-unfold-headers):
8057         * gnus-art.el (gnus-treat-fold-headers):
8058         * gnus-art.el (gnus-treat-fold-newsgroups):
8059         * gnus-art.el (gnus-treat-overstrike):
8060         * gnus-art.el (gnus-treat-display-xface):
8061         * gnus-art.el (gnus-treat-display-smileys):
8062         * gnus-art.el (gnus-treat-from-picon):
8063         * gnus-art.el (gnus-treat-mail-picon):
8064         * gnus-art.el (gnus-treat-newsgroups-picon):
8065         * gnus-art.el (gnus-treat-body-boundary):
8066         * gnus-art.el (gnus-treat-capitalize-sentences):
8067         * gnus-art.el (gnus-treat-fill-long-lines):
8068         * gnus-art.el (gnus-treat-play-sounds):
8069         * gnus-art.el (gnus-treat-translate):
8070         * gnus-art.el (gnus-treat-x-pgp-sig):
8071         * gnus-art.el (gnus-mime-button-line-format):
8072         * gnus-art.el (gnus-button-man-level):
8073         * gnus-art.el (gnus-button-emacs-level):
8074         * gnus-cus.el (gnus-group-parameters):
8075         * gnus-gl.el (bbb-build-mid-scores-alist):
8076         * gnus-group.el (gnus-group-line-format):
8077         * gnus-mlspl.el (gnus-group-split-setup):
8078         * gnus-mlspl.el (gnus-group-split):
8079         * gnus-msg.el (gnus-mailing-list-groups):
8080         * gnus-msg.el (gnus-posting-styles):
8081         * gnus-nocem.el (gnus-nocem-issuers):
8082         * gnus-score.el (gnus-score-regexp-bad-p):
8083         * gnus-srvr.el (gnus-server-line-format):
8084         * gnus-topic.el (gnus-topic-line-format):
8085         * gnus.el (gnus-summary-line-format):
8086         * mail-source.el (mail-sources):
8087         * message.el (message-subscribed-address-file):
8088         * nnmail.el (nnmail-split-fancy):
8089
8090 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8091
8092         * mail-source.el(mail-source-run-script): use `functionp' to test
8093         whether the argument `script' is in fact a function.
8094         (mail-sources): adjust the defcustom to allow users to specify a
8095         function or a string as the value of the `:prescript' and
8096         `:postscript' arguments of the `file' and `pop3' mail sources.
8097
8098 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8099
8100         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8101         number when article 1 does not exist.
8102
8103 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8104
8105         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8106         apropos if apropos-variable does not exist.
8107         (gnus-button-guessed-mid-regexp)
8108         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8109         regexes.  From Reiner Steib.
8110         (gnus-button-handle-describe-function)
8111         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8112         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8113         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8114
8115 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8116         Trivial patch.
8117
8118         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8119         the file.
8120
8121 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8124
8125 2002-09-24  Simon Josefsson  <jas@extundo.com>
8126
8127         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8128         (mml2015-use): Prefer PGG if installed.
8129         (mml2015-function-alist): Add PGG wrappers.
8130         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8131         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8132         prefix, make regexp optionally skip it.
8133         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8134         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8135         (mml2015-pgg-encrypt): New functions.
8136         (defvar, autoload): Prevent byte-compile warnings.
8137
8138 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8139         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8140
8141         * gnus-art.el (article-strip-banner): Check for the existence of
8142         from header.
8143
8144 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8145
8146         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8147         (gnus-button-alist): Improved regexp for
8148         gnus-button-handle-mid-or-mail (false positives), fixed
8149         gnus-button-handle-man entries.
8150         From Reiner Steib.
8151
8152 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8153         From Josh Huber.
8154
8155         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8156         nnmail-extra-headers is non-nil.
8157
8158 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8159
8160         * nnmaildir.el: Store article numbers persistently.  General
8161         revision.
8162         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8163         for nnmail-expiry-wait; delete instead of moving if 'force is
8164         given.
8165
8166 2002-09-23  Simon Josefsson  <jas@extundo.com>
8167         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8168
8169         * smime.el (smime-sign-buffer): Get key and extra certs.
8170         (smime-get-key-with-certs-by-email): Utility function.
8171
8172 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8174
8175         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8176         article exists.
8177
8178 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8181
8182 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8183         From Reiner Steib.
8184
8185         * gnus-art.el (gnus-button-handle-custom,
8186         gnus-button-handle-mid-or-mail,
8187         gnus-button-handle-describe-{function,variable,key},
8188         gnus-button-handle-apropos{,command,variable}): New functions.
8189         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8190         gnus-button-{man,emacs,mail}-level): New variables.
8191         (gnus-button-alist): Use the above to buttonize emacs and mail
8192         related links.
8193
8194 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8195
8196         * gnus-int.el (gnus-status-message): Fix spacing.
8197
8198         * imap.el (imap-continuation): Fix typos.
8199
8200 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8203
8204         * gnus-art.el (gnus-article-reply-with-original): Correct
8205         with-current-buffer scope.
8206
8207         * message.el (message-completion-alist): Add Reply-To, From, etc.
8208
8209 2002-09-18  Simon Josefsson  <jas@extundo.com>
8210
8211         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8212         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8213
8214 2002-09-17  Simon Josefsson  <jas@extundo.com>
8215
8216         * nnimap.el (nnimap-expiry-target): Don't search for which
8217         articles exists here.
8218         (nnimap-request-expire-articles): Do it here instead.  Only expire
8219         when articles are found.  Suggested by Nevin Kapur
8220         <nevin@jhu.edu>.
8221
8222 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8223         From Reiner Steib <reiner.steib@gmx.de>.
8224
8225         * message.el (message-strip-subject-trailing-was)
8226         (message-change-subject, message-add-archive-header)
8227         (message-xpost-fup2-header, message-xpost-insert-note)
8228         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8229         adopted from message-utils.el.  Add functions to the keymap, mode
8230         describtion and menu.
8231         (message-change-subject,message-xpost-fup2): Signal error if
8232         current header is empty.
8233         (message-xpost-insert-note): Changed insert position.
8234         (message-archive-note): Ensure to insert note in message body (not
8235         in head).
8236         (message-archive-header, message-archive-note)
8237         (message-xpost-default, message-xpost-note, message-fup2-note)
8238         (message-xpost-note-function): New variables adopted from
8239         message-utils.el.  Changed some doc-strings.
8240         (message-mark-insert-{begin,end}): Rename from
8241         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8242         values.
8243         (message-subject-trailing-was-query)
8244         (message-subject-trailing-was-ask-regexp)
8245         (message-subject-trailing-was-regexp): New variables.
8246         (message-to-list-only): Added doc-string and menu entry.
8247
8248         * message-utils.el: Removed.  Functions are now in message.el.
8249
8250 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * gnus-art.el (gnus-article-reply-with-original,
8253         gnus-article-followup-with-original): Switch to
8254         gnus-summary-buffer before reply/followup.
8255
8256 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8257
8258         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8259         not exist. Toggle it anyway.
8260
8261 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8264
8265         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8266         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8267
8268         * rfc2047.el (message-posting-charset): Defvar it.
8269         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8270         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8271
8272         * mail-source.el (mail-source-fetch): Hide password.
8273
8274         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8275
8276 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8277         From John Paul Wallington <jpw@shootybangbang.com>.
8278
8279         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8280
8281 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8284
8285 2002-09-11  Simon Josefsson  <jas@extundo.com>
8286
8287         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8288         (nnimap-split-rule): Doc fix.
8289         (nnimap-request-expire-articles): Cleanup code.
8290
8291 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8292         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8293
8294         * gnus-art.el (gnus-article-address-banner-alist): New option.
8295         (article-strip-banner): Refer the above option to split banners of
8296         free mail servers, when no group parameter is specified.
8297
8298 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * nntp.el (nntp-wait-for-string): Check for a process in the
8301         current buffer instead of `nntp-server-buffer'.
8302
8303 2002-09-09  Simon Josefsson  <jas@extundo.com>
8304
8305         * gnus-art.el (gnus-button-man-handler): New variable.
8306         (gnus-button-alist): Use g-b-handle-man.
8307         (gnus-button-handle-man): New, call g-b-man-handler.
8308
8309 2002-09-08  Simon Josefsson  <jas@extundo.com>
8310
8311         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8312
8313 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8316
8317 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8318
8319         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8320
8321         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8322         keystroke.
8323
8324         * gnus-srvr.el (gnus-browse-describe-group): New command and
8325         keystroke.
8326
8327 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8330         value for gnus-decoration property.
8331
8332 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8333
8334         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8335         string) as group name in case we have a CRLF in the file.
8336
8337 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8338
8339         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8340         group.
8341         (rfc1843-decode-hzp): do.
8342         (rfc1843-newsgroups-regexp): do.
8343
8344 2002-09-04  Simon Josefsson  <jas@extundo.com>
8345
8346         * message.el (message-canlock-generate): Make sure sha1 doesn't
8347         call external programs.
8348
8349 2002-09-03  Simon Josefsson  <jas@extundo.com>
8350
8351         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8352
8353         * gnus-agent.el (gnus-agent-batch): Add doc.
8354
8355 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8356
8357         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8358         check for signed and encrypted parts.
8359         * mml.el (mml-parse-1): Correct small typo which preventing
8360         setting recipients in a secure tag.
8361
8362 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * mm-util.el (mm-coding-system-priorities): Default to a list of
8365         iso-2022-jp and others for the Japanese environment.
8366
8367 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8370         invalid display names.
8371
8372 2002-08-30  Simon Josefsson  <jas@extundo.com>
8373
8374         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8375         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8376
8377 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8378
8379         * gnus.el (gnus-group-charter-alist): New option.
8380         (gnus-group-fetch-control-use-browse-url): New option.
8381
8382         * gnus-group.el (gnus-group-fetch-charter): New function.
8383         (gnus-group-fetch-control): New function.
8384         Add them to the keymap and menu. Require mm-url.
8385
8386 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8389         From Alex Schroeder <alex@emacswiki.org>.
8390
8391 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8392
8393         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8394         items expecting user interaction.
8395
8396         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8397
8398         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8399
8400         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8401
8402         * mml.el (mml-menu): do.
8403
8404 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * mail-source.el (mail-source-touch-pop): New function.
8407
8408         * message.el (message-smtpmail-send-it): New function.
8409         (message-send-mail-function): Add it for a candidate.
8410
8411 2002-08-27  Simon Josefsson  <jas@extundo.com>
8412
8413         * gnus-msg.el (posting-charset-alist): Use
8414         gnus-define-group-parameter instead of defcustom.
8415         (gnus-put-message): Handle SPC in GCC.
8416         (gnus-inews-insert-gcc): Ditto.
8417         (gnus-inews-insert-archive-gcc): Ditto.
8418
8419 2002-08-26  Simon Josefsson  <jas@extundo.com>
8420
8421         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8422         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8423         (gnus-agent-possibly-save-gcc): Autoload.
8424         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8425
8426 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * gnus.el (gnus-other-frame-function): New user option.
8429         (gnus-other-frame): Use it; add a doc-string; make it work with
8430         the gnuclient program.
8431
8432         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8433
8434         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8435         `device-connection' and `dfw-device'.
8436
8437 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8438
8439         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8440         positives, make it stricter.  From Jochen Hein (trivial change).
8441
8442 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * gnus.el (gnus-other-frame): Trivial fix.
8445
8446 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8447
8448         * gnus.el (gnus-other-frame-parameters): New user option.
8449         (gnus-other-frame-object): New variable.
8450         (gnus-other-frame): Make it search for existing Gnus frame; don't
8451         read new news; delete frame on exit.
8452
8453         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8454
8455         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8456
8457 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8458         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8459
8460         * message.el (message-set-auto-save-file-name): Add support for
8461         the Cygwin Emacs; the system-type is `cygwin'.
8462         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8463
8464 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8467
8468         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8469         avoid arithmetic errors.
8470
8471 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8472
8473         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8474
8475 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8476
8477         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8478         (message-ignored-resent-headers): Add envelope From.
8479
8480 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8481
8482         * gnus.el (gnus-summary-line-format): Document %k specifier.
8483
8484 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8485
8486         * gnus-sum.el (gnus-summary-line-message-size): New function.
8487         (gnus-summary-line-format-alist): Use it.
8488
8489 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * gnus-art.el (article-make-date-line): Refer to the value for
8492         `gnus-article-time-format' in the summary buffer.
8493
8494         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8495
8496 2002-08-14  Simon Josefsson  <jas@extundo.com>
8497
8498         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8499         quoting.
8500         (gnus-button-alist): Fix doc.
8501         (gnus-header-button-alist): Use ' not ` for default value quoting.
8502         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8503         rationale similar to 2002-05-01 change.
8504         (gnus-article-add-buttons-to-head): Evaluate expression.
8505
8506         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8507
8508 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8509
8510         * message.el (message-font-lock-keywords): Refer to the value for
8511         `message-cite-prefix-regexp' dynamically.
8512
8513 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8514
8515         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8516
8517 2002-08-12  Simon Josefsson  <jas@extundo.com>
8518
8519         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8520         (imap-shell-open): Skip initial junk before IMAP greeting.
8521
8522 2002-08-11  Simon Josefsson  <jas@extundo.com>
8523
8524         * message-utils.el (message-xpost-default,
8525         message-xpost-fup2-header, message-xpost-fup2): Fixed
8526         Typos.  Trivial changes from Reiner Steib
8527         <4uce.02.r.steib@gmx.net>.
8528
8529 2002-08-09  Simon Josefsson  <jas@extundo.com>
8530
8531         * message.el (message-canlock-password): Set
8532         canlock-password-for-verify to newly generated canlock-password.
8533         When Emacs is restarted, Custom makes sure this is set, but during
8534         the same session we must set it manually.
8535
8536 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8537
8538         * yenc.el: New file.
8539
8540         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8541         (mm-uu-type-alist): Add yenc.
8542         (mm-uu-yenc-filename): New function.
8543         (mm-uu-yenc-extract): New function.
8544
8545         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8546
8547 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * dgnushack.el (merge): Don't use coerce.
8550
8551 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8552
8553         * mailcap.el (mailcap-mime-data): Test window-system rather than
8554         mm-device-type.
8555         (mailcap-mime-data): Call xdvi and gv with "-safer".
8556
8557         * mm-util.el: Don't define mm-device-type.
8558
8559 2002-08-05  Simon Josefsson  <jas@extundo.com>
8560
8561         * mm-util.el (mm-coding-system-priorities): coding-system type not
8562         supported everywhere.
8563
8564 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8565
8566         * gnus.el (gnus-version-number): Bumped version number.
8567
8568 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8569
8570         * gnus.el: Oort Gnus v0.07 is released.
8571
8572 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8573
8574         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8575         (gnus-article-sort-functions): Doc fix.
8576         (t): New keystroke.
8577         (gnus-article-sort-by-random): New function.
8578         (gnus-thread-sort-by-random): New function.
8579
8580 2002-08-02  Simon Josefsson  <jas@extundo.com>
8581
8582         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8583         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8584
8585 2002-07-31  Danny Siu  <dsiu@adobe.com>
8586
8587         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8588         when splitting malformed messages without message-id
8589
8590 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8591         From Niklas Morberg <niklas.morberg@axis.com>.
8592
8593         * nnweb.el (nnweb-type, nnweb-type-definition)
8594         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8595         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8596         functionality.
8597         * nnweb.el: Removed old non-functioning search engines.
8598
8599 2002-07-27  Simon Josefsson  <jas@extundo.com>
8600
8601         * message.el (message-forward-make-body): Don't use
8602         `message-forward-ignored-headers' when doing a "raw" followup (it
8603         is important to preserve e.g. CTE).
8604
8605         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8606
8607         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8608         regexp-quote, Cyrus Sieve is fixed.
8609
8610         * sieve-manage.el (sieve-manage-deletescript): New function.
8611
8612         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8613         (sieve-manage-mode): Fix menubar.
8614         (sieve-activate): Change some messages.
8615         (sieve-deactivate-all): New function.
8616         (sieve-deactivate): New alias.
8617         (sieve-remove): New function.
8618         (sieve-help): Fix help.
8619         All suggested by Ned Ludd.
8620
8621 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8624         (mm-w3m-safe-url-regexp): New user option.
8625
8626         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8627         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8628
8629 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8630
8631         * gnus-sum.el (gnus-summary-delete-article): Force
8632         nnmail-expiry-target to 'delete, so that absolute deletion
8633         happens when absolute deletion is requested.
8634
8635 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8636         From Nevin Kapur <nevin@jhu.edu>.
8637
8638         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8639         headers as empty headers.
8640
8641 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8642         From Jochen Hein <jochen@jochen.org>.
8643
8644         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8645         correct typo.
8646         (gnus-emphasis-strikethru): New face.
8647
8648 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8649         From Jason Merrill <jason@redhat.com>.
8650
8651         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8652         entire file for each of a sequence of missing articles.
8653
8654         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8655         value for gnus-view-pseudos.
8656
8657         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8658         avoid nreverse.
8659
8660 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8661         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8662
8663         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8664         (gnus-summary-mode-line-format-alist): Add %h for number of
8665         spams.
8666         (gnus-newsgroup-spam-marked): New variable.
8667         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8668         (gnus-article-read-p, gnus-article-mark)
8669         (gnus-set-global-variables, gnus-set-global-variables)
8670         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8671         (gnus-summary-mark-article-as-unread)
8672         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8673         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8674         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8675
8676 2002-07-10  Simon Josefsson  <jas@extundo.com>
8677
8678         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8679         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8680
8681 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8682
8683         * gnus-sum.el (gnus-summary-delete-article): Respect group
8684         parameters while expiring.
8685
8686 2002-07-08  Simon Josefsson  <jas@extundo.com>
8687
8688         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8689         Enberg.
8690
8691 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8692
8693         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8694         function is called interactively.  From Niklas Morberg.
8695
8696 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8699         cdaar to cdar and car.
8700
8701         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8702         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8703
8704 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8705
8706         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8707         don't break a narrowed article.
8708
8709         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8710         (nntp-open-via-rlogin-and-telnet): Ditto.
8711
8712 2002-07-02  Didier Verna  <didier@xemacs.org>
8713
8714         * nnmail.el (nnmail-split-methods): fix custom type.
8715
8716 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8717
8718         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8719         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8720
8721 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8722
8723         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8724         (gnus-summary-resend-message): Use it.
8725
8726 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8729         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8730
8731 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8732
8733         * message.el (message-font-lock-keywords): Don't fontify
8734         headers in the message body, only in the header.
8735         (message-font-lock-make-header-matcher): New function, used by
8736         message-font-lock-keywords.
8737         From Katsumi Yamaoka <yamaoka@jpl.org>.
8738
8739 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8742
8743 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8746
8747 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8748
8749         * message.el (message-font-lock-keywords): Revert 2002-06-22
8750         change.
8751
8752 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8753
8754         * message.el (message-font-lock-keywords): Put colon in header
8755         name match.
8756
8757 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8758
8759         * message.el (message-font-lock-keywords): Don't use header faces
8760         in the body.  Thanks to Stefan Monnier for the hint on the
8761         implementation.
8762
8763 2002-05-09  Miles Bader  <miles@gnu.org>
8764
8765         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8766         (gnus-article-hide-citation): Respect it.
8767
8768 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8769
8770         * pop3.el (pop3-open-server): Fix typo.
8771
8772 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8773
8774         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8775         instead of push to ignore duplicate to-(list|address) values.
8776         * nnmail.el (nnmail-cache-ignore-groups): New.
8777         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8778
8779 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8780
8781         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8782         before sending.  Suggested by Jan Rychter.
8783
8784 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * dgnushack.el (remove): New compiler macro.
8787         (last, coerce, subseq): Remove compiler macros for those built-in
8788         or unused functions.
8789
8790 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8791
8792         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8793         sure to write byte-compiled versions of gnus-*-format-alist to
8794         .newsrc.eld.  From Simon Josefsson.
8795
8796 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8797
8798         * gnus-agent.el (gnus-agent-read-servers)
8799         (gnus-agent-write-servers): Put server name (string like
8800         "nnchoke:frumple") in the file instead of a server specification
8801         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8802         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8803
8804 2002-06-16  Simon Josefsson  <jas@extundo.com>
8805
8806         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8807         Reiner Steib <4uce.02.r.steib@gmx.net>.
8808
8809 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * nnheader.el (nnheader-file-name-translation-alist): Set the
8812         default value for MS Windows systems.
8813
8814         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8815
8816 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8817
8818         * message.el (message-beginning-of-line): Keep the region active
8819         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8820
8821 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8822
8823         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8824         * gnus-msg.el (gnus-summary-reply): Ditto.
8825         * gnus-msg.el (gnus-summary-handle-replysign): New.
8826
8827 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8828
8829         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8830         if sending failed.
8831
8832 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8833
8834         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8835         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8836         to sign while encrypting.
8837
8838 2002-06-11  Simon Josefsson  <jas@extundo.com>
8839
8840         * gnus-int.el (gnus-request-move-article): Agent expire article if
8841         successfuly moved.
8842
8843         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8844         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8845
8846 2002-06-10  Simon Josefsson  <jas@extundo.com>
8847
8848         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8849
8850 2002-06-09  Simon Josefsson  <jas@extundo.com>
8851
8852         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8853
8854         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8855
8856 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * flow-fill.el (fill-flowed): Ignore errors.
8859
8860 2002-06-06  Simon Josefsson  <jas@extundo.com>
8861
8862         * message.el (message-send-mail-with-sendmail): Improve error message.
8863
8864 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8865
8866         * message.el (message-interactive): Change default from nil to t.
8867         Better to be safe than to be fast.
8868
8869 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8870
8871         * message.el (message-send-mail-with-sendmail): Check return value
8872         from call-process-region.
8873
8874 2002-06-04  Simon Josefsson  <jas@extundo.com>
8875
8876         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8877         (gnus-group-post-news, gnus-summary-mail-other-window)
8878         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8879         gnus-article-copy to nil, thereby inhibiting the `header' posting
8880         style match to use data from last viewed article.
8881         Suggested by Hrvoje Niksic.
8882
8883 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8884
8885         * spam.el (spam-point-at-eol): New alias.
8886         (spam-parse-whitelist): Use it.
8887
8888 2002-06-03  Simon Josefsson  <jas@extundo.com>
8889
8890         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8891         (nnmail-article-group): Use it.
8892
8893 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8894
8895         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8896         so that code reading them won't be surprised.  From Jesper Harder
8897         <harder@ifa.au.dk>.
8898
8899 2002-05-29  Simon Josefsson  <jas@extundo.com>
8900
8901         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8902         articles.
8903
8904         * gnus.el (gnus-agent-cache): Doc fix.
8905         (gnus-agent): Change default to t.
8906
8907         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8908         ARTICLES, GROUP and FORCE parameters.
8909
8910 2002-05-28  Simon Josefsson  <jas@extundo.com>
8911
8912         * gnus-group.el (gnus-group-line-format): Doc fix.
8913
8914 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8915
8916         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8917         original article before yanking.  From Jesper Harder
8918         <harder@ifa.au.dk>.
8919
8920 2002-05-26  Simon Josefsson  <jas@extundo.com>
8921
8922         * gnus-sum.el (gnus-summary-menu-split): New function.
8923         (gnus-summary-make-menu-bar): Split charset submenu.
8924         (gnus-summary-menu-maxlen): New variable.
8925         (gnus-summary-menu-split): Use it.
8926
8927 2002-05-25  Simon Josefsson  <jas@extundo.com>
8928
8929         * mml.el (mml-preview): Generate some headers.
8930
8931         * gnus.el (gnus-large-newsgroup): Fix :type.
8932
8933         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8934         Agent cache NOV's by default now).
8935         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8936
8937 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8938
8939         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8940         call to gnus-parent-id when we check for References loops.
8941         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8942         twice by saving the simplified subject string in simp-subject.
8943
8944 2002-05-23  Simon Josefsson  <jas@extundo.com>
8945
8946         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8947         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8948
8949         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8950         Niklas Morberg <niklas.morberg@axis.com>.
8951
8952 2002-05-22  Simon Josefsson  <jas@extundo.com>
8953
8954         * sieve.el (sieve-change-region): Define it before it is used.
8955
8956         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8957         (gnus-summary-reply): Ask for confirmation when replying to news.
8958         Defaults to not ask.  From Benjamin Rutt
8959         <rutt+news@cis.ohio-state.edu>.
8960
8961         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8962
8963 2002-05-21  Simon Josefsson  <jas@extundo.com>
8964
8965         * sieve-mode.el (sieve-manage): Fix autoloads.
8966
8967         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8968         name (makes it work with recent Cyrus timsieved).
8969
8970 2002-05-20  Jason  <jbaker@cs.utah.edu>
8971         Trivial patch.
8972
8973         * gnus-art.el (gnus-request-article-this-buffer): Try
8974         reconnecting if you don't get the message.
8975
8976 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8977
8978         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8979         Reply-To headers from the headers.
8980
8981 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8982
8983         * mm-url.el (mm-url-insert): Remove junk message.
8984
8985 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8986
8987         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8988         (nnslashdot-use-front-page): New variable.
8989         (nnslashdot-request-list): Use it.
8990
8991         * mm-url.el (mm-url-timeout): New variable.
8992         (mm-url-retries): Ditto.
8993         (mm-url-insert): Use it.
8994
8995 2002-05-16  Simon Josefsson  <jas@extundo.com>
8996
8997         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8998         (gnus-simplify-subject-functions): Mention g-s-a-w.
8999
9000 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
9001
9002         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
9003         nnmail-cache-insert.
9004         * nndiary.el (nndiary-request-accept-article): Ditto.
9005         * nnfolder.el (nnfolder-request-accept-article): Ditto.
9006         * nnimap.el (nnimap-request-accept-article): Ditto.
9007         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
9008         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
9009         * nnmbox.el (nnmbox-request-accept-article): Ditto.
9010         * nnmh.el (nnmh-request-accept-article): Ditto.
9011         * nnmail.el (nnmail-cache-insert): Change group to required,
9012         removed code which tried to figure out the group.
9013
9014 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
9015
9016         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
9017         messages. From Hans de Graaff <hans@degraaff.org>.
9018         * nnml.el (nnml-request-accept-article): Pass in the group name to
9019         nnmail-cache-insert, since it's available.
9020
9021 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
9024
9025 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9026         From Florian Weimer <fw@deneb.enyo.de>.
9027
9028         * gnus.el (subscribed): New group parameter.
9029         (gnus-find-subscribed-addresses): Use it.
9030
9031 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
9032
9033         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
9034         the default for pgpmime to support pgp v2.
9035         * mml-sec.el (mml-signencrypt-style): New accessor function to
9036         allow users to get/set the signencrypt style more easily without
9037         frobbing the alist directly.
9038         * mml.el (mml-generate-mime-1): Use accessor function.
9039
9040 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9041
9042         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
9043         parenthesis for "<" and ">".  Suggested by Andreas Schwab
9044         <schwab@suse.de>.
9045
9046 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9047
9048         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
9049         when intuiting the group the message is written to.  From Josh
9050         Huber <huber@alum.wpi.edu>.
9051
9052 2002-05-06  Simon Josefsson  <jas@extundo.com>
9053
9054         * gnus-topic.el (gnus-group-topic-parameters): Work when group
9055         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
9056
9057 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
9058
9059         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9060         argument, and fixed compiler warning. (added autoload for
9061         gpg-encrypt).
9062
9063 2002-05-04  Simon Josefsson  <jas@extundo.com>
9064
9065         * mml1991.el (mml1991-function-alist): Doc fix.
9066
9067         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9068         doesn't exist (for previewing messages without having Gnus
9069         started).
9070
9071         * mm-util.el (mm-coding-system-priorities): Defcustom.
9072
9073         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9074
9075 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9076
9077         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
9078         default.
9079         * mml-sec.el:
9080         * mml-sec.el (mml-signencrypt-style): New.
9081         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9082         argument `sign'.
9083         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9084         signencrypt.
9085         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9086         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9087         both signed & encryped is processed in one operation. (rather than
9088         two separate ops: sign, then encrypt)
9089         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9090         indication if a message is signed by an expired key.
9091         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9092         enables combined sign & encrypt operation. (this was always on
9093         before).
9094         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9095
9096 2002-05-01  Simon Josefsson  <jas@extundo.com>
9097
9098         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9099         server.
9100         (nnimap-mailbox-info): defvar instead of defvoo.
9101
9102 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9103
9104         * gnus.el: Oort Gnus v0.06 is released.
9105
9106 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9107
9108         * lpath.el: Bind url-package-version.
9109
9110 2002-05-01  Simon Josefsson  <jas@extundo.com>
9111
9112         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9113         filename before deleting the group itself, because the presence of
9114         a group filename decides if long filenames are used or not.
9115
9116         * gnus-art.el (gnus-button-alist): Don't inline
9117         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9118         without also modifying g-button-alist.
9119         (gnus-button-alist): Fix type to allow variable as well as regexp.
9120         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9121         themselves, variables to its contents.
9122         (gnus-button-entry): Ditto.
9123
9124 2002-05-01  Simon Josefsson  <jas@extundo.com>
9125
9126         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9127         UIDNEXT as a string.
9128
9129         * nnimap.el (nnimap-string-lessp-numerical): New function.
9130         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9131         integers.
9132
9133 2002-04-29  Simon Josefsson  <jas@extundo.com>
9134
9135         * nnmail.el (nnmail-cache-insert): Accept optional group
9136         parameter.
9137
9138         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9139         n-r-g-a is disabled.
9140
9141 2002-04-29  Simon Josefsson  <jas@extundo.com>
9142
9143         * nnimap.el (nnimap-split-fancy): Fix doc.
9144         (nnimap-split-fancy): Fix doc.
9145
9146         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9147         (nnimap-mailbox-info): New internal variable.
9148         (nnimap-retrieve-groups): Implement faster new mail check.
9149
9150         * nnimap.el (nnimap-split-articles): Support
9151         nnmail-cache-accepted-message-ids.
9152         (nnimap-request-accept-article): Ditto.
9153
9154         * imap.el (imap-mailbox-status-asynch): New command.
9155
9156 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9157
9158         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9159         are no subscribed mail groups.
9160         - Strip quoted names when comparing addresses
9161
9162 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9163
9164         * mm-decode.el (mm-text-html-renderer): Change customize type to
9165         const.
9166
9167         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9168         (gnus-debug-exclude-variables): do.
9169
9170 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9173         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9174
9175 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9176
9177         * dns.el (dns-make-network-process): New macro.
9178         (query-dns): Use it.
9179
9180 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9183         article-buffer.
9184
9185         * mm-url.el (mm-url-package-name): New variable.
9186         (mm-url-package-version): New variable.
9187         (mm-url-insert-file-contents): Bind url-package-name and
9188         url-package-version here.
9189         * nnrss.el (nnrss-insert-w3): Move the bindings.
9190
9191         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9192         url-package-version. Trivial change from Andrew J Cosgriff
9193         <ajc@polydistortion.net>
9194
9195         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9196         attachments. Trivial change from Peter 'Luna' Runestig
9197         <peter@runestig.com>.
9198
9199 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9200
9201         * nnkiboze.el (nnkiboze-request-scan): Call
9202         nnkiboze-possibly-change-group.
9203         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9204         problems.
9205         (nnkiboze-generate-group): Set newsrc to the *highest* article
9206         number kibozed, not the lowest.
9207
9208 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9209
9210         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9211
9212 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9213         From Dan Christensen <jdc+news@uwo.ca>.
9214
9215         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9216         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9217         Recognize math postings.  Extract Date (now ignores "(15kb)").
9218         Extract email address using gnus-extract-address-components
9219         instead of just taking the first word.  Create Date and From
9220         headers for message which are missing these headers.  Get rid
9221         of spurious \\ lines (purely cosmetic).  Extend body-end and
9222         file-end regexps, to exclude more garbage from the message.
9223         Make URL rephrasing regexp more flexible, to match current
9224         format.
9225
9226 2002-04-23  Simon Josefsson  <jas@extundo.com>
9227
9228         * netrc.el: New file, functions copied from gnus-util.el by Ted
9229         Zlatanov <tzz@lifelogs.com>.
9230
9231         * gnus-util.el: Require netrc.
9232         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9233         new code in netrc.el.
9234
9235 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9236
9237         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9238         message-ignored-resent-headers, too.  From Matthieu Moy
9239         <Matthieu.Moy@imag.fr>.
9240
9241 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9242
9243         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9244         boolean not a string
9245         * gnus-group.el (gnus-group-line-format): add description of %C
9246         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9247           as %C
9248         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9249
9250 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9251
9252         * nnmaildir.el (nnmaildir-request-scan): typo: set
9253         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9254         nnmail-get-new-mail for 'find-new-groups.
9255
9256 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9257
9258         * nnmaildir.el (nnmaildir-request-update-info,
9259         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9260         unnecessary calls to nnmaildir-request-scan.
9261
9262 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9263
9264         * gnus-msg.el:
9265         * gnus-msg.el (gnus-message-replysign): New.
9266         * gnus-msg.el (gnus-message-replyencrypt): New.
9267         * gnus-msg.el (gnus-message-replysignencrypted): New.
9268         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9269         (above) to automatically encrypt/sign to encrypted/signed
9270         messages.
9271         * message.el:
9272         * message.el (message-mode-map): Add keybinding for
9273         `message-to-list-only'
9274         * message.el (message-mode): Add description for
9275         `message-to-list-only'
9276         * message.el (message-to-list-only): New.
9277         * message.el (message-make-mft): Changed to use the cl loop macro,
9278         and added optional flag to return only the matched list. (for use
9279         in new message-to-list-only function)
9280
9281 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9282
9283         * gnus-msg.el:
9284         * gnus-msg.el (gnus-message-replysign):
9285         * gnus-msg.el (gnus-replysign): New.
9286         * gnus-msg.el (gnus-replyencrypt): New.
9287         * gnus-msg.el (gnus-replysignencrypted): New.
9288         * gnus-msg.el (gnus-summary-reply):
9289         * message.el:
9290         * message.el (message-mode-map):
9291         * message.el (message-mode):
9292         * message.el (message-to-list-only): New.
9293         * message.el (message-make-mft):
9294
9295 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9298
9299 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9300
9301         * message.el (message-gen-unsubscribed-mft): accept a prefix
9302         argument so CC can be included with C-u C-c C-f C-a
9303
9304 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9305         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9306
9307         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9308         Improve docstring.
9309         (spam-enter-blacklist): New command.
9310
9311         * gnus-sum.el (gnus-spam-mark): New mark.
9312         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9313         (gnus-summary-make-tool-bar): Correct conditional.
9314         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9315         (gnus-summary-mark-as-spam): New command.
9316
9317 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9318
9319         * mml-sec.el (mml-secure-message): changed to support arbritrary
9320         modes.
9321         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9322         changed to support "signencrypt" mode.
9323         * mml.el (mml-parse-1): changed to support different secure modes
9324         more easily. (for signencrypt)
9325
9326 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9327
9328         * gnus-sum.el (gnus-update-summary-mark-positions)
9329         (gnus-summary-toggle-header):
9330         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9331         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9332         (gnus-uu-post-encoded):
9333         * nnfolder.el (nnfolder-possibly-change-group):
9334         * nnimap.el (nnimap-retrieve-headers):
9335         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9336
9337 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9338
9339         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9340         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9341
9342 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * gnus-srvr.el (gnus-server-set-info): Clear
9345         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9346         From Daiki Ueno <ueno@unixuser.org>.
9347
9348 2002-04-11  Simon Josefsson  <jas@extundo.com>
9349
9350         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9351         viewing of security buttons.  Thanks to Nicolas Kowalski
9352         <Nicolas.Kowalski@imag.fr>.
9353
9354         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9355         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9356         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9357         <Nicolas.Kowalski@imag.fr>.
9358         (smime-decrypt-buffer): Ditto.
9359
9360 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9361
9362         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9363         header line.
9364
9365 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9366
9367         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9368
9369 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9372
9373 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9376         errors when debug.
9377
9378 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9379
9380         * message.el (message-make-mft): Changed MFT code from using
9381         message-recipients (which included Bcc) to use only the To and CC
9382         headers.
9383
9384 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9385
9386         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9387         add link.
9388         (gnus-treat-mail-picon): Ditto.
9389         (gnus-treat-newsgroups-picon): Ditto.
9390         (gnus-picon-databases): Fix custom type.
9391         (gnus-picon-databases): Add link.
9392         (gnus-article-x-face-command): Add to gnus-picon group.
9393
9394 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9395
9396         * message.el (message-buffer-naming-style): Remove.
9397
9398 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9401
9402         * message.el (message-tool-bar-map): Ditto.
9403
9404         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9405
9406 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9409
9410 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9411
9412         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9413
9414 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9415         Trivial patch.
9416
9417         * dns.el: open-network-stream under XEmacs does udp.
9418
9419 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9420
9421         * spam.el (spam-enter-whitelist): New function.
9422         (spam-parse-whitelist): Ditto.
9423         (spam-refresh-list-cache): Ditto.
9424         (spam-address-whitelisted-p): New function.
9425
9426         * dns.el (query-dns): Use TCP when make-network-process isn't
9427         available.
9428         (dns-servers): New variable.
9429         (dns-parse-resolv-conf): New function.
9430         (query-dns): Use it.
9431
9432         * spam.el: New file.
9433
9434         * dns.el (query-dns): Test.
9435
9436 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9437
9438         * lpath.el (featurep): Bind make-network-process.
9439
9440 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9441
9442         * nnmaildir.el: Use defstruct.  Use a single copy of
9443         nnmail-extra-headers to save memory.  Store server's group name
9444         prefix instead of each group's prefixed name.
9445         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9446         nntp-server-buffer.
9447
9448 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9449
9450         * dns.el: New file.
9451
9452 2002-03-28  Simon Josefsson  <jas@extundo.com>
9453
9454         * gnus-sum.el (gnus-summary-dummy-line-format):
9455         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9456         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9457
9458 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9459
9460         * gnus-sum.el (gnus-summary-move-article)
9461         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9462         the doc string.
9463
9464 2002-03-28  Simon Josefsson  <jas@extundo.com>
9465
9466         * mml-sec.el (mml-secure-message): Search after
9467         mail-header-separator from top of message.
9468
9469 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9470
9471         * nnmaildir.el: Cosmetic changes.
9472         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9473         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9474         nnmaildir--group-ls): New macros/functions.  Use them.
9475         (nnmaildir--unlink): Evalutate argument only once.
9476
9477 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9478
9479         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9480         symbols.
9481         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9482         `gnus-point-at-eol'.
9483
9484 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9485
9486         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9487         nnmaildir--marks-dir): New macros.  Use them.
9488         Use inhibit-quit for atomicity instead of in-memory journaling.
9489         (nnmaildir--edit-prep): New function.
9490         (Local Variables): Use it.
9491
9492 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9493
9494         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9495
9496 2002-03-25  Simon Josefsson  <jas@extundo.com>
9497
9498         * message.el (message-mode): Fix doc.
9499
9500 2002-03-25  Simon Josefsson  <jas@extundo.com>
9501
9502         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9503         Matthieu Moy <Matthieu.Moy@imag.fr>.
9504
9505 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9506
9507         * mml-sec.el (mml-unsecure-message): Add docstring.
9508
9509 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9512         value.
9513         Trivial change from andre@slamdunknetworks.com
9514
9515 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9516
9517         * mml.el (mml-mode-map): Added a keybinding for
9518         `mml-unsecure-message'.  Also, added a menu entry for said
9519         function in the Attachments menu.
9520
9521 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * canlock.el (canlock-version): Remove.
9524         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9525         here; simplify \x insertions.
9526         (canlock-sha1): New function, always return a unibyte string.
9527         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9528         of a password.
9529         (canlock-insert-header): Use `canlock-sha1'.
9530         (canlock-verify): Ditto.
9531
9532 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * message.el (message-fix-before-sending): Add an option that
9535         ignores illegible text.
9536         Trivial change from Mark Milhollan <mlm@attglobal.net>
9537
9538         * message.el (message-font-lock-keywords): Support multi-line MML
9539         tags.
9540
9541         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9542         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9543
9544 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9547         symbols for "View as different encoding" submenu.
9548
9549 2002-03-19  Simon Josefsson  <jas@extundo.com>
9550
9551         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9552         encoding" submenu.
9553
9554 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9557
9558 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9559
9560         * gnus-sum.el (gnus-sum-thread-tree-root)
9561         (gnus-sum-thread-tree-single-indent)
9562         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9563         (gnus-sum-thread-tree-leaf-with-other)
9564         (gnus-sum-thread-tree-single-leaf): Make customizable.
9565
9566 2002-03-16  Simon Josefsson  <jas@extundo.com>
9567
9568         * gnus-util.el (gnus-extract-address-components): Don't break on
9569         names such as James "Kibo" Parry.  From Francis Litterio
9570         <franl@world.std.com>.
9571
9572 2002-03-13  Simon Josefsson  <jas@extundo.com>
9573
9574         * pop3.el (pop3-open-server): Revert multibyte change.  From
9575         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9576
9577         * message.el (message-send-mail-with-qmail): Make it work.  From
9578         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9579
9580 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9581
9582         * message.el (message-make-mft): Set case-fold-search while
9583         generating the MFT.  Also, a little cleanup in the MFT code.
9584
9585 2002-03-12  Simon Josefsson  <jas@extundo.com>
9586
9587         * message.el (message-qmail-inject-args): May be function.
9588         (message-send-mail-with-qmail): Call function if m-q-i-a is
9589         function.  From fn@hungry.org (Faried Nawaz).
9590
9591 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * message.el (message-abbrevs-loaded): Remove.
9594         (mailabbrev): Require it.
9595
9596         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9597
9598 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * pop3.el (pop3-open-server): Set process buffer unibyte.
9601
9602 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9605
9606 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9609         too.
9610
9611 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9614         duplication.
9615         (gnus-summary-save-parts-type-history): Ditto.
9616         (gnus-summary-save-parts-last-directory): Ditto.
9617         Trivial change from andre@slamdunknetworks.com
9618
9619 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9620
9621         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9622
9623 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9626         -->" as the end of the first article.
9627
9628         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9629         From Matthieu Moy <Matthieu.Moy@imag.fr>
9630
9631         * message.el (message-add-action): Use add-to-list.
9632         (message-delete-action): New function.
9633
9634         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9635         pieces.
9636
9637 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9638
9639         * nnnil.el: New file.
9640         * gnus.el (gnus-valid-select-methods): Include nnnil.
9641
9642 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * message.el (message-syntax-checks): Because canlock is
9645         supported, we disable sender syntax check.
9646         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9647
9648         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9649         value of message-syntax-checks.
9650
9651         * qp.el (quoted-printable-decode-region): Doc addition.
9652         From: Eli Zaretskii <eliz@is.elta.co.il>
9653
9654         * mail-source.el (make-source-make-complex-temp-name): Use
9655         make-temp-file.
9656
9657         * mm-util.el (mm-make-temp-file): New function.
9658         * nneething.el (nneething-file-name): Use it.
9659         * mml-smime.el (mml-smime-encrypt): Ditto.
9660         * mm-view.el (mm-inline-wash-with-file): Ditto.
9661         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9662         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9663         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9664         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9665         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9666         * gnus-art.el (gnus-mime-print-part): Ditto.
9667
9668 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9669
9670         * message.el (nnmaildir-article-number-to-base-name): New
9671         function.
9672         (nnmaildir-base-name-to-article-number): New function.
9673
9674 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9675
9676         * smime.el (smime-make-temp-file): Don't quote
9677         `temporary-file-directory'.
9678
9679 2002-03-04  Simon Josefsson  <jas@extundo.com>
9680
9681         * smime.el (smime-sign-region): Rename argument keyfiles to
9682         keyfile. You only sign something with one key.
9683         (smime-sign-buffer): Better completing-read prompt.
9684         (smime-decrypt-buffer): Ditto.
9685
9686         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9687
9688         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9689         completing-read.
9690         (mm-view-pkcs7-decrypt): CRLF->LF.
9691
9692 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9693
9694         * message.el (message-hierarchical-addresses): New variable.
9695         (message-get-reply-headers): Use it.
9696         From Ted Zlatanov <teodor.zlatanov@divine.com>
9697
9698 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * message.el (message-mode): If buffer-file-name, don't set auto
9701         save file name.
9702         Trivial change from Geoff Greene <ggreene@wpi.edu>
9703
9704 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9707         takes one argument in read-char.
9708
9709         * message.el (message-fix-before-sending): Forward a char.
9710         Check mmu-multibyte-p, add control-1.
9711
9712 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * gnus-start.el (gnus-read-init-file): Ditto.
9715
9716         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9717
9718         * dgnushack.el (dgnushack-make-load): Ditto.
9719
9720         * mail-source.el (mail-source-fetch): Extract the right error
9721         code.
9722
9723         * message.el (message-fix-before-sending): Check illegible text.
9724
9725         * gnus-util.el (gnus-multiple-choice): New function.
9726
9727         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9728         also defined in gnus-score.el.
9729
9730 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9731
9732         * message.el (message-get-reply-headers): downcase email addresses
9733         for comaparisons for duplicate removal.
9734
9735 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9738         implementation of PKCS#7, which just allows users read the
9739         message.
9740         (mm-view-pkcs7): Use it.
9741
9742 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * gnus.el (large-newsgroup-initial): New parameter.
9745
9746         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9747         (gnus-summary-insert-old-articles): Ditto.
9748
9749 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9752         used as the default answer of the question, "How many articles?".
9753         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9754
9755         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9756         small numbers.
9757
9758 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * deuglify.el: Fix comments.
9761
9762 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * html2text.el (html2text-clean-anchor): If there is no HREF,
9765         insert nothing.
9766
9767         * mml.el (mml-generate-mime-1): Add cdr.
9768         From: andre@slamdunknetworks.com
9769
9770         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9771         (mm-text-html-washer-alist): Ditto.
9772
9773         * mm-decode.el (mm-text-html-renderer): Add html2text.
9774
9775         * html2text.el: Face lift.
9776
9777         * html2tex