(message-cater-to-broken-inn): Remove.
[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