(spam-report-gmane): Delete trailing whitespace. Update copyright.
[gnus] / lisp / ChangeLog
1 2004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * spam-report.el (spam-report-gmane): Adjust verbosity.
4         Delete trailing whitespace.  Update copyright.
5
6         * spam.el: Fix many (but not all) checkdoc complaints.
7         Delete trailing whitespace.
8
9         * message.el (message-header-synonyms): Defcustom.
10         (message-get-reply-headers): Catch `Original-To'.
11         (message-carefully-insert-headers): Added comment.
12
13         * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
14
15 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16
17         * gnus.el (gnus-user-agent): Moved here.
18
19         * gnus-msg.el (gnus-user-agent): Moved from here.
20
21         * gnus.el (gnus-version-number): Bump.
22
23 2004-01-03 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
24
25         * gnus.el: Gnus v5.10.4 is released.
26
27 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
28
29         * gnus.el (gnus-mode-line-buffer-identification): Show version in
30         help-echo.
31         (gnus-read-group): Allow most group names.  Changed warning.
32
33 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
34
35         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
36
37 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
38
39         * smime.el (smime-crl-check): Doc fix.
40
41 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>
42
43         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
44         hashtb (tiny patch).
45
46 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
47
48         * nnml.el (nnml-save-mail): Grok compressed articles.  From
49         Michael Albinus <Michael.Albinus@alcatel.de>.
50
51 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
52
53         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
54         (spam-list-articles): rewritten to only check a mark once per
55         invocation
56
57 2004-01-01  Simon Josefsson  <jas@extundo.com>
58
59         * mml-sec.el (mml-default-encrypt-method)
60         (mml-default-sign-method): Defcustom.
61
62 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
63
64         * mml.el (mml-generate-mime-1): Remove extra ).
65
66         * gnus-group.el (gnus-group-set-current-level): Signal errors on
67         topic lines.
68         (gnus-group-set-current-level): Fix fix.
69
70 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
71
72         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
73         change). 
74
75 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
76
77         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
78         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
79         (already in previous commit inadvertently).
80         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
81         (gnus-group-read-ephemeral-group): Made interactive.
82
83         * gnus-score.el (gnus-score-find-trace): Added comment on sync
84         with `gnus-score-edit-file-at-point'.
85
86         * gnus-logic.el (gnus-score-advanced): Ditto.
87
88         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
89         advanced scoring.
90
91 2003-12-30  Simon Josefsson  <jas@extundo.com>
92
93         * gnus-score.el (gnus-score-edit-file-at-point): Use
94         gnus-point-at-*, for portability.
95
96 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
97
98         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
99         custom type.
100         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
101         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
102         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
103         Added comments about relevant RFCs.
104
105         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
106         (gnus-summary-goto-article): Allow `%40'.
107         (gnus-summary-refer-article): Convert `%40' to `@'.
108
109 2003-12-30  Simon Josefsson  <jas@extundo.com>
110
111         * smime.el (smime-crl-check): New.
112         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
113         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
114         change).
115
116 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
117
118         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
119         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
120         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
121         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
122         <sigurd@12move.de>.
123
124         * gnus-util.el (gnus-emacs-version): Added doc-string.
125
126         * mml.el (mml-minibuffer-read-disposition): New function.
127         (mml-attach-file): Use it.
128         (mml-preview): Added MIME preview to gnus-buffers.
129
130 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
131
132         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
133
134 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
137         (gnus-get-unread-articles): Cache methods.
138         (gnus-get-unread-articles-in-group): Indent.
139
140         * gnus.el (gnus-version-number): Bump.
141         (gnus-secondary-method-p): Extend servers to methods before comparing.
142         (gnus-secondary-method-p): Revert.
143
144 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
145
146         * gnus.el: Gnus v5.10.3 is released.
147
148 2003-12-29  Simon Josefsson  <jas@extundo.com>
149
150         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
151         Suggested by Steinar Bang <sb@dod.no>.
152         (gnus-agent-auto-agentize-methods): Customize.
153
154 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
155         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
156         check-in.
157
158 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
159
160         * mail-source.el (mail-source-fetch-imap): Prevent storing of
161         identical entries for imap mail sources, when retrieving mail
162         messages from an imap server within the same Gnus session several
163         times (tiny change).
164
165 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
166
167         * mm-view.el (mm-text-html-washer-alist): Use
168         mm-inline-wash-with-stdin for w3m-standalone.
169
170         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
171
172         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
173         encrypting.
174
175 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
176
177         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
178         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
179
180 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
183         avoid the warning ``...called for effect'' for the pop form when
184         running Emacs 21.3.
185
186 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
187
188         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
189         contains "^From " and mm-use-ultra-safe-encoding is true.
190
191 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
192
193         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
194         CTE header.  Don't insert gpg output as unibyte.
195
196 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
199         add delete-extent for Emacs; rearrange bindings assuming w3 may
200         not be available and XEmacs without the file-coding feature may be
201         used.
202
203 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * dgnushack.el (dgnushack-compile): Increase the value for
206         max-specpdl-size when compiling Gnus with Emacs 20.
207
208 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
209         * gnus-int.el (gnus-open-server): Fixed the server status such
210         that an agentized server, when opened offline, has a status of
211         offline.  Also fixes bug whereby the agent's backend was called
212         twice to open each server.
213
214         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
215         gnus-agent-possibly-alter-active rather than inline to resolve
216         compiler warnings.
217
218         * gnus.el (gnus-server-to-method): Added fallback of iterating
219         over gnus-newsrc-alist to resolve names of foreign servers.
220         Should fix recent agent bug.
221
222 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
223
224         * gnus-score.el (gnus-summary-lower-score)
225         (gnus-summary-increase-score): Mention symbolic prefix in the
226         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
227
228 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
229
230         * gnus-agent.el (gnus-agent-read-agentview): Use
231         car-less-than-car.
232
233 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
234
235         * message.el (message-yank-buffer): Bind message-reply-buffer to
236         a buffer rather than a string.
237
238 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
239
240         * gnus-msg.el (gnus-summary-followup): Correct documentation.
241
242 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
243
244         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
245         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
246
247 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
248
249         * mm-url.el (mm-url-insert-file-contents-external)
250         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
251
252 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
253
254         * gnus-cus.el (defvar): defvar
255         gnus-agent-cat-disable-undownloaded-faces.
256
257 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * message.el (message-forward-subject-name-subject): Use
260         gnus-extract-address-components instead of
261         mail-header-parse-address because it may be called with non-ascii
262         text.
263
264 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
265
266         * nnmail.el (nnmail-split-fancy): The widget now supports
267         restrictions.
268
269 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
272
273 2003-12-16  Simon Josefsson  <jas@extundo.com>
274
275         * sha1-el.el (autoload): Don't use ignore-errors.
276         (sha1-use-external): Use condition-case.  Suggested by Katsumi
277         Yamaoka <yamaoka@jpl.org>.
278
279 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
280
281         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
282         20 as well.
283
284 2003-12-15  Simon Josefsson  <jas@extundo.com>
285
286         * sha1-el.el (autoload): Ignore errors for
287         executable-find. (XEmacs ecrypto does not require sh-script where
288         executable.el is located.)
289         (sha1-use-external): Likewise.
290
291         * sha1-el.el (sha1): Add defgroup.
292         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
293         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
294         (sha1): Autoload.
295
296         * nndraft.el (nndraft-request-move-article): Copy definition of
297         nnmh-request-move-article instead of calling it, because the nnmh
298         version uses nnmh-request-article which isn't the same as the
299         nndraft version.
300
301 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
302
303         * spam.el: added some gnus-registry autoloads
304         (spam-split-symbolic-return): makes spam-split return 'spam
305         instead of the value of spam-split-group when spam is detected
306         (spam-split-symbolic-return-positive): makes spam-split return
307         'ham instead of nil when ham is detected
308         (spam-autodetect-recheck-messages): tells spam.el whether it
309         should recheck all messages in a group, or only the unseen ones
310         (spam-split-last-successful-check): spam-split will set this to
311         the last successful check; this was seen as a cleaner approach
312         than returning a cell like '(spam spam-use-bogofilter)
313         (spam-list-of-checks): documentation appended
314         (spam-split): accomodate the spam-split-symbolic-return and
315         spam-split-symbolic-return-positive variables
316         (spam-find-spam): new function called when the summary is built
317         (spam-log-registered-p): checks if a ham or spam registration has
318         already been done for an article
319         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
320         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
321         (spam-check-blacklist, spam-check-bogofilter-headers)
322         (spam-check-spamoracle): respect the spam-split-symbolic-return
323         and spam-split-symbolic-return-positive variables
324         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
325         (spam-unload-hook): remove spam-find-spam from
326         gnus-summary-prepare-hook
327
328         * gnus.el (spam-autodetect, spam-autodetect-methods): new
329         configuration items for spam autodetection
330
331 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
332
333         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
334         `gnus-draft-edit-message'.  We still have `B w' for
335         `gnus-summary-edit-article'.
336
337 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
340         definition if there is not a bug in start-itimer.
341
342         * pgg.el (pgg-run-at-time): Ditto.
343
344 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
345
346         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
347         (gnus-agent-regenerate-group): When necessary, alter the group's
348         active range to include articles newly recognized as being
349         downloaded.
350         (gnus-agent-regenerate): Removed code that updated the agent's
351         active file as the new gnus-agent-possibly-alter-active function
352         obsolesced it.
353
354         * gnus-cus.el (gnus-agent-customize-category): Added missing
355         agent-disable-undownloaded-faces parameter.
356         
357         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
358         patch as it was too late at adjusting the active range.
359         (gnus-get-unread-articles-in-group): Added call to new
360         gnus-agent-possibly-alter-active to adjust the active range.
361
362 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
363
364         * message.el (message-get-reply-headers): Narrow to headers.
365
366 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
367
368         * spam.el (spam-disable-spam-split-during-ham-respool): new
369         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
370         (spam-ham-copy-or-move-routine): respect
371         spam-disable-spam-split-during-ham-respool.  From
372         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
373         (spam-split-disabled): new variable.  From
374         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
375         (spam-split): respect spam-split-disabled.  From
376         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
377
378 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
381         correctly for the first argument.
382
383         * pgg.el (pgg-run-at-time): New function.
384         (pgg-add-passphrase-cache): Use it.
385
386 2003-12-10  Simon Josefsson  <jas@extundo.com>
387
388         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
389         input.
390         (pgg-decode-armor-region): Don't parse packet if decoding fail.
391
392 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
393
394         * spam.el (spam-check-bogofilter): run in the correct buffer.
395         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
396         (spam-bogofilter-database-directory): correct customization
397         group.  From Xavier Maillard <zedek@gnu-rox.org>.
398
399 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
400
401         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
402         (nnmail-split-fancy): Use it.
403
404 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
405
406         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
407         parameter of Content-Type.
408
409 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
412         compiler macro for rmail-select-summary if rmail is not available,
413         and bind rmail-summary-displayed and rmail-maybe-display-summary
414         in order to silence the compiler even if tm is not available.
415
416 2003-12-08  Simon Josefsson  <jas@extundo.com>
417
418         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
419
420 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
421
422         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
423         nil.
424
425 2003-12-08  Simon Josefsson  <jas@extundo.com>
426
427         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
428         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
429
430 2003-12-07  Simon Josefsson  <jas@extundo.com>
431
432         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
433         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
434         <ljz@asfast.com>.
435         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
436         (pgg-gpg-encrypt-region): Update.
437
438 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
439
440         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
441         use = or zerop to test the return value of call-process, because
442         it can be a string.
443
444         * mail-source.el (mail-source-fetch-with-program): do.
445
446         * mailcap.el (mailcap-viewer-passes-test): do.
447
448         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
449         (gnus-uu-post-encode-file): do.
450
451         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
452
453         * message.el (message-fix-before-sending): Fix detection of
454         non-printables.  Don't replace unencodable utf-8.
455
456 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
457
458         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
459         (mm-url-insert-file-contents-external): Signal an error if program
460         fails.
461
462 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * spam-report.el (spam-report-gmane): iterate over articles
465         instead of a single one; remove interactive usage
466
467 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * dns.el: Fix misplaced eval-when-compile.
470
471         * gnus-util.el: Require alist and provide tm-view when compiling
472         with XEmacs.
473
474 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
475
476         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
477         From Jerry James <james@xemacs.org>.
478
479         * gnus-util.el: Get rmail definitions when compiling.
480         From Jerry James <james@xemacs.org>.
481
482         * dns.el: Require gnus-xmas at compile time instead of trying to
483         autoload `gnus-xmas-open-network-stream' because it wasn't picking
484         up the macro.
485         From Jerry James <james@xemacs.org>.
486
487 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
488         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
489         docstring.
490         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
491         Fixed implementation such that the predicate `true' no longer
492         evaluates to t.
493
494 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
495
496         * spam.el (spam-check-bogofilter): check the bogofilter headers
497         AFTER the save-excursion scope is over.  From Adrian Lanz
498         <lanz@fowi.ethz.ch>.
499         (spam-fetch-field-message-id-fast): doc fix
500
501 2003-12-01  Simon Josefsson  <jas@extundo.com>
502
503         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
504
505 2003-11-30  Simon Josefsson  <jas@extundo.com>
506
507         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
508         when messaging "X % completed" to inhibit logging them to the
509         message buffer.
510         (gnus-agent-expire-group-1): Mention group name in messages.
511         (gnus-agent-expire-group-1): Only print a message for an article
512         when there actually was something done to it.
513
514         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
515         'to argument.  Fixes something or other in Emacs 22, and is
516         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
517
518         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
519
520 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
521
522         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
523
524 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
525         * gnus-start.el (gnus-activate-group): The active range of the
526         group must include the articles known to the agent.
527
528         * gnus.el (gnus-agent-method-p): Accept a server name as the
529         method being tested.
530
531 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
532
533         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
534
535 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
536
537         * gnus-group.el (gnus-group-make-menu-bar): Add
538         gnus-group-make-rss-group.
539
540 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
541
542         * message.el: Added custom-manual links to all variables that have
543         an index entry in the message manual.
544         (message-generate-headers-first): Fixed doc-string.
545
546 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
547
548         * gnus-msg.el (gnus-summary-yank-message): Don't bind
549         gnus-display-mime-function to nil so that non-ascii text is
550         decoded and attachments are not shown.
551
552         * message.el (message-cite-original-without-signature): Replace
553         the value of message-reply-headers with the yanked article since
554         it may be a different article from the original.
555         (message-cite-original): Ditto.
556
557 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
558
559         * spam.el (spam-blacklist-ignored-regexes): new variable, so
560         blacklisting can ignore certain regular expressions (e.g. the
561         user's e-mail address)
562         (spam-bogofilter-spam-strong-switch,
563         spam-bogofilter-ham-strong-switch): options used when articles are
564         already registered as the opposite classification
565         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
566         spam articles, generated when a summary buffer is entered, and
567         consulted when it's exited so we know what articles are changing
568         state from spam to ham or vice-versa
569         (spam-xor): everyone needs a little convenience
570         (spam-list-of-processors): lookup table for old-style spam/ham
571         exits processors
572         (spam-group-processor-p): support old-style and new-style spam/ham
573         exit processors
574         (spam-group-processor-multiple-p): handle new-style spam/ham exit
575         processors
576         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
577         logic to iterate over list of processors instead of manual
578         individual lookup, unregister any articles that change from ham to
579         spam or vice-versa in the course of the summary buffer usage; use
580         the new spam-register-routine
581         (spam-ham-copy-routine, spam-ham-move-routine,
582         spam-mark-spam-as-expired-and-move-routine): check that the list
583         of groups is not nil, because apply doesn't like to apply a
584         function across nil
585         (spam-registration-functions): variable for looking up spam/ham
586         registration/unregistration functions based on a spam-use-* symbol
587         (spam-classification-valid-p, spam-process-type-valid-p)
588         (spam-registration-check-valid-p)
589         (spam-unregistration-check-valid-p): convenience functions
590         (spam-registration-function, spam-unregistration-function): look
591         up the registration/unregistration function based on a
592         classification and the check (spam-use-* symbol)
593         (spam-list-articles): generate list of spam/ham articles from a
594         given list of articles
595         (spam-register-routine): do the heavy work of registering and
596         unregistering articles, using all the articles in the group or
597         specific ones as needed
598         (spam-generic-register-routine): removed, no longer used
599         (spam-log-unregistration-needed-p, spam-log-undo-registration):
600         handle article registration/unregistration with a given spam/ham
601         processor and group
602         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
603         bogofilter, spamoracle): rewrite registration/unregistration
604         functions to take a list of articles and the unregister option.
605         Much hilarity ensues.
606         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
607         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
608         don't load and save unnecessarily
609
610         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
611         database is modified
612         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
613         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
614         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
615         needed
616         (spam-stat-save): respect spam-stat-dirty, unless the force
617         parameter is specified
618         (spam-stat-load): clear spam-stat-dirty
619
620         * gnus.el (gnus-install-group-spam-parameters): marked the
621         old-style exit processors as obsolete in the docs, added the
622         new-style exit processors while the old ones are still allowed
623
624
625 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
626
627         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
628         unless its list of addresses is identical to From.
629
630 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
631
632         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
633
634 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
635         * gnus-srvr.el (gnus-server-insert-server-line): The server names
636         used in gnus-agent are different (for example, the native server
637         uses the alias "native") from the names in gnus-srvr.
638         Compensating by adding a second text property storing the name
639         expected by gnus-agent.
640         (gnus-server-named-server): New function.
641         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
642         No longer expect an argument as it was ignored anyway.  Uses the
643         new gnus-server-named-server function to get gnus-agent compatible
644         names from the server buffer.
645
646 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
647
648         * gnus.el (gnus-agent-covered-methods): Documented use of
649         named servers, not methods, to identity agentized groups.
650         Users may now change their server configurations without having
651         the server become "unagentized".
652         (gnus-agent-covered-methods): Removed from gnus-variable-list to
653         avoid storing two copies of gnus-agent-covered-methods, one in
654         .newsrc.eld and the other in agent/lib/servers.
655         (gnus-server-to-method): Do not cache server for the nil method.
656         (gnus-method-to-server): New function.  Associate named server
657         with all, even foreign, methods.
658         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
659         simple last-response cache to offset performance lose of having to
660         always convert methods to named servers.
661         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
662         documentation.
663         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
664         Modified to support new definition of gnus-agent-covered-method.
665         (gnus-agent-read-servers): Rewritten to convert old method data
666         into server names.
667         (gnus-agent-read-servers-validate)
668         (gnus-agent-read-servers-validate-native): New functions.
669         (gnus-agent-write-servers): No longer use gnus-method-simplify as
670         it failed to simplify foreign methods.
671         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
672         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
673         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
674         function as gnus-agent-covered-methods variable no longer provides
675         methods.
676         (gnus-agent-covered-methods): New function
677         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
678         if gnus-verbose is greater than 4, report statistics of NOV
679         entries and files deleted as well as total bytes recovered.
680         (gnus-agent-expire-done-message): New function
681         (gnus-agent-unread-articles): Bug fix.  No longer drops last
682         unread article onto read list.
683         (gnus-agent-regenerate-group): Changed prompt to use typical
684         style.
685         (gnus-agent-group-covered-p): Rewrote to internally use
686         gnus-agent-method-p.
687         * gnus-int.el (gnus-start-news-server): Partially convert old
688         gnus-agent-covered-methods to new format so that gnus-open-server
689         functions correctly.
690         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
691         gnus-agent-covered-methods with gnus-agent-method-p.
692         * gnus-start.el (gnus-clear-system): Added
693         gnus-agent-covered-methods to compensate for removing it from
694         gnus-variable-list.
695         (gnus-setup-news): Complete conversion of old
696         gnus-agent-covered-methods to new format so that secondary and
697         foreign servers can be correctly opened.
698
699 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
700
701         * spam.el (spam-ham-copy-or-move-routine): add respooling
702         support, not working well yet
703
704         * gnus.el (ham-process-destination): make 'respool option the
705         only one, so it can't be chosen together with other groups
706
707 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
708
709         * gnus-registry.el (gnus-registry-track-extra): make it a set of
710         choices instead of a boolean
711         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
712         new convenience functions
713         (gnus-registry-split-fancy-with-parent): use convenience
714         functions, also don't return extra tracking info if sender or
715         subject is found in more than one groups
716         (gnus-registry-add-group): use new convenience functions to
717         decide if sender and subject should be tracked
718
719         * gnus.el (ham-process-destination): add 'respool option,
720         unused by spam.el yet
721
722 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * gnus-score.el (gnus-decay-score): Return a surely smaller value
725         than the argument in XEmacs.
726
727 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
728
729         * message.el (message-insert-to): Don't use `gnus-message'.
730         (message-header-synonyms): New variable.
731         (message-carefully-insert-headers): Use it (check for synonyms).
732         Added doc-string.  From Sam Steingold <sds@gnu.org>.
733
734 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * html2text.el (html2text-remove-tags): Remove the tag in a
737         simpler way to avoid inflooping.
738
739 2003-11-17  Simon Josefsson  <jas@extundo.com>
740
741         * imap.el (imap-gssapi-auth-p): Don't check capability (some
742         servers remove AUTH=GSSAPI from capability response returned after
743         successful authentication).
744
745 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
746
747         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
748         Reported by Artem Chuprina <ran@ran.pp.ru>.
749
750 2003-11-14  Simon Josefsson  <jas@extundo.com>
751
752         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
753         when it isn't available.
754
755 2003-11-13  Alex Schroeder  <alex@gnu.org>
756
757         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
758         rss:author nor dc:creator is provided.
759
760 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
763         contained in Content-Type header of multipart/related messages.
764
765         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
766         (mm-w3m-cid-retrieve): Use it.
767
768         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
769         (mml-insert-mime-headers): Insert Content-ID header.
770         (mml-insert-mml-markup): Insert start="<id>" value.
771
772 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
773
774         * nnml.el (nnml-request-accept-article): pass sender to
775         nnmail-cache-insert
776
777         * nnmh.el (nnmh-request-accept-article): pass sender to
778         nnmail-cache-insert 
779
780         * nnmbox.el (nnmbox-request-accept-article): pass sender to
781         nnmail-cache-insert 
782
783         * nnfolder.el (nnfolder-request-accept-article): pass sender to
784         nnmail-cache-insert 
785
786         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
787         nnmail-cache-insert 
788
789         * nnmail.el (nnmail-cache-insert): accept sender parameter and
790         pass it to the nnmail-spool-hook
791
792         * gnus-registry.el (gnus-registry-track-extra): clarify doc
793         (gnus-registry-action): add sender lexical var and pass it to
794         gnus-registry-add-group
795         (gnus-registry-spool-action): take a sender parameter, pass to
796         gnus-registry-add-group
797         (gnus-registry-split-fancy-with-parent): trace by sender in
798         addition to subject
799         (gnus-registry-fetch-sender-fast): new function
800         (gnus-registry-add-group): accept sender parameter
801
802 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
803
804         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
805         (spam-mark-spam-as-expired-and-move-routine): allow for the
806         groups to be a list of a single item
807
808         * gnus.el (gnus-install-group-spam-parameters):
809         ham-process-destination and spam-process-destination allow lists now
810
811 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
812
813         * message.el (message-insert-to): Do error out when the user
814         requested no Cc.  Don't insert empty To.  Can be added to
815         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
816         (message-mode-field-menu): Moved some entries, added
817         `message-insert-wide-reply'.
818         (message-change-subject): Fixed comment.
819
820 2003-11-10  Simon Josefsson  <jas@extundo.com>
821
822         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
823
824 2003-11-09  Simon Josefsson  <jas@extundo.com>
825
826         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
827         key id too (for decryption).
828         (pgg-gpg-sign-region): Likewise.
829
830 2003-11-09  Simon Josefsson  <jas@extundo.com>
831
832         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
833         (pgg-gpg-lookup-all-secret-keys): New function.
834         (pgg-gpg-select-matching-key): Likewise.
835         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
836         <satyakid@stanford.edu>.
837
838 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
839
840         * nnmail.el (nnmail-cache-insert): make sure that the
841         nnmail-spool-hook is called with a valid newsgroup name (though
842         it may be wrong)
843
844         * gnus.el (gnus-group-real-prefix): return nil if group is not a
845         string, instead of triggering an error
846
847 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
848
849         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
850
851         * gnus-registry.el (gnus-registry-fetch-group): use long names if
852         requested 
853         (gnus-registry-split-fancy-with-parent): when long names are in
854         use, strip the name if we're in the native server, or else return nothing
855         (gnus-registry-spool-action, gnus-registry-action): use
856         gnus-group-guess-full-name-from-command-method instead of
857         gnus-group-guess-full-name
858
859         * spam.el (spam-mark-spam-as-expired-and-move-routine)
860         (spam-ham-copy-or-move-routine): prevent article deletions or
861         moves unless the backend allows it
862
863         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
864         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
865         <Jean-Marc.Lasgouttes@inria.fr>
866
867         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
868         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
869
870 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * gnus-score.el (gnus-decay-score): Protect against arithmetic
873         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
874
875 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
876
877         * spam.el
878         (spam-log-processing-to-registry): improved message and comments
879         (spam-log-unregistration-needed-p): new function
880         (spam-ifile-register-spam-routine)
881         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
882         (spam-stat-register-ham-routine)
883         (spam-blacklist-register-routine)
884         (spam-whitelist-register-routine)
885         (spam-bogofilter-register-spam-routine)
886         (spam-bogofilter-register-ham-routine)
887         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
888         spam-log-processing-to-registry invocations appropriately
889
890 2003-10-31  Simon Josefsson  <jas@extundo.com>
891
892         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
893         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
894         (imap-process-connection-type): Improve docstring.  Suggested by
895         Derek Atkins <warlord@MIT.EDU>.
896
897 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
898
899         * spam.el (autoload): autoload the gnus-registry functions we'll
900         need
901         (spam-log-to-registry): new variable for interfacing with the
902         gnus-registry
903         (spam-install-hooks): variable had the wrong customization group
904         (spam-fetch-field-message-id-fast): convenience function for fetch
905         a message ID quickly
906         (spam-log-processing-to-registry): new function
907         (spam-ifile-register-spam-routine)
908         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
909         (spam-stat-register-ham-routine)
910         (spam-blacklist-register-routine)
911         (spam-whitelist-register-routine)
912         (spam-bogofilter-register-spam-routine)
913         (spam-bogofilter-register-ham-routine)
914         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
915         spam-log-processing-to-registry invocations
916
917         * gnus-registry.el: fixed docs in the preface to mention
918         gnus-registry-initialize
919         (gnus-registry-store-extra): remove cached extra entry
920         information when new extra entry is stored
921
922 2003-10-29  Simon Josefsson  <jas@extundo.com>
923
924         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
925         after separating m-f-m-b.
926
927 2003-10-29  Simon Josefsson  <jas@extundo.com>
928
929         * message.el (message-forward-make-body-plain): Remove ignored
930         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
931         (message-forward-make-body-plain): Fix ARG=1.
932
933 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
934
935         * message.el (message-forward-subject-name-subject)
936         (message-forward-subject-author-subject): Decode non-ASCII
937         newsgroup names.
938         (autoload): Autoload gnus-group-decoded-name.
939
940 2003-10-27  Simon Josefsson  <jas@extundo.com>
941
942         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
943         parameter key, overrides the key id used to store passphrase
944         under (uses true key id from gpg output if nil).
945         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
946         string STR, instead of (pgg-lookup-key STR t).
947         (pgg-gpg-encrypt-region): Store passphrase under user suplied
948         string, instead of real key id taken from gpg output.
949         (pgg-gpg-decrypt-region): Likewise.
950         (pgg-gpg-sign-region): Likewise.
951         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
952
953 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
954
955         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
956
957 2003-10-27  Simon Josefsson  <jas@extundo.com>
958
959         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
960         only consists of short lines and ASCII, when
961         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
962         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
963         This make it possible to pipe the raw RFC 822 message into 'gpg'
964         and have the signature work.  Potential problem: what if message
965         contain data that would be dash-escaped by OpenPGP
966         implementations? Then PGP 2.x might not be able to parse the raw
967         RFC 822 message correctly.  If that problem is worth fixing, it
968         should be fixed by detecting the situation, instead of applying QP
969         to everything.  Based on discussion with "John A. Martin"
970         <jam@jamux.com>.
971
972 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
973
974         * spam.el (spam-mark-spam-as-expired-and-move-routine)
975         (spam-ham-copy-or-move-routine): don't ask when deleting copied
976         articles, and use move instead of copy when possible
977         (spam-split): added the option of specifying a string as a
978         spam-split parameter; such a string will override
979         spam-split-group temporarily.
980
981         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
982         but should we do something else?
983
984         * gnus-registry.el (gnus-registry-spool-action): protect from nil
985         message IDs
986
987 2003-10-26  Simon Josefsson  <jas@extundo.com>
988
989         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
990         (gnus-header-button-alist): Likewise.
991         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
992         Reverse parameter list to use same order as in the URL.  Reported
993         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
994
995 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
996
997         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
998         for the variable
999
1000 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
1001
1002         * Makefile.in (clean-some): Remove auto-autoloads.* and
1003         custom-load.* as well.
1004         (distclean): Ditto.
1005
1006         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1007         the dummy gnus-load.el.
1008
1009 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1010
1011         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
1012         is t, also don't intepret the list of groups as a list of lists
1013         (spam-mark-spam-as-expired-and-move-routine)
1014         (spam-ham-copy-or-move-routine): delete articles only if 1 or
1015         more groups were specified (and "copy" was not specified for
1016         spam-ham-copy-or-move-routine) (fixed twice)
1017
1018 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1021         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1022         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1023
1024 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1025
1026         * dgnushack.el (dgnushack-gnus-load-file): Set to
1027         "auto-autoloads.el" if building with XEmacs.
1028         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1029         with XEmacs.
1030         (dgnushack-make-cus-load): We don't delete the resulting file if
1031         building with XEmacs so byte-compile it.
1032         (dgnushack-make-load): When building with XEmacs do nothing except
1033         byte-compile the autoload file and create a dummy gnus-load.el
1034         file. 
1035
1036 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * message.el (message-make-fqdn): Bind case-fold-search.
1039         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1040
1041 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1042
1043         * gnus.el (spam-process-destination, ham-process-destination):
1044         allow multiple groups as a choice
1045
1046         * spam.el (spam-check-blackholes): remove "[IP address]"
1047         requirement, now just "IP address" is enough for detection for
1048         blackhole checking
1049         (spam-check-blackholes): oops, the dots were not escaped
1050         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1051         support (multiple copies, then delete)
1052         (spam-ham-copy-routine): new function
1053         (spam-ham-move-routine): new function
1054         (spam-ham-copy-or-move-routine): new function (used to be
1055         spam-ham-move-routine), handle multiple groups
1056         (spam-summary-prepare-exit): call the new functions
1057
1058 2003-10-23  Simon Josefsson  <jas@extundo.com>
1059
1060         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1061
1062 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1065         attribute in Emacs.
1066
1067 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * message.el (message-bounce): Don't erase except bounced header.
1070
1071 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1072
1073         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1074         address in a string
1075         (spam-check-blackholes): use spam-reverse-ip-string
1076
1077 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1080         value for gnus-page-broken.
1081
1082         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1083         gnus-break-pages instead of gnus-page-broken.
1084         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1085         gnus-page-broken; narrow to the end of a page beforehand.
1086         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1087         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1088         is non-nil.
1089
1090 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1091
1092         * gnus-picon.el (gnus-picon-transform-address): Protect against
1093         errors. 
1094
1095 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1098         (xemacs-codename): Move defvar to gnus-util.el.
1099
1100         * gnus-util.el (xemacs-codename): Defvar when compiling.
1101
1102 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * spam-report.el (spam-report-url-ping-plain): Include a
1105         User-Agent. 
1106
1107         * gnus-msg.el (gnus-extended-version): Use it.
1108
1109         * gnus-util.el (gnus-emacs-version): Separated out into own
1110         function. 
1111
1112 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1113
1114         * message.el (message-mode-field-menu): Added
1115         message-generate-unsubscribed-mail-followup-to.
1116         (message-forward-subject-fwd): Avoid double "Fwd: "
1117         (message-change-subject): Added comment.
1118
1119 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1120
1121         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1122
1123         * mml.el (mml-insert-mime): Quote mml.
1124
1125 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * gnus-sum.el (gnus-remove-odd-characters): Use
1128         mm-subst-char-in-string instead of subst-char-in-string.
1129         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1130         of replace-regexp-in-string.
1131
1132 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1133
1134         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1135         from file name.
1136
1137 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1138
1139         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1140         to mm-default-directory.
1141         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1142
1143 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1144
1145         * pop3.el (pop3-read-response): Check whether the process is
1146         alive. 
1147
1148         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1149
1150         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1151         strings. 
1152
1153         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1154         right. 
1155
1156         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1157
1158         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1159
1160         * message.el (message-field-value): New function.
1161         (message-insert-disposition-notification-to): Use Reply-To, too.
1162
1163         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1164
1165         * gnus-sum.el (gnus-remove-odd-characters): New function.
1166         (gnus-nov-parse-line): Use it.
1167
1168 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1169
1170         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1171
1172 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1173
1174         * message.el (message-forward-make-body): does both
1175         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1176         message buffer.
1177
1178 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1181         broken.
1182
1183         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1184         isn't available.
1185
1186         * message.el (message-hidden-headers): Doc fix.
1187
1188 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1189
1190         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1191         fields aren't found.
1192
1193 2003-10-18  Simon Josefsson  <jas@extundo.com>
1194
1195         * message.el (message-forward-make-body-plain)
1196         (message-forward-make-body-mime, message-forward-make-body-mml)
1197         (message-forward-make-body-digest-plain)
1198         (message-forward-make-body-digest-mime)
1199         (message-forward-make-body-digest): New, derived from
1200         message-forward-make-body.
1201         (message-forward-make-body): Use them.
1202         (message-forward-show-mml): New default 'best.
1203         (message-forward-make-body): Support it.
1204
1205 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1206
1207         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1208         (gnus-article-prepare): Don't set to t.
1209         (gnus-narrow-to-page): Set to t if we break.
1210
1211 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1212
1213         * message.el (message-resend): Generate Resent-Message-ID header.
1214
1215 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1218         before checking end-of-buffer.
1219         (gnus-mime-delete-part): Don't insert parts twice.
1220
1221 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * gnus-art.el (article-update-date-lapsed): Make sure point
1224         doesn't move around (much).
1225
1226 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1227
1228         * mail-source.el (mail-source-keyword-map): List "cur" before
1229         "new" for maildirs.
1230
1231 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1234         group. 
1235
1236         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1237         name for gcc-self.
1238         (gnus-inews-insert-archive-gcc): Paren mistake.
1239
1240         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1241         parent-group. 
1242
1243         * gnus-art.el (gnus-ignored-headers): Add more headers.
1244
1245         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1246         base64 or QP.
1247
1248         * nnmail.el (nnmail-article-group): Default to "bogus".
1249
1250         * mail-source.el (mail-source-delete-incoming): Change to nil.
1251
1252 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1255
1256 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1257
1258         * mail-source.el (defvar): Add post/pre/scripts.
1259         (mail-source-fetch-imap): Use them.
1260
1261         * nndraft.el (nndraft-request-move-article): Fix infinite
1262         recursion. 
1263
1264         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1265
1266 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1267
1268         * imap.el (imap-interactive-login): Set imap-password to nil if
1269         login fails.
1270
1271 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1272
1273         * message.el (message-inserted-headers): New variable.
1274         (message-mode): Make local.
1275         (message-mode): Set all the local action variables to nil.      
1276
1277 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1280         (mm-w3m-safe-url-regexp): Doc fix.
1281
1282 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1283
1284         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1285         it's done by nnmail-article-group.
1286
1287         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1288         From Mark Hood <markhood@speakeasy.net> (tiny change)
1289
1290 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1291
1292         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1293         XEmacs.
1294
1295 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1296
1297         * spam.el (spam-initialize): new function, does the spam-face
1298         update and all the hooks, replaces spam-install-hooks-function
1299
1300         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1301         function to explicitly initialize the registry
1302
1303 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1306
1307         * mm-view.el (mm-w3m-mode-map): Doc fix.
1308         (mm-inline-text-html-render-with-w3m): Add a comment.
1309
1310 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * gnus-group.el: Remove superfluous eval-when-compiles.
1313
1314 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1315
1316         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1317
1318 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1319
1320         * dns.el (query-dns): Don't error out on malformed resolv files.
1321
1322 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1323
1324         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1325         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1326
1327 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1328
1329         * spam.el (spam-check-blackholes): exit the loop if matches are
1330         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1331         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1332         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1333         
1334
1335 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * mm-decode.el (mm-attachment-file-modes): Change the default
1338         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1339
1340 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * mm-decode.el (mm-file-name-delete-control)
1343         (mm-file-name-delete-gotchas): New functions.
1344         (mm-file-name-rewrite-functions): Use them.
1345         (mm-attachment-file-modes): New option.
1346         (mm-save-part-to-file): Use it.
1347
1348 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1349
1350         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1351
1352 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1353
1354         * pgg-def.el (pgg-default-keyserver-address): Change to
1355         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1356
1357 2003-10-01  Simon Josefsson  <jas@extundo.com>
1358
1359         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1360         by ',', as in 'foo@example.org, bar@example.org'.
1361
1362 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1363
1364         * message.el (message-send): Fix reversed logic of supersedes
1365         check.
1366
1367 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1368
1369         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1370         suggested by Norbert Koch <viteno@xemacs.org>.
1371
1372 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1375         change in order to correct the position where an invisible topic
1376         (because gnus-topic-display-empty-topics is nil) may be inserted.
1377
1378 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1379
1380         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1381
1382 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1383
1384         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1385
1386 2003-09-20  Simon Josefsson  <jas@extundo.com>
1387
1388         * tls.el (tls-process-connection-type): Doc fix.
1389
1390         * imap.el (imap-starttls-open): Rewrite, should support both old
1391         starttls.el and new starttls.el that uses GNUTLS.
1392
1393 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1396         of custom-set-default which isn't available in old XEmacsen.
1397
1398 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1399
1400         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1401         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1402
1403         * message.el (message-bounce, message-forward-show-mml): do.
1404         
1405 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1406
1407         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1408         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1409
1410         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1411
1412 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1413
1414         * gnus-group.el (gnus-group-fetch-control): ISC changed
1415         compression from .Z to .gz.
1416
1417         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1418         address-mime.
1419
1420 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1421
1422         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1423         characters.
1424
1425 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * gnus.el (gnus-group-charter-alist): Update.
1428
1429 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1430
1431         * spam-report.el: use mm-url.el functions for external URL
1432         loading when the built-in HTTP GET is insufficient (e.g. proxies
1433         are in the way).  From Eric Knauel
1434         <knauel@informatik.uni-tuebingen.de>.
1435         (spam-report-url-ping-function): new option, defaults to the
1436         built-in HTTP GET (spam-report-url-ping-plain)
1437         (spam-report-url-ping): calls spam-report-url-ping-function now
1438         (spam-report-url-ping-plain): new function, does what
1439         spam-report-url-ping used to do
1440         (spam-report-url-ping-mm-url): function that delegates to
1441         mm-url.el (autoloaded)
1442
1443 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1444
1445         * gnus-registry.el (gnus-registry-delete-id): function to
1446         completely delete an ID, including all the cache hashtables
1447         (gnus-registry-delete-group): use gnus-registry-delete-id
1448         (gnus-registry-simplify-subject): only run if the argument is a
1449         string, return nil otherwise
1450
1451 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1452
1453         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1454
1455 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1456
1457         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1458         another error *sigh*
1459
1460         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1461         puthash unless gnus-registry-entry-caching is on
1462         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1463         made everything a part of the 'else'
1464         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1465
1466 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1467
1468         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1469
1470 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1471
1472         * gnus-registry.el: added brief explanation of basics
1473         (gnus-registry-track-extra): new variable for tracking of message
1474         subjects
1475         (gnus-registry-entry-caching): caching parameter, used for extra
1476         data
1477         (gnus-registry-minimum-subject-length): minimum subject length
1478         before it's considered when tracing subjects
1479         (gnus-registry-save): accomodate extra data entry caching
1480         (gnus-registry-action): change function name, add the subject and
1481         pass it to gnus-registry-add-group
1482         (gnus-registry-spool-action): change function name, add the
1483         subject and pass it to gnus-registry-add-group
1484         (gnus-registry-split-fancy-with-parent): add subject tracking
1485         (gnus-registry-register-message-ids): pass subject to
1486         gnus-registry-add-group
1487         (gnus-registry-simplify-subject)
1488         (gnus-registry-fetch-simplified-message-subject-fast): new
1489         functions
1490         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1491         extra data entry caching
1492         (gnus-registry-add-group): handle the extra subject parameter
1493         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1494         gnus-register-* function names
1495
1496         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1497         on to the nnmail-spool-hook
1498
1499         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1500         nnmail-cache-insert call
1501
1502         * nndiary.el (nndiary-request-accept-article): added subject to
1503         nnmail-cache-insert call
1504
1505         * nnfolder.el (nnfolder-request-accept-article): added subject to
1506         nnmail-cache-insert call
1507
1508         * nnimap.el (nnimap-split-articles): added subject to
1509         nnmail-cache-insert call
1510         (nnimap-request-accept-article): added subject to
1511         nnmail-cache-insert call
1512
1513         * nnmbox.el (nnmbox-request-accept-article): added subject to
1514         nnmail-cache-insert call
1515
1516         * nnmh.el (nnmh-request-accept-article): added subject to
1517         nnmail-cache-insert call
1518
1519         * nnml.el (nnml-request-accept-article): added subject to
1520         nnmail-cache-insert call
1521
1522 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1523
1524         * gnus-art.el (gnus-button-handle-info-url)
1525         (gnus-button-handle-info-url-gnome)
1526         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1527         and KDE style Info URLs.
1528
1529         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1530
1531 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1532
1533         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1534         of the field.
1535
1536 2003-09-01  Simon Josefsson  <jas@extundo.com>
1537
1538         * mml.el (mml-insert-mime-headers-always): New variable.
1539         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1540         Lars Balker Rasmussen <lars@balker.org>.
1541
1542 2003-08-30  Simon Josefsson  <jas@extundo.com>
1543
1544         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1545         imap-open, reverts 2003-03-17 change.  Reverse remove before
1546         calling gnus-compress-sequence.  From Gaute Strokkenes
1547         <gs234@srcf.ucam.org> (tiny change).
1548
1549 2003-08-29  Simon Josefsson  <jas@extundo.com>
1550
1551         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1552         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1553
1554 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * gnus-art.el (article-display-x-face): Make it possible to set
1557         the gnus-article-x-face-command variable to the lambda form.
1558
1559 2003-08-27  Simon Josefsson  <jas@extundo.com>
1560
1561         * mm-decode.el (mm-remove-part): Try to kill external displayers
1562         cleanly first (if it refuses, C-g aborts loop and kill process
1563         unconditionally).  Also make sure process is dead before we remove
1564         the files it may be using.  Reported by David Coe
1565         <davidc@debian.org>.
1566
1567 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1568
1569         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1570         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1571         change).
1572
1573 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * gnus-art.el: Don't use defvaralias.
1576         (gnus-treat-display-x-face): Warn if the obsolete variable
1577         `gnus-treat-display-xface' exists.
1578
1579 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1580
1581         * gnus-art.el (gnus-treat-display-face): Fix typo.
1582         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1583         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1584
1585 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1586
1587         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1588         type.
1589
1590 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * message.el (message-make-forward-subject-function): Fix
1593         customize mismatch.
1594
1595         * gnus.el (gnus-message-archive-method): do.
1596
1597 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1598
1599         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1600         char is `/' and add more information for the user.
1601
1602         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1603         (gnus-header-button-alist): Added `In-Reply-To'.
1604
1605         * nnimap.el (nnimap-open-connection): Allow different user names
1606         on the same server (and in the same authinfo file).
1607
1608 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1609
1610         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1611
1612         * message.el (message-make-forward-subject-function): Add
1613         message-forward-subject-name-subject to choices.
1614
1615         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1616         Redisplay article after editing.
1617
1618 2003-08-20  Simon Josefsson  <jas@extundo.com>
1619
1620         * gnus.el (gnus-read-group): Added check to ask confirmation if
1621         Group name contains invalid character. You can use '/' in IMAP,
1622         but not in filenames. G m cannot know what the user is creating,
1623         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1624         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1625
1626 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1627
1628         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1629
1630 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1631
1632         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1633         should be sent unless gnus-expert-user is on
1634
1635 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1636
1637         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1638
1639 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1640
1641         * pgg-gpg.el (pgg-gpg-process-region): Bind
1642         default-enable-multibyte-characters to nil.
1643
1644 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * canlock.el (canlock-password): Fix customization type.
1647         (canlock-password-for-verify): Ditto.
1648         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1649         (gnus-outlook-deuglify-unwrap-max): Ditto.
1650         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1651         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1652         (gnus-sum-thread-tree-false-root): Ditto.
1653         (gnus-sum-thread-tree-single-indent): Ditto.
1654         * message.el (message-archive-note): Ditto.
1655         (message-subscribed-address-file): Ditto.
1656         (message-user-fqdn): Ditto.
1657         * spam-report.el (spam-report-gmane-regex): Ditto.
1658         * spam.el (spam-blackhole-good-server-regex): Ditto.
1659
1660         * gnus-start.el (gnus-save-killed-list): Fix last change.
1661         * message.el (message-courtesy-message): Ditto.
1662
1663 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1664
1665         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1666         (gnus-header-newsgroups-face): Explain that it's only used for
1667         crossposts.
1668
1669 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1672         type.
1673         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1674         * gnus.el (gnus-refer-article-method): Ditto.
1675         * message.el (message-courtesy-message): Ditto.
1676
1677 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1678
1679         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1680         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1681
1682 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1685         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1686         * gnus.el (gnus-use-long-file-name): Ditto.
1687
1688 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1689
1690         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1691         an existing name.
1692
1693         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1694
1695         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1696
1697         * nntp.el (nntp-large-newsgroup): do.
1698
1699         * nnspool.el (nnspool-large-newsgroup): do.
1700
1701         * gnus-cus.el (gnus-group-parameters): Typo.
1702
1703 2003-07-31  Simon Josefsson  <jas@extundo.com>
1704
1705         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1706         method by default (revert partial 2003-07-10 patch).
1707
1708 2003-07-28  Dave Love  <fx@gnu.org>
1709
1710         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1711
1712 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1713
1714         * gnus-registry.el (gnus-registry-install): add an initial
1715         registry read to the loading when gnus-registry-install is set
1716
1717 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1718
1719         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1720         even if the preceding line ends with a soft break.  Tiny patch
1721         from Mark Thomas <swoon@bellatlantic.net>.
1722
1723 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1724
1725         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1726         (spam-regex-body-ham): new variables, default to nil/empty/empty
1727         (spam-install-hooks): added spam-use-regex-body to list or
1728         pre-install conditions
1729         (spam-list-of-checks): added spam-use-regex-body and
1730         spam-check-regex-body to list of checks
1731         (spam-list-of-statistical-checks): added spam-use-regex-body to
1732         list of statistical checks
1733         (spam-check-regex-body): invokes spam-check-regex-headers with
1734         appropriate variable masking
1735         (spam-check-regex-headers): changes to print "body" or "header"
1736         where appropriate
1737
1738 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1739
1740         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1741         comint-read-noecho.  The former is more secure.
1742
1743 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1744
1745         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1746         whitespace" message level 5 instead of 4
1747         (gnus-registry-clean-empty-function): new function to remove empty
1748         registry entries
1749         (gnus-registry-clean-empty): new variable to enable cleaning the
1750         registry when saving it by calling gnus-registry-clean-empty-function
1751
1752         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1753         (spam-process-ham-in-spam-groups): new variable
1754
1755 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1756
1757         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1758
1759         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1760         from 2003-04-03 to fix security problem.  See
1761         http://www.debian.org/security/2003/dsa-339
1762
1763 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1764
1765         * gnus.el (gnus-install-group-spam-parameters): add the
1766         gnus-ticked-mark to the possible choices of ham marks
1767
1768         * spam.el (spam-process-ham-in-nonham-groups): new variable
1769         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1770
1771 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1772
1773         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1774         and Mail-Copies-To to address-mime.
1775         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1776
1777 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1778
1779         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1780
1781 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1782
1783         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1784         the right place.
1785
1786 2003-07-14  Simon Josefsson  <jas@extundo.com>
1787
1788         * mail-source.el (mail-source-fetch-imap): Don't assume
1789         imap-error-text returns something.
1790
1791 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1792
1793         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1794         nnimap-list-pattern instead of "*".
1795
1796 2003-07-10  Simon Josefsson  <jas@extundo.com>
1797
1798         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1799         default.  Improve docstring.
1800
1801 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1802
1803         * imap.el (imap-arrival-filter): Fix test for missing process
1804         buffer.
1805
1806 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1807         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1808
1809         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1810         for second, after-process-has-died, accept-process-output.
1811         (imap-arrival-filter): If PROC has no buffer, do nothing.
1812
1813 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1814
1815         * flow-fill.el: Docstring and message fixes.
1816
1817         * deuglify.el: do.
1818
1819         * gnus-int.el: do.
1820
1821         * gnus-msg.el: do.
1822
1823         * gnus-util.el: do.
1824
1825         * gnus-draft.el: do.
1826
1827         * gnus-start.el: do.
1828
1829         * gnus.el: do.
1830
1831         * gnus-group.el: do.
1832
1833         * gnus-art.el: do.
1834
1835         * gnus-sum.el: do.
1836
1837         * mail-source.el (mail-source-movemail): Handle non-numerical
1838         return values.
1839
1840 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1841
1842         * mailcap.el (mailcap-parse-args-syntax-table)
1843         (mailcap-viewer-passes-test): Docstring fix.
1844
1845         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1846
1847         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1848         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1849         (mm-file-name-replace-whitespace): Docstring fix.
1850
1851         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1852         (mm-uu-pgp-signed-test): Fix message.
1853
1854         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1855         (mml-parse-1, mml-insert-mime-headers): Fix message.
1856
1857         * message.el (message-archive-header)
1858         (message-subscribed-address-functions)
1859         (message-subscribed-addresses, message-subscribed-regexps)
1860         (message-canlock-generate)
1861         (message-generate-new-buffer-clone-locals): Docstring fixes.
1862
1863 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1864
1865         * imap.el (imap-wait-for-tag): After the process has died, look
1866         for more output still pending.  From Gaute B Strokkenes
1867         <gs234@cam.ac.uk> (tiny patch).
1868
1869 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1870
1871         * spam.el (spam-bogofilter-score): redisplay article normally
1872         after spam-bogofilter-score is called
1873
1874 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1875
1876         * message.el (message-send-mail-with-sendmail): Handle
1877         non-numeric return values.
1878
1879         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1880         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1881
1882         * gnus-start.el (gnus-clear-system): Revert change from
1883         2003-06-19.
1884
1885 2003-07-04  Dave Love  <fx@gnu.org>
1886
1887         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1888         characters not encoded, and make the list more legible.
1889
1890 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1891
1892         * message.el (message-make-from): Revert change from 2002-01-08.
1893
1894 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * nnheader.el (nnheader-init-server-buffer): Don't add
1897         nntp-server-buffer to list of Gnus buffers.
1898
1899 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1900
1901         * spam.el (spam-parse-list): prevent empty ("") strings
1902
1903 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1904
1905         * spam.el (spam-parse-list): use gnus-extract-address-components
1906         instead of ietf-drums-parse-addresses
1907         (spam-from-listed-p): let* was unnecessary
1908
1909 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1912         gnus-image-category. 
1913
1914         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1915         native groups.
1916
1917         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1918         format specs.
1919
1920         * gnus-picon.el: Written by moi, moi, moi.
1921
1922         * gnus-group.el (gnus-group-kill-group): Clean up.
1923
1924 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1925
1926         * spam.el (spam-from-listed-p, spam-parse-list): use
1927         ietf-drums-parse-addresses to extract the address portion of the
1928         whitelist/blacklist file if it looks like an address can be found
1929
1930 2003-06-23  Didier Verna  <didier@xemacs.org>
1931
1932         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1933         text property.
1934         (gnus-remove-image): New argument CATEGORY. Only remove if
1935         category matches.
1936         * gnus-xmas.el (gnus-xmas-put-image):
1937         (gnus-xmas-remove-image): Ditto, with extents.
1938         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1939         gnus-[xmas-]remove-image.
1940         (article-display-face): Don't always act as a toggle. Call
1941         `gnus-put-image' with CATEGORY argument.
1942         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1943         argument.
1944         * smiley.el (smiley-region): Ditto.
1945         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1946         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1947         (gnus-treat-mail-picon): Don't always act as a toggle.
1948         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1949
1950 2003-06-23  Didier Verna  <didier@xemacs.org>
1951
1952         * gnus-art.el (article-display-face): Check for existence of the
1953         original article buffer before switching to it.
1954
1955 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1956
1957         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1958         Dan Jacobson <jidanni@jidanni.org>.
1959
1960         * mm-view.el (mm-inline-message): Bind
1961         gnus-original-article-buffer to the buffer in the mml handle
1962         holding the message.
1963
1964 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * message.el (sender, from): No need to bind them.
1967
1968 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1969
1970         * spam.el (spam-enter-list): search-forward specified wrong
1971
1972 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1973
1974         * gnus-art.el: Comment fix.
1975
1976 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1977
1978         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1979         variable.  From Jan Rychter <jan@rychter.com>.
1980
1981         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1982
1983 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1984
1985         * spam.el (spam-enter-list): do not enter duplicate addresses into
1986         the whitelist/blacklist
1987
1988 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1989
1990         * nnheader.el (nnheader-init-server-buffer): Add
1991         nntp-server-buffer to gnus-buffers.
1992
1993         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1994         nntp-server-buffer separately.
1995
1996 2003-06-18  Didier Verna  <didier@xemacs.org>
1997
1998         * gnus-art.el (article-display-face): Correctly toggle between
1999         display and hiding. Handle multiple Face headers.
2000
2001 2003-06-17  Dave Love  <fx@gnu.org>
2002
2003         * nnimap.el: Require cl when compiling.
2004
2005         * message.el (message-fix-before-sending): Reinstate nullifying
2006         the invisible text property.
2007         (sender, from): Defvar when compiling.
2008         (message-is-yours-p): Remove autoload cookie.
2009
2010 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2011
2012         * gnus-util.el (gnus-extract-address-components): Added
2013         doc-string.
2014
2015 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2016
2017         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2018         overview when using compressed files.  From Michael Albinus
2019         <Michael.Albinus@alcatel.de>.
2020
2021 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2024         Message-ID from In-Reply-To header.
2025
2026 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * message.el (message-is-yours-p): Narrow to head; extract from
2029         and sender by itself.
2030         (message-cancel-news, message-supersede): Remove useless things.
2031
2032 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2033
2034         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2035         `gnus-article-emulate-mime'.
2036
2037 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2038         From Tommi Vainikainen <thv+gnus@iki.fi>.
2039
2040         * message.el (message-is-yours-p): New function.  Separated common
2041         code from message-cancel-news and message-supersede.  Added
2042         matching code which uses message-alternative-emails regexp as last
2043         resort.
2044         (message-cancel-news, message-supersede): Use message-is-yours-p.
2045
2046 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2047
2048         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2049         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2050
2051 2003-06-12  Dave Love  <fx@gnu.org>
2052
2053         * nnheader.el (nnheader-functionp): Deleted.
2054
2055         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2056         defvar.
2057         (nnmail-version): Deleted.
2058         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2059         nnheader-functionp.
2060
2061 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2062
2063         * spam.el (spam-check-bogofilter-headers): fix for when the score
2064         is requested but the message is not spam
2065
2066 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2067         From Eric
2068         <knauel@informatik.uni-tuebingen.de>
2069
2070         * spam.el (spam-use-spamoracle): new variable
2071         (spam-install-hooks): add spamoracle to the list of conditions
2072         for activation of spam-install-hooks
2073         (spam-spamoracle): new variable customization group
2074         (spam-spamoracle, spam-spamoracle): new variables
2075         (spam-group-spam-processor-spamoracle-p)
2076         (spam-group-ham-processor-spamoracle-p): new functions
2077         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2078         (spam-list-of-checks, spam-list-of-statistical-checks): add
2079         spam-use-spamoracle
2080         (spam-check-spamoracle, spam-spamoracle-learn)
2081         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2082
2083         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2084         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2085         (spam-process, ham-process): added spamoracle spam/ham processors
2086
2087 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2088
2089         * message.el (message-beginning-of-line): Docstring improvement.
2090         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2091
2092 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2095         gnus-summary-display-buttonized t]
2096
2097 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2098
2099         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2100         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2101
2102 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2103
2104         * message.el (message-beginning-of-line): Docstring improvement.
2105
2106 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2107
2108         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2109         groups correctly.
2110
2111 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2112         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2113
2114         * message.el (message-fetch-field): Augment documentation to state
2115         the narrowed-to-headers restriction.
2116         (message-change-subject, message-reduce-to-to-cc)
2117         (message-generate-unsubscribed-mail-followup-to)
2118         (message-insert-importance-high, message-insert-importance-low)
2119         (message-insert-or-toggle-importance)
2120         (message-insert-disposition-notification-to): Narrow to headers
2121         before calling message-fetch-field or message-remove-header.
2122
2123 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2124
2125         * gnus-registry.el (gnus-registry-trim): fix for when
2126         gnus-registry-max-entries is nil
2127
2128 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2129
2130         * qp.el (quoted-printable-decode-region): Don't error out on
2131         malformed text.
2132
2133 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2134
2135         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2136         strings.
2137
2138 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2139
2140         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2141         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2142         change)
2143
2144 2003-06-03  Dave Love  <fx@gnu.org>
2145
2146         * gnus-soup.el (gnus-soup-send-packet): Don't use
2147         message-functionp.
2148
2149         * gnus.el (gnus-agent-cache): Doc fix.
2150         (gnus-other-frame): Quote lambda used as hook.
2151
2152         * message.el: Doc fixes.
2153         (message-functionp): Deleted.  Callers changed.
2154         (message-fix-before-sending): Highlight with overlays.  Clarify
2155         `illegible text' messages.
2156         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2157         compiling.
2158         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2159
2160 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2161
2162         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2163         option.
2164         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2165
2166         * message.el (message-fetch-field): Mention narrow-to-headers
2167         requirement.
2168
2169 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2170
2171         * gnus-xmas.el (gnus-xmas-create-image): Use
2172         insert-file-contents-literally.  From: Eric Eide
2173         <eeide@cs.utah.edu>
2174
2175 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2176
2177         * gnus-registry.el (gnus-registry-fetch-group): always return the
2178         short name of the group
2179
2180 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2181
2182         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2183
2184         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2185
2186 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2187
2188         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2189         rather than gnus-display-mime-function.
2190
2191 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2192
2193         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2194         (gnus-registry-add-group): use it
2195         (gnus-registry-trim-articles-without-groups): new variable
2196         (gnus-registry-delete-group): use it
2197         (gnus-registry-unload-hook): uninstall all the hooks
2198
2199         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2200         functions so users that load spam.el for customization don't get
2201         all the hooks installed
2202         (spam-install-hooks): new variable, set to t by default if user
2203         has one of the spam-use-* variables set
2204
2205         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2206         functions so users that load spam-stat.el for customization don't get
2207         all the hooks installed
2208
2209 2003-05-30  Dave Love  <fx@gnu.org>
2210
2211         * rfc2047.el (rfc2047-decode): Don't use
2212         mm-with-unibyte-current-buffer.
2213
2214         * qp.el (quoted-printable-decode-string): Use
2215         mm-with-unibyte-buffer.
2216
2217 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2218
2219         * gnus-registry.el (gnus-registry-save): allow forced saving even
2220         when registry is not dirty.  Use gnus-registry-trim to shorten the
2221         gnus-registry-alist.
2222         (gnus-registry-max-entries): new variable
2223         (gnus-registry-trim): new function, trim gnus-registry-alist to
2224         size gnus-registry-max-entries, sorting by entry mtime so the
2225         newest entries stick around
2226
2227         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2228         just one specific variable, allow a list of specific variables
2229
2230 2003-05-28  Dave Love  <fx@gnu.org>
2231
2232         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2233         end of region.
2234
2235 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2236
2237         * lpath.el: Add put-char-table and get-char-table.
2238
2239 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2240
2241         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2242         (gnus-registry-save, gnus-registry-read)
2243         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2244         that gnus-registry-store-extra is invoked for all modifications to
2245         set the mtime, so gnus-registry-dirty only needs to be set there)
2246
2247 2003-05-23  Simon Josefsson  <jas@extundo.com>
2248
2249         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2250         message-sender.
2251
2252         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2253
2254         * message.el (message-use-idna): Ditto.
2255
2256 2003-05-20  Dave Love  <fx@gnu.org>
2257
2258         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2259         (rfc2047-q-encode-region): Don't use it.
2260         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2261         rfc2047-encoding-type to `mime'.
2262         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2263
2264 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2265
2266         * message.el (message-send-mail): Don't insert a courtesy copy
2267         notice in base64 encoded messages.
2268
2269 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2272         marks if the destination group is not auto-expirable.
2273
2274 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2277
2278 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2279
2280         * gnus-agent.el (gnus-agentize): Updated documentation to match
2281         usage.
2282         (gnus-agent-expire-group-1): Do not skip over a group when the
2283         force argument is set.
2284         * gnus.el (gnus-agent): Updated documentation to reflect that
2285         gnus-agent now defaults to t.
2286
2287 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2288
2289         * gnus.el (gnus-version-number): Bump.
2290
2291 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2292
2293         * gnus.el: Gnus v5.10.2 is released.
2294
2295 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * mail-source.el (mail-source-delete-incoming): Changed to t.
2298
2299         * rfc2047.el (rfc2047-syntax-table): Funcall.
2300
2301         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2302         ((featurep 'xemacs)): No, don't.
2303
2304         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2305
2306         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2307         leave-hidden.
2308
2309 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2310
2311         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2312         patch.)
2313
2314 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2315
2316         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2317         gnus-assq-delete-all.
2318
2319         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2320
2321         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2322
2323         * gnus-sum.el (gnus-summary-find-next): Indent.
2324         (gnus-summary-find-prev): Ditto.
2325         (gnus-summary-catchup): Doc fix.
2326         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2327         (gnus-summary-catchup): Really mark after point.
2328
2329         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2330         (gnus-user-date): Use floating point time so that we don't get
2331         overflows.
2332
2333         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2334
2335         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2336         since none of the other image things do.
2337
2338 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2341
2342 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * lpath.el: Fbind find-coding-system.
2345
2346         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2347         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2348         * pop3.el (pop3-movemail): Ditto.
2349
2350 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2351
2352         * gnus.el (gnus-agent): Docstring fix.
2353
2354 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2355
2356         * gnus-registry.el (gnus-registry-install): new variable
2357         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2358         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2359         (gnus-registry-add-group): add a modification timestamp to each entry
2360         (gnus-registry-install-hooks): new function
2361
2362 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2363
2364         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2365         (gnus-agent-cat-disable-undownloaded-faces): New function.
2366         Accessor for new agent property
2367         'agent-disable-undownloaded-faces'.
2368         gnus-cus.el (gnus-agent-parameters): Added
2369         agent-disable-undownloaded-faces and corrected documentation.
2370         (gnus-agent-cat-prepare-category-field,
2371         gnus-agent-customize-category): Changed to avoid creating free
2372         references to each field's symbol.
2373         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2374         (gnus-select-newgroup): Initialize it.
2375         (gnus-summary-highlight-line): Use it.
2376
2377 2003-05-12  Dave Love  <fx@gnu.org>
2378
2379         * mm-util.el (mm-read-charset): Deleted.
2380         (mm-coding-system-mime-charset): New.
2381         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2382         (mm-charset-to-coding-system, mm-mime-charset)
2383         (mm-find-mime-charset-region): Use it.
2384         (mm-default-multibyte-p): Fix non-mule case.
2385
2386         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2387         and compile.
2388         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2389         (rfc2047-unfold-region): Delete unused var `leading'.
2390
2391 2003-05-12  Simon Josefsson  <jas@extundo.com>
2392
2393         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2394         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2395         <scop@xemacs.org>.
2396
2397 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2398
2399         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2400         space.
2401
2402 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2403
2404         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2405         washing etc.
2406         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2407
2408         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2409         `mime-parts'.
2410
2411 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2412
2413         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2414         work.  Update mode-line.
2415
2416 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2417
2418         * gnus.el (gnus-logo-color-alist): Added no colours.
2419
2420 2003-05-09  Dave Love  <fx@gnu.org>
2421
2422         * utf7.el (mm-util): Require.
2423         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2424         Defconst, not defvar.
2425         (utf7-utf-16-coding-system): New.
2426         (utf7-encode-internal): Hoist concat out of loop.
2427         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2428         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2429         case.
2430         (utf7-latin1-u16-char-converter): Encode the region.
2431         (utf7-u16-latin1-char-converter): Decode the region.
2432         (utf7-encode, utf7-decode): Fix multibyteness.
2433
2434         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2435         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2436         (mm-uu-yenc-decode-function): Defvar when compiling.
2437         (mm-encode-body, mm-decode-body): Doc fix.
2438
2439 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2440
2441         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2442         removed in favor of the group/topic/global variables
2443         (gnus-registry-register-message-ids): fixed test to omit
2444         gnus-registry-unregistered-group-regex
2445
2446         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2447         gnus-registry-headers-alist from the list
2448         (gnus-registry-headers-alist): removed
2449         (registry-ignore): new parameter, with accompanying
2450         gnus-registry-ignored-groups global variable
2451
2452         * gnus-start.el (gnus-clear-system): no need to clear the
2453         registry, we can do it ourselves
2454         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2455         used by gnus-registry.el
2456
2457         * gnus-registry.el (gnus-registry-cache-file): new file variable
2458         (gnus-registry-cache-read, gnus-registry-cache-save): new
2459         functions
2460         (gnus-registry-cache-whitespace): new function.  From Dan
2461         Christensen <jdc@chow.mat.jhu.edu>
2462         (gnus-registry-save, gnus-registry-read): use the new
2463         gnus-registry-cache-{read|save} functions, and change the name
2464         from gnus-registry-translate-{from|to}-alist
2465         (gnus-registry-clear): fixed so it doesn't refer to old function name
2466
2467 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2468
2469         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2470         address.
2471
2472 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2473
2474         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2475         the list of cleared variables
2476
2477         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2478         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2479         in addition to a list of regexes.
2480
2481         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2482         Morberg <niklas.morberg@axis.com>
2483
2484 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2485
2486         * gnus-sum.el (gnus-summary-next-page): Mention
2487         `gnus-article-skip-boring' in docstring.
2488
2489 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2490
2491         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2492         syntax here.
2493
2494         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2495         whitespace syntax class when parsing email addresses.
2496
2497         * message.el (message-forward-subject-name-subject): Don't use
2498         mail-decode-encoded-word-string before parsing from.
2499
2500 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2501
2502         * message.el (message-setup-1): Setup alternative email before
2503         generate-headers.
2504
2505         (message-forward-subject-name-subject): Fix the case when the
2506         field "from" doesn't exist.
2507
2508 2003-05-07  Dave Love  <fx@gnu.org>
2509
2510         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2511
2512         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2513         possible values.
2514
2515 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2516
2517         * message.el (message-kill-to-signature): Fix.
2518
2519 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2520
2521         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2522
2523         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2524         (gnus-mime-display-multipart-related-as-mixed)
2525         (gnus-button-mid-or-mail-heuristic-alist): do.
2526
2527 2003-05-05  Dave Love  <fx@gnu.org>
2528
2529         * mm-util.el (mm-default-multibyte-p): New.
2530         (mm-coding-system-p): Maybe use find-coding-systems.
2531
2532 2003-05-04  Dave Love  <fx@gnu.org>
2533
2534         * rfc2047.el (with-syntax-table): Define if necessary.
2535         (rfc2047-syntax-table): Fix last change for XEmacs.
2536         (rfc2047-parse-and-decode): Revert last change.
2537
2538 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2539
2540         * gnus.el: Don't test for `mm-guess-mime-charset'.
2541
2542         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2543
2544         * gnus.el (gnus-default-charset): Set default value to
2545         `undecided'.
2546
2547         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2548         mm-decode-body.
2549
2550         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2551         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2552
2553 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2554
2555         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2556
2557 2003-05-03  Dave Love  <fx@gnu.org>
2558
2559         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2560         with 2 args.
2561         (rfc2047-decode-string): Don't set the buffer multibyte before
2562         calling buffer-string.
2563
2564         * mm-encode.el (mm-long-lines-p): Autoload.
2565         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2566         unibyte.  Signal error on unknown encoding.
2567         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2568
2569         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2570         Callers of gnus- versions changed to use them.
2571         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2572         fixes.
2573         (rfc2047-encoding-type): New.
2574         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2575         Don't include header name field in encoding.  Add `address-mime'
2576         case and bind rfc2047-encoding-type for `mime' case.
2577         (rfc2047-encodable-p): Deleted.
2578         (rfc2047-syntax-table): New.
2579         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2580         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2581         in place rather than by passing strings.
2582         (rfc2047-encode-string): Doc fix.
2583         (rfc2047-q-encode-region): Don't use
2584         mm-with-unibyte-current-buffer.
2585         (rfc2047-encoded-word-regexp): eval-and-compile.
2586         (rfc2047-decode-region): Avoid concatenation in loop.
2587         (rfc2047-parse-and-decode): Remove useless disjunction.
2588
2589 2003-05-02  Dave Love  <fx@gnu.org>
2590
2591         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2592         mm-with-unibyte-current-buffer.
2593         (ietf-drums, gnus-util): don't require.
2594
2595         * sieve.el (sieve-manage-mode-menu): Define before use.
2596
2597         * mml-smime.el (message-narrow-to-headers): Autoload.
2598
2599         * mm-util.el (mm-coding-system-p): Don't override nil from
2600         coding-system-p.
2601         (mm-mule4-p, mm-disable-multibyte-mule4)
2602         (mm-with-unibyte-current-buffer-mule4): Deleted.
2603         (mm-multibyte-p): Use defun, not defalias.
2604         (mm-make-temp-file): Moved to group at top of file.
2605         (mm-point-at-eol, mm-point-at-bol): New.
2606
2607         * gnus-cite.el (gnus-art): Require.
2608
2609         * gnus-ems.el (gnus-get-buffer-create)
2610         (nnheader-find-etc-directory, message-text-with-property):
2611         Autoload.
2612         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2613         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2614         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2615         (gnus-check-before-posting): Only defvar when compiling.
2616
2617         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2618
2619         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2620         Defvar when compiling.
2621         (gnus-output-to-rmail): Require mm-util.
2622
2623         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2624         (mail-source-make-complex-temp-name): Deleted.
2625
2626         * message.el (message-use-idna): Use mm-coding-system-p.
2627         (message-tokenize-header, message-make-organization)
2628         (message-make-from):  Use with-temp-buffer.
2629         (message-set-work-buffer): Deleted.
2630         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2631         (message-check-news-header-syntax): Remove useless lambda.
2632         (message-forward-make-body): Use mm-disable-multibyte,
2633         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2634         (message-replace-chars-in-string): Deleted.
2635
2636         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2637         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2638         mm-disable-multibyte.
2639         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2640
2641         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2642         mm-with-unibyte-current-buffer.
2643
2644         * mml2015.el (mml): Require.
2645         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2646         mm-with-unibyte-current-buffer.
2647
2648         * nnheader.el (gnus-util): Require.
2649
2650         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2651         Autoload.
2652
2653         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2654         (mail-header-remove-whitespace): Autoload.
2655
2656         * sieve-manage.el (starttls-negotiate): Autoload.
2657
2658 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2659
2660         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2661
2662 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2663
2664         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2665
2666 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2667
2668         * gnus.el (gnus-version-number): Bump.
2669
2670 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2671
2672         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2673         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2674
2675         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2676         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2677
2678         * gnus-registry.el (gnus-registry-fetch-extra)
2679         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2680         (gnus-registry-fetch-group, gnus-registry-delete-group)
2681         (gnus-registry-add-group): changed to work with extra data element
2682         if present
2683
2684 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2685
2686         * gnus.el: Gnus v5.10.1 is released.
2687
2688 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2689
2690         * gnus.el: Oort Gnus v0.24 is released.
2691
2692 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2693
2694         * dgnushack.el (when): Check whether defadvice is fbound.
2695
2696 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2697
2698         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2699         (gnus-registry-register-message-ids): use it
2700
2701 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2702
2703         * gnus.el (gnus-version-number): Bump.
2704
2705         * gnus.el: Update copyright for several files.
2706
2707 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2708
2709         * gnus.el: Oort Gnus v0.23 is released.
2710
2711 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2712
2713         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2714
2715 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2716
2717         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2718
2719 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2720
2721         * message.el (message-forward-subject-name-subject): Decode
2722         string when forwarding.
2723
2724 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2725
2726         * dgnushack.el (when): Add defadvice.
2727
2728 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2729
2730         * gnus.el (gnus-version-number): Bump.
2731
2732 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2733
2734         * gnus.el: Oort Gnus v0.22 is released.
2735
2736 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2737
2738         * gnus.el: Oort Gnus v0.21 is released.
2739
2740 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2741
2742         * gnus.el (gnus-version-number): Bump.
2743
2744 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2745
2746         * gnus.el: Oort Gnus v0.20 is released.
2747
2748 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2749
2750         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2751
2752 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2753
2754         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2755         in the case where mm-url-use-external is set.
2756
2757         * nnrss.el (nnrss-request-article): Change the messages created to
2758         multipart/alternative.  Hopefully fixes a problem interaction with
2759         w3m.
2760         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2761         around.
2762
2763 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2764
2765         * message.el (message-check-news-header-syntax): Alter "posting"
2766         message.
2767
2768         * nnrss.el (nnrss-node-text): Don't use char classes.
2769
2770 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2771
2772         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2773         in condition-case.
2774
2775 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2776
2777         * message.el (message-required-headers): Remove In-Reply-To.
2778
2779         * gnus-int.el (gnus-open-server): Revert changes.
2780
2781 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2782
2783         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2784         even when unplugged.
2785
2786 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2787
2788         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2789         doc-string.
2790
2791 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2792
2793         * lpath.el: Add a section for non-Mule XEmacsen.
2794         fbind `find-charset-string' and `coding-system-base' in that
2795         section.
2796
2797         * gnus-util.el (gnus-completing-read-maybe-default): New.
2798         (gnus-completing-read): Use it.
2799
2800         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2801
2802         * gnus-art.el (gnus-read-string): New.
2803         (gnus-summary-pipe-to-muttprint): Use it.
2804
2805         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2806
2807         * dns.el (dns-make-network-process): Use it.
2808
2809         Take care of some differences between XEmacs 21.1 and newer
2810         versions of XEmacs.
2811
2812 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2813
2814         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2815         diagnostic message
2816         (gnus-registry-grep-in-list): don't run when word is nil
2817         (gnus-registry-fetch-message-id-fast): new function
2818         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2819         the id and group are not nil
2820         (gnus-registry-register-message-ids): new function
2821         (gnus-register-action): optimized logical flow
2822         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2823
2824 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2825
2826         * gnus-delay.el (gnus-delay-article): Call
2827         `gnus-agent-queue-setup' to create the delay group.
2828
2829         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2830         for the (queue) group name.
2831
2832 2003-04-30  Simon Josefsson  <jas@extundo.com>
2833
2834         * mm-util.el (mm-charset-to-coding-system): Use user specified
2835         charset unless coding-system-get is fboundp.
2836
2837 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2838
2839         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2840         Wrapped in eval-when-compile.
2841         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2842         shouldn't be asked twice to go online with each server.
2843         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2844         gnus-agent-crosspost, gnus-agent-flush-cache,
2845         gnus-agent-fetch-session, gnus-agent-unread-articles,
2846         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2847         gnus-agent-group-covered-p): Expanded pop macros used for
2848         effect. Avoids compilation warning in emacs 21.3.
2849
2850         * gnus-int.el (gnus-open-server): Restructured to only open
2851         nnagent when gnus-plugged is nil.
2852
2853 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * lpath.el: Fbind string-to-multibyte.
2856
2857 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2858
2859         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2860
2861 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2862
2863         * gnus-registry.el (gnus-registry-fetch-group): faster
2864         (gnus-registry-delete-group): new function
2865         (gnus-registry-add-group): new function
2866         (gnus-register-spool-action): use it
2867         (gnus-register-action): use it
2868         (gnus-registry-translate-from-alist)
2869         (gnus-registry-translate-to-alist): remove the headers registry
2870         for now
2871
2872 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2873
2874         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2875
2876 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2877
2878         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2879         is not necessary, just use the function parameter
2880
2881 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2882
2883         * spam-stat.el (spam-stat-save): No longer font-locks the file
2884         when saving
2885
2886 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2887
2888         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2889         provides it in mail-lib/auto-autoloads.el).
2890
2891 2003-04-29  Simon Josefsson  <jas@extundo.com>
2892
2893         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2894         message-sender.
2895
2896         * mml.el (mml-generate-mime-1): Set mml-sender too.
2897
2898 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2899
2900         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2901
2902         * mm-url.el (mm-url-use-external): do.
2903
2904 2003-04-29  Simon Josefsson  <jas@extundo.com>
2905
2906         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2907         warnings).
2908
2909         * sieve-mode.el (c-mode): Ditto.
2910
2911         * pgg.el (run-at-time): Ditto.
2912
2913         * mm-url.el (require): Require timer when compiling for
2914         with-timeout macro (fix xemacs compile warnings).
2915
2916 2003-04-28  Dave Love  <fx@gnu.org>
2917
2918         * gnus-util.el (nnheader): Don't require.
2919         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2920         Autoload.
2921
2922         * spam.el: Require cl when compiling.
2923
2924         * dns.el: Require cl when compiling.
2925
2926 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2927
2928         * gnus-art.el (gnus-article-goto-next-page)
2929         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2930         gnus-pick-mode work.
2931
2932 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2933
2934         * Makefile.in (FLAGS): Use @FLAGS@.
2935
2936 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2937
2938         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2939         (gnus-mime-display-multipart-alternative-as-mixed)
2940         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2941         allow customization.
2942
2943 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2944
2945         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2946         currently called (See source for explanation).
2947
2948 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2949
2950         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2951         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2952         mark.
2953
2954         * gnus.el (gnus-version-number): Bump.
2955
2956 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2957
2958         * gnus.el: Oort Gnus v0.19 is released.
2959
2960 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2961
2962         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2963         carriage-return character with its escape sequence.
2964
2965 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2966
2967         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2968
2969         * nnrss.el (nnrss-node-text): Use only one
2970         gnus-replace-in-string.
2971
2972         * gnus.el: Remove gnus-functionp throughout.
2973
2974         * gnus-util.el (gnus-functionp): Removed.
2975
2976         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2977
2978         * message.el (message-required-headers): Add In-Reply-To.
2979
2980 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2981
2982         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2983         to binary.
2984
2985 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2986
2987         * mml.el (mml-preview): do.
2988
2989         * message.el (message-mode): do.
2990
2991         * gnus-undo.el (gnus-undo-mode): do.
2992
2993         * gnus-topic.el (gnus-topic-mode): do.
2994
2995         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2996
2997         * gnus-msg.el (gnus-setup-message)
2998         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2999
3000         * gnus-gl.el (gnus-grouplens-mode): do.
3001
3002         * gnus-art.el (gnus-mime-save-part-and-strip)
3003         (gnus-mime-delete-part): Use it.
3004
3005         * gnus-util.el (gnus-make-local-hook): New function.
3006
3007 2003-04-25  Simon Josefsson  <jas@extundo.com>
3008
3009         * nnrss.el (nnrss-node-text): Don't use a star.
3010         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3011
3012 2003-04-24  Dave Love  <fx@gnu.org>
3013
3014         * mm-encode.el (mm-long-lines-p): Autoload.
3015         (mm-encode-content-transfer-encoding): Don't try to make buffer
3016         unibyte before decoding.  Don't ignore errors for base64 encoding.
3017
3018         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3019         Signal error on malformed text, as for base64.
3020         (quoted-printable-encode-region): DTRT in Emacs 22.
3021
3022         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3023         (mm-auto-save-coding-system): Consider utf-8-emacs.
3024         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3025         (mm-charset-to-coding-system, mm-mime-charset)
3026         (mm-find-mime-charset-region): Check for :mime-charset coding
3027         systems property.
3028
3029         * mml-sec.el (mml2015, mml1991): Don't require.
3030         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3031         (message-goto-body, mml-insert-tag):&