da216bd74749545c7d8e50c961026cbde7392bce
[gnus] / lisp / ChangeLog.2
1 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2
3         * gnus.el: Gnus v5.10.6 is released.
4
5 2004-01-04  Kai Grossjohann  <kai@emptydomain.de>
6
7         * gnus-sum.el (gnus-summary-print-article): Doc fix.
8
9 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * gnus.el (gnus-version-number): Bump.
12
13 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14
15         * gnus.el: Gnus v5.10.5 is released.
16
17 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * gnus-fun.el (gnus-face-from-file): Message 9.
20
21 2004-01-03  Romain FRANCOISE  <romain@orebokech.com>
22
23         * gnus-fun.el (gnus-face-from-file): Use gnus-message.
24
25 2004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
26
27         * gnus-art.el (gnus-button-mid-or-mail-heuristic): Treat Gmane
28         addresses specially.  Fix returned value and messages.
29
30         * mm-decode.el (mm-enable-external): New variable.
31         (mm-display-part): Use it.
32         (mm-display-external): Fix message in case of nil handle.
33
34         * Update copyright for several files.
35
36         * spam-report.el (spam-report-gmane): Adjust verbosity.
37         Delete trailing whitespace.  Update copyright.
38
39         * spam.el: Fix many (but not all) checkdoc complaints.
40         Delete trailing whitespace.
41
42         * message.el (message-header-synonyms): Defcustom.
43         (message-get-reply-headers): Catch `Original-To'.
44         (message-carefully-insert-headers): Added comment.
45
46         * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
47
48 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * gnus-sum.el (gnus-select-newsgroup): Use cat.
51
52         * gnus-agent.el (gnus-agent-cat-enable-undownloaded-faces): New
53         cat.
54
55         * gnus.el (gnus-user-agent): Moved here.
56
57         * gnus-msg.el (gnus-user-agent): Moved from here.
58
59         * gnus.el (gnus-version-number): Bump.
60
61 2004-01-03  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
62
63         * gnus.el: Gnus v5.10.4 is released.
64
65 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
66
67         * gnus.el (gnus-mode-line-buffer-identification): Show version in
68         help-echo.
69         (gnus-read-group): Allow most group names.  Changed warning.
70
71 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
74
75 2004-01-02  Arne Jørgensen  <arne@arnested.dk>
76
77         * smime.el (smime-crl-check): Doc fix.
78
79 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>  (tiny change)
80
81         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
82         hashtb.
83
84 2004-01-02  Michael Albinus  <Michael.Albinus@alcatel.de>
85
86         * nnml.el (nnml-save-mail): Grok compressed articles.
87
88 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
89
90         * spam.el (spam-ham-copy-or-move-routine): Use spam-list-articles.
91         (spam-list-articles): Rewritten to only check a mark once per
92         invocation.
93
94 2004-01-01  Simon Josefsson  <jas@extundo.com>
95
96         * mml-sec.el (mml-default-encrypt-method)
97         (mml-default-sign-method): Defcustom.
98
99 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * mml.el (mml-generate-mime-1): Remove extra ).
102
103         * gnus-group.el (gnus-group-set-current-level): Signal errors on
104         topic lines.
105         (gnus-group-set-current-level): Fix fix.
106
107 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
108
109         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
110         change).
111
112 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
113
114         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
115         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
116         (already in previous commit inadvertently).
117         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
118         (gnus-group-read-ephemeral-group): Made interactive.
119
120         * gnus-score.el (gnus-score-find-trace): Added comment on sync
121         with `gnus-score-edit-file-at-point'.
122
123         * gnus-logic.el (gnus-score-advanced): Ditto.
124
125         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
126         advanced scoring.
127
128 2003-12-30  Simon Josefsson  <jas@extundo.com>
129
130         * gnus-score.el (gnus-score-edit-file-at-point): Use
131         gnus-point-at-*, for portability.
132
133 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
134
135         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
136         custom type.
137         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
138         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
139         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
140         Added comments about relevant RFCs.
141
142         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
143         (gnus-summary-goto-article): Allow `%40'.
144         (gnus-summary-refer-article): Convert `%40' to `@'.
145
146 2003-12-30  Arne Jørgensen  <arne@arnested.dk>
147
148         * smime.el (smime-crl-check): New.
149         (smime-verify-region): Use it.
150
151 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
152
153         (gnus-score-find-trace): Use gnus-score-edit-file-at-point.  Added
154         `f' and `t' commands, added quick help.  With some suggestions
155         from Karl Pflästerer <sigurd@12move.de>.
156
157         * gnus-util.el (gnus-emacs-version): Added doc-string.
158
159         * mml.el (mml-minibuffer-read-disposition): New function.
160         (mml-attach-file): Use it.
161         (mml-preview): Added MIME preview to gnus-buffers.
162
163 2003-12-30  Karl Pflästerer  <sigurd@12move.de>
164
165         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
166         whole match element.
167
168 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
169
170         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
171
172 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
175         (gnus-get-unread-articles): Cache methods.
176         (gnus-get-unread-articles-in-group): Indent.
177
178         * gnus.el (gnus-version-number): Bump.
179         (gnus-secondary-method-p): Extend servers to methods before comparing.
180         (gnus-secondary-method-p): Revert.
181
182 2003-12-30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
183
184         * gnus.el: Gnus v5.10.3 is released.
185
186 2003-12-29  Simon Josefsson  <jas@extundo.com>
187
188         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
189         Suggested by Steinar Bang <sb@dod.no>.
190         (gnus-agent-auto-agentize-methods): Customize.
191
192 2003-12-29  Kevin Greiner  <kgreiner@xpediantsolutions.com>
193         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
194         check-in.
195
196 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
197
198         * mail-source.el (mail-source-fetch-imap): Prevent storing of
199         identical entries for imap mail sources, when retrieving mail
200         messages from an imap server within the same Gnus session several
201         times (tiny change).
202
203 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
204
205         * mm-view.el (mm-text-html-washer-alist): Use
206         mm-inline-wash-with-stdin for w3m-standalone.
207
208         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
209
210         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
211         encrypting.
212
213 2003-12-28  Ivan Boldyrev  <boldyrev@uiggm.nsc.ru>  (tiny change)
214
215         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
216
217 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
220         avoid the warning ``...called for effect'' for the pop form when
221         running Emacs 21.3.
222
223 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
224
225         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
226         contains "^From " and mm-use-ultra-safe-encoding is true.
227
228 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
229
230         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
231         CTE header.  Don't insert gpg output as unibyte.
232
233 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
236         add delete-extent for Emacs; rearrange bindings assuming w3 may
237         not be available and XEmacs without the file-coding feature may be
238         used.
239
240 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * dgnushack.el (dgnushack-compile): Increase the value for
243         max-specpdl-size when compiling Gnus with Emacs 20.
244
245 2003-12-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
246
247         * gnus-int.el (gnus-open-server): Fixed the server status such
248         that an agentized server, when opened offline, has a status of
249         offline.  Also fixes bug whereby the agent's backend was called
250         twice to open each server.
251
252         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
253         gnus-agent-possibly-alter-active rather than inline to resolve
254         compiler warnings.
255
256         * gnus.el (gnus-server-to-method): Added fallback of iterating
257         over gnus-newsrc-alist to resolve names of foreign servers.
258         Should fix recent agent bug.
259
260 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
261
262         * gnus-score.el (gnus-summary-lower-score)
263         (gnus-summary-increase-score): Mention symbolic prefix in the
264         doc-string.  Suggested by Karl Pflästerer <sigurd@12move.de>.
265
266 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
267
268         * gnus-agent.el (gnus-agent-read-agentview): Use
269         car-less-than-car.
270
271 2003-12-20  Artem Chuprina  <ran@ran.pp.ru>  (tiny change)
272
273         * message.el (message-yank-buffer): Bind message-reply-buffer to
274         a buffer rather than a string.
275
276 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
277
278         * gnus-msg.el (gnus-summary-followup): Correct documentation.
279
280 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
281
282         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
283         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
284
285 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
286
287         * mm-url.el (mm-url-insert-file-contents-external)
288         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
289
290 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
291
292         * gnus-cus.el (defvar): Defvar
293         gnus-agent-cat-disable-undownloaded-faces.
294
295 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * message.el (message-forward-subject-name-subject): Use
298         gnus-extract-address-components instead of
299         mail-header-parse-address because it may be called with non-ascii
300         text.
301
302 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
303
304         * nnmail.el (nnmail-split-fancy): The widget now supports
305         restrictions.
306
307 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
310
311 2003-12-16  Simon Josefsson  <jas@extundo.com>
312
313         * sha1-el.el (autoload): Don't use ignore-errors.
314         (sha1-use-external): Use condition-case.  Suggested by Katsumi
315         Yamaoka <yamaoka@jpl.org>.
316
317 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
320         20 as well.
321
322 2003-12-15  Simon Josefsson  <jas@extundo.com>
323
324         * sha1-el.el (autoload): Ignore errors for
325         executable-find.  (XEmacs ecrypto does not require sh-script where
326         executable.el is located.)
327         (sha1-use-external): Likewise.
328
329         * sha1-el.el (sha1): Add defgroup.
330         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
331         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
332         (sha1): Autoload.
333
334         * nndraft.el (nndraft-request-move-article): Copy definition of
335         nnmh-request-move-article instead of calling it, because the nnmh
336         version uses nnmh-request-article which isn't the same as the
337         nndraft version.
338
339 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
340
341         * spam.el: Added some gnus-registry autoloads.
342         (spam-split-symbolic-return): Makes spam-split return 'spam
343         instead of the value of spam-split-group when spam is detected.
344         (spam-split-symbolic-return-positive): Makes spam-split return
345         'ham instead of nil when ham is detected.
346         (spam-autodetect-recheck-messages): Tells spam.el whether it
347         should recheck all messages in a group, or only the unseen ones.
348         (spam-split-last-successful-check): spam-split will set this to
349         the last successful check; this was seen as a cleaner approach
350         than returning a cell like '(spam spam-use-bogofilter).
351         (spam-list-of-checks): Documentation appended.
352         (spam-split): Accommodate the spam-split-symbolic-return and
353         spam-split-symbolic-return-positive variables.
354         (spam-find-spam): New function called when the summary is built.
355         (spam-log-registered-p): Checks if a ham or spam registration has
356         already been done for an article.
357         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
358         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
359         (spam-check-blacklist, spam-check-bogofilter-headers)
360         (spam-check-spamoracle): Respect the spam-split-symbolic-return
361         and spam-split-symbolic-return-positive variables.
362         (spam-initialize): Add spam-find-spam to gnus-summary-prepare-hook.
363         (spam-unload-hook): Remove spam-find-spam from
364         gnus-summary-prepare-hook.
365
366         * gnus.el (spam-autodetect, spam-autodetect-methods): New
367         configuration items for spam autodetection.
368
369 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
370
371         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
372         `gnus-draft-edit-message'.  We still have `B w' for
373         `gnus-summary-edit-article'.
374
375 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
378         definition if there is not a bug in start-itimer.
379
380         * pgg.el (pgg-run-at-time): Ditto.
381
382 2003-12-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
383
384         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
385         (gnus-agent-regenerate-group): When necessary, alter the group's
386         active range to include articles newly recognized as being
387         downloaded.
388         (gnus-agent-regenerate): Removed code that updated the agent's
389         active file as the new gnus-agent-possibly-alter-active function
390         obsolesced it.
391
392         * gnus-cus.el (gnus-agent-customize-category): Added missing
393         agent-disable-undownloaded-faces parameter.
394
395         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
396         patch as it was too late at adjusting the active range.
397         (gnus-get-unread-articles-in-group): Added call to new
398         gnus-agent-possibly-alter-active to adjust the active range.
399
400 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
401
402         * message.el (message-get-reply-headers): Narrow to headers.
403
404 2003-12-10  Lőrentey Károly  <lorentey@elte.hu>
405
406         * spam.el (spam-disable-spam-split-during-ham-respool): New
407         variable.
408         (spam-ham-copy-or-move-routine): Respect
409         spam-disable-spam-split-during-ham-respool.
410         (spam-split-disabled): New variable.
411         (spam-split): Respect spam-split-disabled.
412
413 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
416         correctly for the first argument.
417
418         * pgg.el (pgg-run-at-time): New function.
419         (pgg-add-passphrase-cache): Use it.
420
421 2003-12-10  Simon Josefsson  <jas@extundo.com>
422
423         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
424         input.
425         (pgg-decode-armor-region): Don't parse packet if decoding fail.
426
427 2003-12-09  Lőrentey Károly  <lorentey@elte.hu>
428
429         * spam.el (spam-check-bogofilter): Run in the correct buffer.
430
431 2003-12-09  Xavier Maillard  <zedek@gnu-rox.org>
432
433         * spam.el (spam-bogofilter-database-directory): Correct
434         customization group.
435
436 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
437
438         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
439         (nnmail-split-fancy): Use it.
440
441 2003-12-08  Joel Ray Holveck  <joelh@piquan.org>  (tiny change)
442
443         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
444         parameter of Content-Type.
445
446 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
449         compiler macro for rmail-select-summary if rmail is not available,
450         and bind rmail-summary-displayed and rmail-maybe-display-summary
451         in order to silence the compiler even if tm is not available.
452
453 2003-12-08  Simon Josefsson  <jas@extundo.com>
454
455         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
456
457 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
458
459         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
460         nil.
461
462 2003-12-08  Simon Josefsson  <jas@extundo.com>
463
464         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
465         output.  Reported by Arne Jørgensen <arne@arnested.dk>.
466
467 2003-12-07  Lloyd Zusman  <ljz@asfast.com>  (tiny change)
468
469         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
470         (pgg-gpg-encrypt-region): Use it.
471
472 2003-12-07  Simon Josefsson  <jas@extundo.com>
473
474         * pgg-gpg.el (pgg-gpg-recipient-argument): Doc fix.
475         Renamed from p-g-r-a.
476         (pgg-gpg-encrypt-region): Update.
477
478 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
479
480         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
481         use = or zerop to test the return value of call-process, because
482         it can be a string.
483
484         * mail-source.el (mail-source-fetch-with-program): Do.
485
486         * mailcap.el (mailcap-viewer-passes-test): Do.
487
488         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
489         (gnus-uu-post-encode-file): Do.
490
491         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): Do.
492
493         * message.el (message-fix-before-sending): Fix detection of
494         non-printables.  Don't replace unencodable utf-8.
495
496 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
497
498         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
499         (mm-url-insert-file-contents-external): Signal an error if program
500         fails.
501
502 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
503
504         * spam-report.el (spam-report-gmane): Iterate over articles
505         instead of a single one; remove interactive usage.
506
507 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * dns.el: Fix misplaced eval-when-compile.
510
511         * gnus-util.el: Require alist and provide tm-view when compiling
512         with XEmacs.
513
514 2003-12-03  Jerry James  <james@xemacs.org>  (tiny change)
515
516         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
517
518         * gnus-util.el: Get rmail definitions when compiling.
519
520         * dns.el: Require gnus-xmas at compile time instead of trying to
521         autoload `gnus-xmas-open-network-stream' because it wasn't picking
522         up the macro.
523
524 2003-12-01  Kevin Greiner  <kgreiner@xpediantsolutions.com>
525
526         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
527         docstring.
528         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
529         Fixed implementation such that the predicate `true' no longer
530         evaluates to t.
531
532 2003-12-01  Adrian Lanz  <lanz@fowi.ethz.ch>  (tiny change)
533
534         * spam.el (spam-check-bogofilter): Check the bogofilter headers
535         AFTER the save-excursion scope is over.
536
537 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
538
539         * spam.el (spam-fetch-field-message-id-fast): Doc fix.
540
541 2003-12-01  Simon Josefsson  <jas@extundo.com>
542
543         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
544
545 2003-11-30  Simon Josefsson  <jas@extundo.com>
546
547         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
548         when messaging "X % completed" to inhibit logging them to the
549         message buffer.
550         (gnus-agent-expire-group-1): Mention group name in messages.
551         (gnus-agent-expire-group-1): Only print a message for an article
552         when there actually was something done to it.
553
554         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
555
556 2003-11-30  Kenichi Handa  <handa@m17n.org>
557
558         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
559         'to argument.  Fixes something or other in Emacs 22, and is
560         backwards compatible.
561
562 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods.
565
566 2003-11-29  Kevin Greiner  <kgreiner@xpediantsolutions.com>
567         * gnus-start.el (gnus-activate-group): The active range of the
568         group must include the articles known to the agent.
569
570         * gnus.el (gnus-agent-method-p): Accept a server name as the
571         method being tested.
572
573 2003-11-29  Alexander Kreuzer  <alex@freesources.org>  (tiny change)
574
575         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
576
577 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
578
579         * gnus-group.el (gnus-group-make-menu-bar): Add
580         gnus-group-make-rss-group.
581
582 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
583
584         * message.el: Added custom-manual links to all variables that have
585         an index entry in the message manual.
586         (message-generate-headers-first): Fixed doc-string.
587
588 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * gnus-msg.el (gnus-summary-yank-message): Don't bind
591         gnus-display-mime-function to nil so that non-ascii text is
592         decoded and attachments are not shown.
593
594         * message.el (message-cite-original-without-signature): Replace
595         the value of message-reply-headers with the yanked article since
596         it may be a different article from the original.
597         (message-cite-original): Ditto.
598
599 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
600
601         * spam.el (spam-blacklist-ignored-regexes): New variable, so
602         blacklisting can ignore certain regular expressions (e.g. the
603         user's e-mail address).
604         (spam-bogofilter-spam-strong-switch)
605         (spam-bogofilter-ham-strong-switch): Options used when articles are
606         already registered as the opposite classification.
607         (spam-old-ham-articles, spam-old-spam-articles): Lists of ham and
608         spam articles, generated when a summary buffer is entered, and
609         consulted when it's exited so we know what articles are changing
610         state from spam to ham or vice-versa.
611         (spam-xor): Everyone needs a little convenience.
612         (spam-list-of-processors): Lookup table for old-style spam/ham
613         exits processors.
614         (spam-group-processor-p): Support old-style and new-style spam/ham
615         exit processors.
616         (spam-group-processor-multiple-p): Handle new-style spam/ham exit
617         processors.
618         (spam-summary-prepare): Use spam-old-{ham,spam}-articles; change
619         logic to iterate over list of processors instead of manual
620         individual lookup, unregister any articles that change from ham to
621         spam or vice-versa in the course of the summary buffer usage; use
622         the new spam-register-routine.
623         (spam-ham-copy-routine, spam-ham-move-routine)
624         (spam-mark-spam-as-expired-and-move-routine): Check that the list
625         of groups is not nil, because apply doesn't like to apply a
626         function across nil.
627         (spam-registration-functions): Variable for looking up spam/ham
628         registration/unregistration functions based on a spam-use-* symbol.
629         (spam-classification-valid-p, spam-process-type-valid-p)
630         (spam-registration-check-valid-p)
631         (spam-unregistration-check-valid-p): Convenience functions.
632         (spam-registration-function, spam-unregistration-function): Look
633         up the registration/unregistration function based on a
634         classification and the check (spam-use-* symbol).
635         (spam-list-articles): Generate list of spam/ham articles from a
636         given list of articles.
637         (spam-register-routine): Do the heavy work of registering and
638         unregistering articles, using all the articles in the group or
639         specific ones as needed.
640         (spam-generic-register-routine): Removed, no longer used.
641         (spam-log-unregistration-needed-p, spam-log-undo-registration):
642         Handle article registration/unregistration with a given spam/ham
643         processor and group.
644         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report)
645         (bogofilter, spamoracle): Rewrite registration/unregistration
646         functions to take a list of articles and the unregister option.
647         Much hilarity ensues.
648         (spam-initialize): spam-stat-maybe-{save,load} already
649         respect spam-use-stat.
650         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
651         Don't load and save unnecessarily.
652
653         * spam-stat.el (spam-stat-dirty): New variable, set when the stats
654         database is modified.
655         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
656         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
657         (spam-stat-buffer-change-to-non-spam): Set spam-stat-dirty when
658         needed.
659         (spam-stat-save): Respect spam-stat-dirty, unless the force
660         parameter is specified.
661         (spam-stat-load): Clear spam-stat-dirty.
662
663         * gnus.el (gnus-install-group-spam-parameters): Marked the
664         old-style exit processors as obsolete in the docs, added the
665         new-style exit processors while the old ones are still allowed.
666
667 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
668
669         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
670         unless its list of addresses is identical to From.
671
672 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
675
676 2003-11-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
677
678         * gnus-srvr.el (gnus-server-insert-server-line): The server names
679         used in gnus-agent are different (for example, the native server
680         uses the alias "native") from the names in gnus-srvr.
681         Compensating by adding a second text property storing the name
682         expected by gnus-agent.
683         (gnus-server-named-server): New function.
684         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
685         No longer expect an argument as it was ignored anyway.  Uses the
686         new gnus-server-named-server function to get gnus-agent compatible
687         names from the server buffer.
688
689 2003-11-20  Kevin Greiner  <kgreiner@xpediantsolutions.com>
690
691         * gnus.el (gnus-agent-covered-methods): Documented use of
692         named servers, not methods, to identity agentized groups.
693         Users may now change their server configurations without having
694         the server become "unagentized".
695         (gnus-agent-covered-methods): Removed from gnus-variable-list to
696         avoid storing two copies of gnus-agent-covered-methods, one in
697         .newsrc.eld and the other in agent/lib/servers.
698         (gnus-server-to-method): Do not cache server for the nil method.
699         (gnus-method-to-server): New function.  Associate named server
700         with all, even foreign, methods.
701         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
702         simple last-response cache to offset performance lose of having to
703         always convert methods to named servers.
704         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
705         documentation.
706         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
707         Modified to support new definition of gnus-agent-covered-method.
708         (gnus-agent-read-servers): Rewritten to convert old method data
709         into server names.
710         (gnus-agent-read-servers-validate)
711         (gnus-agent-read-servers-validate-native): New functions.
712         (gnus-agent-write-servers): No longer use gnus-method-simplify as
713         it failed to simplify foreign methods.
714         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
715         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
716         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
717         function as gnus-agent-covered-methods variable no longer provides
718         methods.
719         (gnus-agent-covered-methods): New function.
720         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
721         if gnus-verbose is greater than 4, report statistics of NOV
722         entries and files deleted as well as total bytes recovered.
723         (gnus-agent-expire-done-message): New function.
724         (gnus-agent-unread-articles): Bug fix.  No longer drops last
725         unread article onto read list.
726         (gnus-agent-regenerate-group): Changed prompt to use typical
727         style.
728         (gnus-agent-group-covered-p): Rewrote to internally use
729         gnus-agent-method-p.
730         * gnus-int.el (gnus-start-news-server): Partially convert old
731         gnus-agent-covered-methods to new format so that gnus-open-server
732         functions correctly.
733         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
734         gnus-agent-covered-methods with gnus-agent-method-p.
735         * gnus-start.el (gnus-clear-system): Added
736         gnus-agent-covered-methods to compensate for removing it from
737         gnus-variable-list.
738         (gnus-setup-news): Complete conversion of old
739         gnus-agent-covered-methods to new format so that secondary and
740         foreign servers can be correctly opened.
741
742 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
743
744         * spam.el (spam-ham-copy-or-move-routine): Add respooling
745         support, not working well yet.
746
747         * gnus.el (ham-process-destination): Make 'respool option the
748         only one, so it can't be chosen together with other groups.
749
750 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
751
752         * gnus-registry.el (gnus-registry-track-extra): Make it a set of
753         choices instead of a boolean.
754         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
755         New convenience functions.
756         (gnus-registry-split-fancy-with-parent): Use convenience
757         functions, also don't return extra tracking info if sender or
758         subject is found in more than one groups.
759         (gnus-registry-add-group): Use new convenience functions to
760         decide if sender and subject should be tracked.
761
762         * gnus.el (ham-process-destination): Add 'respool option,
763         unused by spam.el yet.
764
765 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * gnus-score.el (gnus-decay-score): Return a surely smaller value
768         than the argument in XEmacs.
769
770 2003-11-18  Sam Steingold  <sds@gnu.org>
771
772         * message.el (message-insert-to): Don't use `gnus-message'.
773         (message-header-synonyms): New variable.
774         (message-carefully-insert-headers): Use it (check for synonyms).
775         Added doc-string.
776
777 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
778
779         * html2text.el (html2text-remove-tags): Remove the tag in a
780         simpler way to avoid inflooping.
781
782 2003-11-17  Simon Josefsson  <jas@extundo.com>
783
784         * imap.el (imap-gssapi-auth-p): Don't check capability (some
785         servers remove AUTH=GSSAPI from capability response returned after
786         successful authentication).
787
788 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
789
790         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
791         Reported by Artem Chuprina <ran@ran.pp.ru>.
792
793 2003-11-14  Simon Josefsson  <jas@extundo.com>
794
795         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
796         when it isn't available.
797
798 2003-11-13  Alex Schroeder  <alex@gnu.org>
799
800         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
801         rss:author nor dc:creator is provided.
802
803 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
806         contained in Content-Type header of multipart/related messages.
807
808         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
809         (mm-w3m-cid-retrieve): Use it.
810
811         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
812         (mml-insert-mime-headers): Insert Content-ID header.
813         (mml-insert-mml-markup): Insert start="<id>" value.
814
815 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
816
817         * nnml.el (nnml-request-accept-article): Pass sender to
818         nnmail-cache-insert.
819
820         * nnmh.el (nnmh-request-accept-article): Pass sender to
821         nnmail-cache-insert.
822
823         * nnmbox.el (nnmbox-request-accept-article): Pass sender to
824         nnmail-cache-insert.
825
826         * nnfolder.el (nnfolder-request-accept-article): Pass sender to
827         nnmail-cache-insert.
828
829         * nnbabyl.el (nnbabyl-request-accept-article): Pass sender to
830         nnmail-cache-insert.
831
832         * nnmail.el (nnmail-cache-insert): Accept sender parameter and
833         pass it to the nnmail-spool-hook.
834
835         * gnus-registry.el (gnus-registry-track-extra): Clarify doc.
836         (gnus-registry-action): Add sender lexical var and pass it to
837         gnus-registry-add-group.
838         (gnus-registry-spool-action): Take a sender parameter, pass to
839         gnus-registry-add-group.
840         (gnus-registry-split-fancy-with-parent): Trace by sender in
841         addition to subject.
842         (gnus-registry-fetch-sender-fast): New function.
843         (gnus-registry-add-group): Accept sender parameter.
844
845 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
846
847         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
848         (spam-mark-spam-as-expired-and-move-routine): Allow for the
849         groups to be a list of a single item.
850
851         * gnus.el (gnus-install-group-spam-parameters):
852         ham-process-destination and spam-process-destination allow lists now.
853
854 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
855
856         * message.el (message-mode-field-menu): Moved some entries, added
857         `message-insert-wide-reply'.
858         (message-change-subject): Fixed comment.
859
860 2003-11-10  Sam Steingold  <sds@gnu.org>
861
862         * message.el (message-insert-to): Do error out when the user
863         requested no Cc.  Don't insert empty To.  Can be added to
864         `message-setup-hook' now.
865
866 2003-11-10  Simon Josefsson  <jas@extundo.com>
867
868         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
869
870 2003-11-09  Simon Josefsson  <jas@extundo.com>
871
872         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
873         key id too (for decryption).
874         (pgg-gpg-sign-region): Likewise.
875
876 2003-11-09  Satyaki Das  <satyakid@stanford.edu>
877
878         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
879         (pgg-gpg-lookup-all-secret-keys): New function.
880         (pgg-gpg-select-matching-key): Likewise.
881         (pgg-gpg-decrypt-region): Use new functions.
882
883 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
884
885         * nnmail.el (nnmail-cache-insert): Make sure that the
886         nnmail-spool-hook is called with a valid newsgroup name (though
887         it may be wrong).
888
889         * gnus.el (gnus-group-real-prefix): Return nil if group is not a
890         string, instead of triggering an error.
891
892 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
893
894         * gnus.el (gnus-group-guess-full-name-from-command-method):
895         New function.
896
897         * gnus-registry.el (gnus-registry-fetch-group): Use long names if
898         requested.
899         (gnus-registry-split-fancy-with-parent): When long names are in use,
900         strip the name if we're in the native server, or else return nothing.
901         (gnus-registry-spool-action, gnus-registry-action): Use
902         gnus-group-guess-full-name-from-command-method instead of
903         gnus-group-guess-full-name.
904
905         * spam.el (spam-mark-spam-as-expired-and-move-routine)
906         (spam-ham-copy-or-move-routine): Prevent article deletions or
907         moves unless the backend allows it.
908
909         * gnus.el (gnus-install-group-spam-parameters): Fixed parameters
910         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
911         <Jean-Marc.Lasgouttes@inria.fr>.
912
913         * spam.el (spam-spamoracle): Doc change, suggested by Jean-Marc
914         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>.
915
916 2003-11-04  Norbert Koch  <viteno@xemacs.org>  (tiny change)
917
918         * gnus-score.el (gnus-decay-score): Protect against arithmetic
919         errors.
920
921 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
922
923         * spam.el
924         (spam-log-processing-to-registry): Improved message and comments.
925         (spam-log-unregistration-needed-p): New function.
926         (spam-ifile-register-spam-routine)
927         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
928         (spam-stat-register-ham-routine)
929         (spam-blacklist-register-routine)
930         (spam-whitelist-register-routine)
931         (spam-bogofilter-register-spam-routine)
932         (spam-bogofilter-register-ham-routine)
933         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): Change
934         spam-log-processing-to-registry invocations appropriately.
935
936 2003-10-31  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
937
938         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
939
940 2003-10-31  Simon Josefsson  <jas@extundo.com>
941
942         * imap.el (imap-process-connection-type): Improve docstring.
943         Suggested by Derek Atkins <warlord@MIT.EDU>.
944
945 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
946
947         * spam.el (autoload): Autoload the gnus-registry functions we'll need.
948         (spam-log-to-registry): New variable for interfacing with the
949         gnus-registry.
950         (spam-install-hooks): Variable had the wrong customization group.
951         (spam-fetch-field-message-id-fast): Convenience function for fetch
952         a message ID quickly.
953         (spam-log-processing-to-registry): New function.
954         (spam-ifile-register-spam-routine)
955         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
956         (spam-stat-register-ham-routine)
957         (spam-blacklist-register-routine)
958         (spam-whitelist-register-routine)
959         (spam-bogofilter-register-spam-routine)
960         (spam-bogofilter-register-ham-routine)
961         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): Add
962         spam-log-processing-to-registry invocations.
963
964         * gnus-registry.el: Fixed docs in the preface to mention
965         gnus-registry-initialize.
966         (gnus-registry-store-extra): Remove cached extra entry
967         information when new extra entry is stored.
968
969 2003-10-29  Simon Josefsson  <jas@extundo.com>
970
971         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
972         after separating m-f-m-b.
973
974 2003-10-29  Andre Srinivasan  <andre@e2open.com>  (tiny change)
975
976         * message.el (message-forward-make-body-plain): Remove ignored
977         headers.
978
979 2003-10-29  Simon Josefsson  <jas@extundo.com>
980
981         * message.el (message-forward-make-body-plain): Fix ARG=1.
982
983 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
984
985         * message.el (message-forward-subject-name-subject)
986         (message-forward-subject-author-subject): Decode non-ASCII
987         newsgroup names.
988         (autoload): Autoload gnus-group-decoded-name.
989
990 2003-10-27  Simon Josefsson  <jas@extundo.com>
991
992         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
993         parameter key, overrides the key id used to store passphrase
994         under (uses true key id from gpg output if nil).
995         (pgg-gpg-encrypt-region): Search for passphrase using user supplied
996         string STR, instead of (pgg-lookup-key STR t).
997         (pgg-gpg-encrypt-region): Store passphrase under user supplied
998         string, instead of real key id taken from gpg output.
999         (pgg-gpg-decrypt-region): Likewise.
1000         (pgg-gpg-sign-region): Likewise.
1001         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
1002
1003 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
1004
1005         * gnus-art.el (gnus-article-goto-prev-page): Doc fix.
1006
1007 2003-10-27  Simon Josefsson  <jas@extundo.com>
1008
1009         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
1010         only consists of short lines and ASCII, when
1011         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
1012         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
1013         This make it possible to pipe the raw RFC 822 message into 'gpg'
1014         and have the signature work.  Potential problem: what if message
1015         contain data that would be dash-escaped by OpenPGP
1016         implementations? Then PGP 2.x might not be able to parse the raw
1017         RFC 822 message correctly.  If that problem is worth fixing, it
1018         should be fixed by detecting the situation, instead of applying QP
1019         to everything.  Based on discussion with "John A. Martin"
1020         <jam@jamux.com>.
1021
1022 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1023
1024         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1025         (spam-ham-copy-or-move-routine): Don't ask when deleting copied
1026         articles, and use move instead of copy when possible.
1027         (spam-split): Added the option of specifying a string as a
1028         spam-split parameter; such a string will override
1029         spam-split-group temporarily.
1030
1031         * nnmail.el (nnmail-cache-insert): Protect from nil message IDs,
1032         but should we do something else?
1033
1034         * gnus-registry.el (gnus-registry-spool-action): Protect from nil
1035         message IDs.
1036
1037 2003-10-26  Simon Josefsson  <jas@extundo.com>
1038
1039         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
1040         (gnus-header-button-alist): Likewise.
1041         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
1042         Reverse parameter list to use same order as in the URL.  Reported
1043         by f95-msv@f.kth.se (Mårten Svantesson).
1044
1045 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
1046
1047         * spam.el (spam-move-spam-nonspam-groups-only): Documentation fix
1048         for the variable.
1049
1050 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
1051
1052         * Makefile.in (clean-some): Remove auto-autoloads.* and
1053         custom-load.* as well.
1054         (distclean): Ditto.
1055
1056         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1057         the dummy gnus-load.el.
1058
1059 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1060
1061         * spam.el (spam-ham-copy-or-move-routine): Do not delete if copy
1062         is t, also don't interpret the list of groups as a list of lists.
1063         (spam-mark-spam-as-expired-and-move-routine)
1064         (spam-ham-copy-or-move-routine): Delete articles only if 1 or
1065         more groups were specified (and "copy" was not specified for
1066         spam-ham-copy-or-move-routine) (fixed twice).
1067
1068 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1071         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1072         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1073
1074 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1075
1076         * dgnushack.el (dgnushack-gnus-load-file): Set to
1077         "auto-autoloads.el" if building with XEmacs.
1078         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1079         with XEmacs.
1080         (dgnushack-make-cus-load): We don't delete the resulting file if
1081         building with XEmacs so byte-compile it.
1082         (dgnushack-make-load): When building with XEmacs do nothing except
1083         byte-compile the autoload file and create a dummy gnus-load.el
1084         file.
1085
1086 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * message.el (message-make-fqdn): Bind case-fold-search.
1089         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1090
1091 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1092
1093         * gnus.el (spam-process-destination, ham-process-destination):
1094         Allow multiple groups as a choice.
1095
1096         * spam.el (spam-check-blackholes): Remove "[IP address]"
1097         requirement, now just "IP address" is enough for detection for
1098         blackhole checking.
1099         (spam-check-blackholes): Oops, the dots were not escaped.
1100         (spam-mark-spam-as-expired-and-move-routine): Added multiple group
1101         support (multiple copies, then delete).
1102         (spam-ham-copy-routine): New function.
1103         (spam-ham-move-routine): New function.
1104         (spam-ham-copy-or-move-routine): New function (used to be
1105         spam-ham-move-routine), handle multiple groups.
1106         (spam-summary-prepare-exit): Call the new functions.
1107
1108 2003-10-23  Simon Josefsson  <jas@extundo.com>
1109
1110         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1111
1112 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1115         attribute in Emacs.
1116
1117 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * message.el (message-bounce): Don't erase except bounced header.
1120
1121 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1122
1123         * spam.el (spam-reverse-ip-string): New function to reverse an IP
1124         address in a string.
1125         (spam-check-blackholes): Use spam-reverse-ip-string.
1126
1127 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1130         value for gnus-page-broken.
1131
1132         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1133         gnus-break-pages instead of gnus-page-broken.
1134         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1135         gnus-page-broken; narrow to the end of a page beforehand.
1136         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1137         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1138         is non-nil.
1139
1140 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1141
1142         * gnus-picon.el (gnus-picon-transform-address): Protect against
1143         errors.
1144
1145 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1148         (xemacs-codename): Move defvar to gnus-util.el.
1149
1150         * gnus-util.el (xemacs-codename): Defvar when compiling.
1151
1152 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * spam-report.el (spam-report-url-ping-plain): Include a
1155         User-Agent.
1156
1157         * gnus-msg.el (gnus-extended-version): Use it.
1158
1159         * gnus-util.el (gnus-emacs-version): Separated out into own
1160         function.
1161
1162 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1163
1164         * message.el (message-mode-field-menu): Added
1165         message-generate-unsubscribed-mail-followup-to.
1166         (message-forward-subject-fwd): Avoid double "Fwd: ".
1167         (message-change-subject): Added comment.
1168
1169 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1172
1173         * mml.el (mml-insert-mime): Quote mml.
1174
1175 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * gnus-sum.el (gnus-remove-odd-characters): Use
1178         mm-subst-char-in-string instead of subst-char-in-string.
1179         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1180         of replace-regexp-in-string.
1181
1182 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1183
1184         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1185         from file name.
1186
1187 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1188
1189         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1190         to mm-default-directory.
1191         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1192
1193 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * pop3.el (pop3-read-response): Check whether the process is
1196         alive.
1197
1198         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1199
1200         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1201         strings.
1202
1203         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1204         right.
1205
1206         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1207
1208         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1209
1210         * message.el (message-field-value): New function.
1211         (message-insert-disposition-notification-to): Use Reply-To, too.
1212
1213         * imap.el (imap-mailbox-status): Upcase STATUS commands.
1214
1215         * gnus-sum.el (gnus-remove-odd-characters): New function.
1216         (gnus-nov-parse-line): Use it.
1217
1218 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1219
1220         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg.
1221
1222 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1223
1224         * message.el (message-forward-make-body): Does both
1225         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1226         message buffer.
1227
1228 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1231         broken.
1232
1233         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1234         isn't available.
1235
1236         * message.el (message-hidden-headers): Doc fix.
1237
1238 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1239
1240         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1241         fields aren't found.
1242
1243 2003-10-18  Simon Josefsson  <jas@extundo.com>
1244
1245         * message.el (message-forward-make-body-plain)
1246         (message-forward-make-body-mime, message-forward-make-body-mml)
1247         (message-forward-make-body-digest-plain)
1248         (message-forward-make-body-digest-mime)
1249         (message-forward-make-body-digest): New, derived from
1250         message-forward-make-body.
1251         (message-forward-make-body): Use them.
1252         (message-forward-show-mml): New default 'best.
1253         (message-forward-make-body): Support it.
1254
1255 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1256
1257         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1258         (gnus-article-prepare): Don't set to t.
1259         (gnus-narrow-to-page): Set to t if we break.
1260
1261 2003-06-11  Daniel Néri  <dne@mayonnaise.net>
1262
1263         * message.el (message-resend): Generate Resent-Message-ID header.
1264
1265 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1266
1267         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1268         before checking end-of-buffer.
1269         (gnus-mime-delete-part): Don't insert parts twice.
1270
1271 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1272
1273         * gnus-art.el (article-update-date-lapsed): Make sure point
1274         doesn't move around (much).
1275
1276 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1277
1278         * mail-source.el (mail-source-keyword-map): List "cur" before
1279         "new" for maildirs.
1280
1281 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1284         group.
1285
1286         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1287         name for gcc-self.
1288         (gnus-inews-insert-archive-gcc): Paren mistake.
1289
1290         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1291         parent-group.
1292
1293         * gnus-art.el (gnus-ignored-headers): Add more headers.
1294
1295         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1296         base64 or QP.
1297
1298         * nnmail.el (nnmail-article-group): Default to "bogus".
1299
1300         * mail-source.el (mail-source-delete-incoming): Change to nil.
1301
1302 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1305
1306 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1307
1308         * mail-source.el (defvar): Add post/pre/scripts.
1309         (mail-source-fetch-imap): Use them.
1310
1311         * nndraft.el (nndraft-request-move-article): Fix infinite
1312         recursion.
1313
1314         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1315
1316 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1317
1318         * imap.el (imap-interactive-login): Set imap-password to nil if
1319         login fails.
1320
1321 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * message.el (message-inserted-headers): New variable.
1324         (message-mode): Make local.
1325         (message-mode): Set all the local action variables to nil.
1326
1327 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1330         (mm-w3m-safe-url-regexp): Doc fix.
1331
1332 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1333
1334         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1335         it's done by nnmail-article-group.
1336
1337 2003-10-12  Mark Hood  <markhood@speakeasy.net>  (tiny change)
1338
1339         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1340
1341 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1342
1343         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1344         XEmacs.
1345
1346 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1347
1348         * spam.el (spam-initialize): New function, does the spam-face
1349         update and all the hooks, replaces spam-install-hooks-function.
1350
1351         * gnus-registry.el (gnus-registry-initialize): New autoloaded
1352         function to explicitly initialize the registry.
1353
1354 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1357
1358         * mm-view.el (mm-w3m-mode-map): Doc fix.
1359         (mm-inline-text-html-render-with-w3m): Add a comment.
1360
1361 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * gnus-group.el: Remove superfluous eval-when-compiles.
1364
1365 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1366
1367         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1368
1369 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * dns.el (query-dns): Don't error out on malformed resolv files.
1372
1373 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1374
1375         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1376         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1377
1378 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1379
1380         * spam.el (spam-check-blackholes): Exit the loop if matches are
1381         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>).
1382         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1383         (spam-from-listed-p): Use nnmail-fetch-field instead of
1384         message-fetch-field.
1385
1386 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * mm-decode.el (mm-attachment-file-modes): Change the default
1389         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1390
1391 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1392
1393         * mm-decode.el (mm-file-name-delete-control)
1394         (mm-file-name-delete-gotchas): New functions.
1395         (mm-file-name-rewrite-functions): Use them.
1396         (mm-attachment-file-modes): New option.
1397         (mm-save-part-to-file): Use it.
1398
1399 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1402
1403 2003-10-02  Michael Shields  <shields@msrl.com>
1404
1405         * pgg-def.el (pgg-default-keyserver-address): Change to
1406         subkeys.pgp.net.
1407
1408 2003-10-01  Simon Josefsson  <jas@extundo.com>
1409
1410         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1411         by ',', as in 'foo@example.org, bar@example.org'.
1412
1413 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1414
1415         * message.el (message-send): Fix reversed logic of supersedes
1416         check.
1417
1418 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1419
1420         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1421         suggested by Norbert Koch <viteno@xemacs.org>.
1422
1423 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1426         change in order to correct the position where an invisible topic
1427         (because gnus-topic-display-empty-topics is nil) may be inserted.
1428
1429 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1432
1433 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1434
1435         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1436
1437 2003-09-20  Simon Josefsson  <jas@extundo.com>
1438
1439         * tls.el (tls-process-connection-type): Doc fix.
1440
1441         * imap.el (imap-starttls-open): Rewrite, should support both old
1442         starttls.el and new starttls.el that uses GNUTLS.
1443
1444 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1447         of custom-set-default which isn't available in old XEmacsen.
1448
1449 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1450
1451         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1452         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1453
1454         * message.el (message-bounce, message-forward-show-mml): Do.
1455
1456 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1457
1458         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1459         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1460
1461         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1462
1463 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1464
1465         * gnus-group.el (gnus-group-fetch-control): ISC changed
1466         compression from .Z to .gz.
1467
1468         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1469         address-mime.
1470
1471 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1472
1473         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1474         characters.
1475
1476 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1477
1478         * gnus.el (gnus-group-charter-alist): Update.
1479
1480 2003-09-10  Eric Knauel  <knauel@informatik.uni-tuebingen.de>
1481
1482         * spam-report.el: Use mm-url.el functions for external URL loading
1483         when the built-in HTTP GET is insufficient (e.g. proxies are in
1484         the way).
1485
1486 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1487
1488         * spam-report.el (spam-report-url-ping-function): New option,
1489         defaults to the built-in HTTP GET (spam-report-url-ping-plain).
1490         (spam-report-url-ping): Call spam-report-url-ping-function.
1491         (spam-report-url-ping-plain): New function, does what
1492         spam-report-url-ping used to do.
1493         (spam-report-url-ping-mm-url): Function that delegates to
1494         mm-url.el (autoloaded).
1495
1496 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1497
1498         * gnus-registry.el (gnus-registry-delete-id): Function to
1499         completely delete an ID, including all the cache hashtables.
1500         (gnus-registry-delete-group): Use gnus-registry-delete-id.
1501         (gnus-registry-simplify-subject): Only run if the argument is a
1502         string, return nil otherwise.
1503
1504 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1505
1506         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1507
1508 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1509
1510         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Yet
1511         another error.  *sigh*
1512
1513         * gnus-registry.el (gnus-registry-fetch-extra-entry): Don't use
1514         puthash unless gnus-registry-entry-caching is on.
1515         (gnus-registry-split-fancy-with-parent): Misplaced parenthesis
1516         made everything a part of the 'else'.
1517         (gnus-registry-save): Used 'entry-caching' instead of 'caching'.
1518
1519 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1520
1521         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1522
1523 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1524
1525         * gnus-registry.el: Added brief explanation of basics.
1526         (gnus-registry-track-extra): New variable for tracking of message
1527         subjects.
1528         (gnus-registry-entry-caching): Caching parameter, used for extra
1529         data.
1530         (gnus-registry-minimum-subject-length): Minimum subject length
1531         before it's considered when tracing subjects.
1532         (gnus-registry-save): Accommodate extra data entry caching.
1533         (gnus-registry-action): Change function name, add the subject and
1534         pass it to gnus-registry-add-group.
1535         (gnus-registry-spool-action): Change function name, add the
1536         subject and pass it to gnus-registry-add-group.
1537         (gnus-registry-split-fancy-with-parent): Add subject tracking.
1538         (gnus-registry-register-message-ids): Pass subject to
1539         gnus-registry-add-group.
1540         (gnus-registry-simplify-subject)
1541         (gnus-registry-fetch-simplified-message-subject-fast): New
1542         functions.
1543         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): Add
1544         extra data entry caching.
1545         (gnus-registry-add-group): Handle the extra subject parameter.
1546         (gnus-registry-install-hooks, gnus-registry-unload-hook): Fix the
1547         gnus-register-* function names.
1548
1549         * nnmail.el (nnmail-cache-insert): Add subject parameter, pass it
1550         on to the nnmail-spool-hook.
1551
1552         * nnbabyl.el (nnbabyl-request-accept-article): Added subject to
1553         nnmail-cache-insert call.
1554
1555         * nndiary.el (nndiary-request-accept-article): Added subject to
1556         nnmail-cache-insert call.
1557
1558         * nnfolder.el (nnfolder-request-accept-article): Added subject to
1559         nnmail-cache-insert call.
1560
1561         * nnimap.el (nnimap-split-articles): Added subject to
1562         nnmail-cache-insert call.
1563         (nnimap-request-accept-article): Added subject to
1564         nnmail-cache-insert call.
1565
1566         * nnmbox.el (nnmbox-request-accept-article): Added subject to
1567         nnmail-cache-insert call.
1568
1569         * nnmh.el (nnmh-request-accept-article): Added subject to
1570         nnmail-cache-insert call.
1571
1572         * nnml.el (nnml-request-accept-article): Added subject to
1573         nnmail-cache-insert call.
1574
1575 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1576
1577         * gnus-art.el (gnus-button-handle-info-url)
1578         (gnus-button-handle-info-url-gnome)
1579         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1580         and KDE style Info URLs.
1581
1582         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1583
1584 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1585
1586         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1587         of the field.
1588
1589 2003-09-01  Simon Josefsson  <jas@extundo.com>
1590
1591         * mml.el (mml-insert-mime-headers-always): New variable.
1592         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1593         Lars Balker Rasmussen <lars@balker.org>.
1594
1595 2003-08-30  Gaute B Strokkenes  <gs234@srcf.ucam.org>  (tiny change)
1596
1597         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1598         imap-open, reverts 2003-03-17 change.  Reverse remove before
1599         calling gnus-compress-sequence.
1600
1601 2003-08-29  Simon Josefsson  <jas@extundo.com>
1602
1603         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1604         Jochen Küpper <jochen@jochen-kuepper.de>.
1605
1606 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * gnus-art.el (article-display-x-face): Make it possible to set
1609         the gnus-article-x-face-command variable to the lambda form.
1610
1611 2003-08-27  Simon Josefsson  <jas@extundo.com>
1612
1613         * mm-decode.el (mm-remove-part): Try to kill external displayers
1614         cleanly first (if it refuses, C-g aborts loop and kill process
1615         unconditionally).  Also make sure process is dead before we remove
1616         the files it may be using.  Reported by David Coe
1617         <davidc@debian.org>.
1618
1619 2003-08-27  Vagn Johansen  <v@johansen.mail.dk>  (tiny change)
1620
1621         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1622         replacement.
1623
1624 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * gnus-art.el: Don't use defvaralias.
1627         (gnus-treat-display-x-face): Warn if the obsolete variable
1628         `gnus-treat-display-xface' exists.
1629
1630 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1631
1632         * gnus-art.el (gnus-treat-display-face): Fix typo.
1633         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1634         (reported by Jochen Küpper <jochen@jochen-kuepper.de>).
1635
1636 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1637
1638         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1639         type.
1640
1641 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1642
1643         * message.el (message-make-forward-subject-function): Fix
1644         customize mismatch.
1645
1646         * gnus.el (gnus-message-archive-method): Do.
1647
1648 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1649
1650         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1651         char is `/' and add more information for the user.
1652
1653         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1654         (gnus-header-button-alist): Added `In-Reply-To'.
1655
1656         * nnimap.el (nnimap-open-connection): Allow different user names
1657         on the same server (and in the same authinfo file).
1658
1659 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1660
1661         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1662
1663         * message.el (message-make-forward-subject-function): Add
1664         message-forward-subject-name-subject to choices.
1665
1666         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1667         Redisplay article after editing.
1668
1669 2003-08-20  Jari Aalto  <jari.aalto@poboxes.com>
1670
1671         * gnus.el (gnus-read-group): Added check to ask confirmation if
1672         Group name contains invalid character.  You can use '/' in IMAP,
1673         but not in filenames.  G m cannot know what the user is creating,
1674         so let user decide.  See thread m2oeysiev3.fsf@naima.lensflare.org.
1675
1676 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1677
1678         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1679
1680 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1681
1682         * gnus-draft.el (gnus-draft-send-all-messages): Ask if all drafts
1683         should be sent unless gnus-expert-user is on.
1684
1685 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1686
1687         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1688
1689 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1690
1691         * pgg-gpg.el (pgg-gpg-process-region): Bind
1692         default-enable-multibyte-characters to nil.
1693
1694 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * canlock.el (canlock-password): Fix customization type.
1697         (canlock-password-for-verify): Ditto.
1698         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1699         (gnus-outlook-deuglify-unwrap-max): Ditto.
1700         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1701         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1702         (gnus-sum-thread-tree-false-root): Ditto.
1703         (gnus-sum-thread-tree-single-indent): Ditto.
1704         * message.el (message-archive-note): Ditto.
1705         (message-subscribed-address-file): Ditto.
1706         (message-user-fqdn): Ditto.
1707         * spam-report.el (spam-report-gmane-regex): Ditto.
1708         * spam.el (spam-blackhole-good-server-regex): Ditto.
1709
1710         * gnus-start.el (gnus-save-killed-list): Fix last change.
1711         * message.el (message-courtesy-message): Ditto.
1712
1713 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1714
1715         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1716         (gnus-header-newsgroups-face): Explain that it's only used for
1717         crossposts.
1718
1719 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1722         type.
1723         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1724         * gnus.el (gnus-refer-article-method): Ditto.
1725         * message.el (message-courtesy-message): Ditto.
1726
1727 2003-08-06  Chunyu Wang  <spr@db.cs.hit.edu.cn>  (tiny change)
1728
1729         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1730
1731 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1734         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1735         * gnus.el (gnus-use-long-file-name): Ditto.
1736
1737 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1738
1739         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1740         an existing name.
1741
1742         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1743
1744         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1745
1746         * nntp.el (nntp-large-newsgroup): Do.
1747
1748         * nnspool.el (nnspool-large-newsgroup): Do.
1749
1750         * gnus-cus.el (gnus-group-parameters): Typo.
1751
1752 2003-07-31  Simon Josefsson  <jas@extundo.com>
1753
1754         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1755         method by default (revert partial 2003-07-10 patch).
1756
1757 2003-07-28  Dave Love  <fx@gnu.org>
1758
1759         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1760
1761 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1762
1763         * gnus-registry.el (gnus-registry-install): Add an initial
1764         registry read to the loading when gnus-registry-install is set.
1765
1766 2003-07-26  Mark Thomas  <swoon@bellatlantic.net>  (tiny change)
1767
1768         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1769         even if the preceding line ends with a soft break.
1770
1771 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1772
1773         * spam.el (spam-use-regex-body, spam-regex-body-spam)
1774         (spam-regex-body-ham): New variables, default to nil/empty/empty.
1775         (spam-install-hooks): Added spam-use-regex-body to list or
1776         pre-install conditions.
1777         (spam-list-of-checks): Added spam-use-regex-body and
1778         spam-check-regex-body to list of checks.
1779         (spam-list-of-statistical-checks): Added spam-use-regex-body to
1780         list of statistical checks.
1781         (spam-check-regex-body): Invokes spam-check-regex-headers with
1782         appropriate variable masking.
1783         (spam-check-regex-headers): Changes to print "body" or "header"
1784         where appropriate.
1785
1786 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1787
1788         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1789         comint-read-noecho.  The former is more secure.
1790
1791 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1792
1793         * gnus-registry.el (gnus-registry-cache-whitespace): Make "adding
1794         whitespace" message level 5 instead of 4.
1795         (gnus-registry-clean-empty-function): New function to remove empty
1796         registry entries.
1797         (gnus-registry-clean-empty): New variable to enable cleaning the
1798         registry when saving it by calling gnus-registry-clean-empty-function.
1799
1800         * spam.el (spam-summary-prepare-exit): Use
1801         spam-process-ham-in-spam-groups.
1802         (spam-process-ham-in-spam-groups): New variable.
1803
1804 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1805
1806         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1807
1808         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1809         from 2003-04-03 to fix security problem.  See
1810         http://www.debian.org/security/2003/dsa-339.
1811
1812 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1813
1814         * gnus.el (gnus-install-group-spam-parameters): Add the
1815         gnus-ticked-mark to the possible choices of ham marks.
1816
1817         * spam.el (spam-process-ham-in-nonham-groups): New variable.
1818         (spam-summary-prepare-exit): Use spam-process-ham-in-nonham-groups.
1819
1820 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1821
1822         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1823         and Mail-Copies-To to address-mime.
1824         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1825
1826 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1827
1828         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1829
1830 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1831
1832         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1833         the right place.
1834
1835 2003-07-14  Simon Josefsson  <jas@extundo.com>
1836
1837         * mail-source.el (mail-source-fetch-imap): Don't assume
1838         imap-error-text returns something.
1839
1840 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1841
1842         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1843         nnimap-list-pattern instead of "*".
1844
1845 2003-07-10  Simon Josefsson  <jas@extundo.com>
1846
1847         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1848         default.  Improve docstring.
1849
1850 2003-07-10  Kai Großjohann  <kai.grossjohann@gmx.net>
1851
1852         * imap.el (imap-arrival-filter): Fix test for missing process
1853         buffer.
1854
1855 2003-07-09  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny change)
1856
1857         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1858         for second, after-process-has-died, accept-process-output.
1859         (imap-arrival-filter): If PROC has no buffer, do nothing.
1860
1861 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1862
1863         * flow-fill.el: Docstring and message fixes.
1864
1865         * deuglify.el: Do.
1866
1867         * gnus-int.el: Do.
1868
1869         * gnus-msg.el: Do.
1870
1871         * gnus-util.el: Do.
1872
1873         * gnus-draft.el: Do.
1874
1875         * gnus-start.el: Do.
1876
1877         * gnus.el: Do.
1878
1879         * gnus-group.el: Do.
1880
1881         * gnus-art.el: Do.
1882
1883         * gnus-sum.el: Do.
1884
1885         * mail-source.el (mail-source-movemail): Handle non-numerical
1886         return values.
1887
1888 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1889
1890         * mailcap.el (mailcap-parse-args-syntax-table)
1891         (mailcap-viewer-passes-test): Docstring fix.
1892
1893         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1894
1895         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1896         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1897         (mm-file-name-replace-whitespace): Docstring fix.
1898
1899         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1900         (mm-uu-pgp-signed-test): Fix message.
1901
1902         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1903         (mml-parse-1, mml-insert-mime-headers): Fix message.
1904
1905         * message.el (message-archive-header)
1906         (message-subscribed-address-functions)
1907         (message-subscribed-addresses, message-subscribed-regexps)
1908         (message-canlock-generate)
1909         (message-generate-new-buffer-clone-locals): Docstring fixes.
1910
1911 2003-07-07  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny change)
1912
1913         * imap.el (imap-wait-for-tag): After the process has died, look
1914         for more output still pending.
1915
1916 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1917
1918         * spam.el (spam-bogofilter-score): Redisplay article normally
1919         after spam-bogofilter-score is called.
1920
1921 2003-07-06  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1922
1923         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1924
1925 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1926
1927         * message.el (message-send-mail-with-sendmail): Handle
1928         non-numeric return values.
1929
1930         * gnus-start.el (gnus-clear-system): Revert change from
1931         2003-06-19.
1932
1933 2003-07-04  Dave Love  <fx@gnu.org>
1934
1935         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1936         characters not encoded, and make the list more legible.
1937
1938 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1939
1940         * message.el (message-make-from): Revert change from 2002-01-08.
1941
1942 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * nnheader.el (nnheader-init-server-buffer): Don't add
1945         nntp-server-buffer to list of Gnus buffers.
1946
1947 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1948
1949         * spam.el (spam-parse-list): Prevent empty ("") strings.
1950
1951 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1952
1953         * spam.el (spam-parse-list): Use gnus-extract-address-components
1954         instead of ietf-drums-parse-addresses.
1955         (spam-from-listed-p): let* was unnecessary.
1956
1957 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1958
1959         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1960         gnus-image-category.
1961
1962         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1963         native groups.
1964
1965         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1966         format specs.
1967
1968         * gnus-picon.el: Written by moi, moi, moi.
1969
1970         * gnus-group.el (gnus-group-kill-group): Clean up.
1971
1972 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1973
1974         * spam.el (spam-from-listed-p, spam-parse-list): Use
1975         ietf-drums-parse-addresses to extract the address portion of the
1976         whitelist/blacklist file if it looks like an address can be found.
1977
1978 2003-06-23  Didier Verna  <didier@xemacs.org>
1979
1980         * gnus-ems.el (gnus-put-image): New argument CATEGORY.  Add it as a
1981         text property.
1982         (gnus-remove-image): New argument CATEGORY.  Only remove if
1983         category matches.
1984         * gnus-xmas.el (gnus-xmas-put-image):
1985         (gnus-xmas-remove-image): Ditto, with extents.
1986         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1987         gnus-[xmas-]remove-image.
1988         (article-display-face): Don't always act as a toggle.  Call
1989         `gnus-put-image' with CATEGORY argument.
1990         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1991         argument.
1992         * smiley.el (smiley-region): Ditto.
1993         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1994         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1995         (gnus-treat-mail-picon): Don't always act as a toggle.
1996         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1997
1998 2003-06-23  Didier Verna  <didier@xemacs.org>
1999
2000         * gnus-art.el (article-display-face): Check for existence of the
2001         original article buffer before switching to it.
2002
2003 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2004
2005         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
2006         Dan Jacobson <jidanni@jidanni.org>.
2007
2008         * mm-view.el (mm-inline-message): Bind
2009         gnus-original-article-buffer to the buffer in the mml handle
2010         holding the message.
2011
2012 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * message.el (sender, from): No need to bind them.
2015
2016 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2017
2018         * spam.el (spam-enter-list): search-forward specified wrong.
2019
2020 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2021
2022         * gnus-art.el: Comment fix.
2023
2024 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2025
2026         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
2027
2028 2003-06-20  Jan Rychter  <jan@rychter.com>
2029
2030         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
2031         variable.
2032
2033 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2034
2035         * spam.el (spam-enter-list): Do not enter duplicate addresses into
2036         the whitelist/blacklist.
2037
2038 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
2039
2040         * nnheader.el (nnheader-init-server-buffer): Add
2041         nntp-server-buffer to gnus-buffers.
2042
2043         * gnus-start.el (gnus-clear-system): Now we don't need to kill
2044         nntp-server-buffer separately.
2045
2046 2003-06-18  Didier Verna  <didier@xemacs.org>
2047
2048         * gnus-art.el (article-display-face): Correctly toggle between
2049         display and hiding.  Handle multiple Face headers.
2050
2051 2003-06-17  Dave Love  <fx@gnu.org>
2052
2053         * nnimap.el: Require cl when compiling.
2054
2055         * message.el (message-fix-before-sending): Reinstate nullifying
2056         the invisible text property.
2057         (sender, from): Defvar when compiling.
2058         (message-is-yours-p): Remove autoload cookie.
2059
2060 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2061
2062         * gnus-util.el (gnus-extract-address-components): Added
2063         doc-string.
2064
2065 2003-06-16  Michael Albinus  <Michael.Albinus@alcatel.de>
2066
2067         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2068         overview when using compressed files.
2069
2070 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2073         Message-ID from In-Reply-To header.
2074
2075 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * message.el (message-is-yours-p): Narrow to head; extract from
2078         and sender by itself.
2079         (message-cancel-news, message-supersede): Remove useless things.
2080
2081 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2082
2083         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2084         `gnus-article-emulate-mime'.
2085
2086 2003-06-15  Tommi Vainikainen  <thv+gnus@iki.fi>
2087
2088         * message.el (message-is-yours-p): New function.  Separated common
2089         code from message-cancel-news and message-supersede.  Added
2090         matching code which uses message-alternative-emails regexp as last
2091         resort.
2092         (message-cancel-news, message-supersede): Use message-is-yours-p.
2093
2094 2003-06-13  Niklas Morberg  <niklas.morberg@axis.com>
2095
2096         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2097         the headers.
2098
2099 2003-06-12  Dave Love  <fx@gnu.org>
2100
2101         * nnheader.el (nnheader-functionp): Deleted.
2102
2103         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2104         defvar.
2105         (nnmail-version): Deleted.
2106         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2107         nnheader-functionp.
2108
2109 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2110
2111         * spam.el (spam-check-bogofilter-headers): Fix for when the score
2112         is requested but the message is not spam.
2113
2114 2003-06-09  Eric Knauel  <knauel@informatik.uni-tuebingen.de>
2115
2116         * spam.el (spam-use-spamoracle): New variable.
2117         (spam-install-hooks): Add spamoracle to the list of conditions
2118         for activation of spam-install-hooks.
2119         (spam-spamoracle): New variable customization group.
2120         (spam-spamoracle, spam-spamoracle): New variables.
2121         (spam-group-spam-processor-spamoracle-p)
2122         (spam-group-ham-processor-spamoracle-p): New functions.
2123         (spam-summary-prepare-exit): Added spamoracle ham/spam exit processing.
2124         (spam-list-of-checks, spam-list-of-statistical-checks): Add
2125         spam-use-spamoracle.
2126         (spam-check-spamoracle, spam-spamoracle-learn)
2127         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): New functions.
2128
2129         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2130         (gnus-group-ham-exit-processor-spamoracle): New variables for SpamOracle.
2131         (spam-process, ham-process): Added spamoracle spam/ham processors.
2132
2133 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2134
2135         * message.el (message-beginning-of-line): Docstring improvement.
2136         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2137
2138 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2139
2140         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2141         gnus-summary-display-buttonized t].
2142
2143 2003-06-07  Kai Großjohann  <kai.grossjohann@gmx.net>
2144
2145         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2146         fix.  Reported by Johan Bockgård <bojohan+news@dd.chalmers.se>.
2147
2148 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2149
2150         * message.el (message-beginning-of-line): Docstring improvement.
2151
2152 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2153
2154         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2155         groups correctly.
2156
2157 2003-06-06  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>
2158
2159         * message.el (message-fetch-field): Augment documentation to state
2160         the narrowed-to-headers restriction.
2161         (message-change-subject, message-reduce-to-to-cc)
2162         (message-generate-unsubscribed-mail-followup-to)
2163         (message-insert-importance-high, message-insert-importance-low)
2164         (message-insert-or-toggle-importance)
2165         (message-insert-disposition-notification-to): Narrow to headers
2166         before calling message-fetch-field or message-remove-header.
2167
2168 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2169
2170         * gnus-registry.el (gnus-registry-trim): Fix for when
2171         gnus-registry-max-entries is nil.
2172
2173 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2174
2175         * qp.el (quoted-printable-decode-region): Don't error out on
2176         malformed text.
2177
2178 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2179
2180         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2181         strings.
2182
2183 2003-06-04  Ivan Boldyrev  <boldyrev+nospam@cgitftp.uiggm.nsc.ru>  (tiny change)
2184
2185         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2186
2187 2003-06-03  Dave Love  <fx@gnu.org>
2188
2189         * gnus-soup.el (gnus-soup-send-packet): Don't use
2190         message-functionp.
2191
2192         * gnus.el (gnus-agent-cache): Doc fix.
2193         (gnus-other-frame): Quote lambda used as hook.
2194
2195         * message.el: Doc fixes.
2196         (message-functionp): Deleted.  Callers changed.
2197         (message-fix-before-sending): Highlight with overlays.  Clarify
2198         `illegible text' messages.
2199         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2200         compiling.
2201         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2202
2203 2003-06-03  Kai Großjohann  <kai.grossjohann@gmx.net>
2204
2205         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2206         option.
2207         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2208
2209         * message.el (message-fetch-field): Mention narrow-to-headers
2210         requirement.
2211
2212 2003-06-03  Eric Eide  <eeide@cs.utah.edu>
2213
2214         * gnus-xmas.el (gnus-xmas-create-image): Use
2215         insert-file-contents-literally.
2216
2217 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2218
2219         * gnus-registry.el (gnus-registry-fetch-group): Always return the
2220         short name of the group.
2221
2222 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2223
2224         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2225
2226         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2227
2228 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2229
2230         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2231         rather than gnus-display-mime-function.
2232
2233 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2234
2235         * gnus-registry.el (gnus-registry-use-long-group-names): New variable.
2236         (gnus-registry-add-group): Use it.
2237         (gnus-registry-trim-articles-without-groups): New variable.
2238         (gnus-registry-delete-group): Use it.
2239         (gnus-registry-unload-hook): Uninstall all the hooks.
2240
2241         * spam.el (spam-install-hooks-function, spam-unload-hook): New
2242         functions so users that load spam.el for customization don't get
2243         all the hooks installed.
2244         (spam-install-hooks): New variable, set to t by default if user
2245         has one of the spam-use-* variables set.
2246
2247         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): New
2248         functions so users that load spam-stat.el for customization don't get
2249         all the hooks installed.
2250
2251 2003-05-30  Dave Love  <fx@gnu.org>
2252
2253         * rfc2047.el (rfc2047-decode): Don't use
2254         mm-with-unibyte-current-buffer.
2255
2256         * qp.el (quoted-printable-decode-string): Use
2257         mm-with-unibyte-buffer.
2258
2259 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2260
2261         * gnus-registry.el (gnus-registry-save): Allow forced saving even
2262         when registry is not dirty.  Use gnus-registry-trim to shorten the
2263         gnus-registry-alist.
2264         (gnus-registry-max-entries): New variable.
2265         (gnus-registry-trim): New function, trim gnus-registry-alist to
2266         size gnus-registry-max-entries, sorting by entry mtime so the
2267         newest entries stick around.
2268
2269         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Instead of
2270         just one specific variable, allow a list of specific variables.
2271
2272 2003-05-28  Dave Love  <fx@gnu.org>
2273
2274         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2275         end of region.
2276
2277 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2278
2279         * lpath.el: Add put-char-table and get-char-table.
2280
2281 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2282
2283         * gnus-registry.el (gnus-registry-dirty): Flag for modified registry.
2284         (gnus-registry-save, gnus-registry-read)
2285         (gnus-registry-store-extra, gnus-registry-clear): Use it (note
2286         that gnus-registry-store-extra is invoked for all modifications to
2287         set the mtime, so gnus-registry-dirty only needs to be set there).
2288
2289 2003-05-23  Simon Josefsson  <jas@extundo.com>
2290
2291         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2292         message-sender.
2293
2294         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2295
2296         * message.el (message-use-idna): Ditto.
2297
2298 2003-05-20  Dave Love  <fx@gnu.org>
2299
2300         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2301         (rfc2047-q-encode-region): Don't use it.
2302         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2303         rfc2047-encoding-type to `mime'.
2304         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2305
2306 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2307
2308         * message.el (message-send-mail): Don't insert a courtesy copy
2309         notice in base64 encoded messages.
2310
2311 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2314         marks if the destination group is not auto-expirable.
2315
2316 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2319
2320 2003-05-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2321
2322         * gnus-agent.el (gnus-agentize): Updated documentation to match
2323         usage.
2324         (gnus-agent-expire-group-1): Do not skip over a group when the
2325         force argument is set.
2326         * gnus.el (gnus-agent): Updated documentation to reflect that
2327         gnus-agent now defaults to t.
2328
2329 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2330
2331         * gnus.el (gnus-version-number): Bump.
2332
2333 2003-05-14  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2334
2335         * gnus.el: Gnus v5.10.2 is released.
2336
2337 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2338
2339         * mail-source.el (mail-source-delete-incoming): Changed to t.
2340
2341         * rfc2047.el (rfc2047-syntax-table): Funcall.
2342
2343         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2344         ((featurep 'xemacs)): No, don't.
2345
2346         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2347
2348         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2349         leave-hidden.
2350
2351 2003-05-14  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
2352
2353         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2354         patch.)
2355
2356 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2357
2358         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2359         gnus-assq-delete-all.
2360
2361         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2362
2363         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2364
2365         * gnus-sum.el (gnus-summary-find-next): Indent.
2366         (gnus-summary-find-prev): Ditto.
2367         (gnus-summary-catchup): Doc fix.
2368         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2369         (gnus-summary-catchup): Really mark after point.
2370
2371         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2372         (gnus-user-date): Use floating point time so that we don't get
2373         overflows.
2374
2375         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2376
2377         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2378         since none of the other image things do.
2379
2380 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2383
2384 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * lpath.el: Fbind find-coding-system.
2387
2388         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2389         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2390         * pop3.el (pop3-movemail): Ditto.
2391
2392 2003-05-12  Colin Marquardt  <c.marquardt@alcatel.de>  (tiny change)
2393
2394         * gnus.el (gnus-agent): Docstring fix.
2395
2396 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2397
2398         * gnus-registry.el (gnus-registry-install): New variable.
2399         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2400         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2401         (gnus-registry-add-group): Add a modification timestamp to each entry.
2402         (gnus-registry-install-hooks): New function.
2403
2404 2003-05-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2405
2406         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2407         (gnus-agent-cat-disable-undownloaded-faces): New function.
2408         Accessor for new agent property
2409         'agent-disable-undownloaded-faces'.
2410         gnus-cus.el (gnus-agent-parameters): Added
2411         agent-disable-undownloaded-faces and corrected documentation.
2412         (gnus-agent-cat-prepare-category-field,
2413         gnus-agent-customize-category): Changed to avoid creating free
2414         references to each field's symbol.
2415         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2416         (gnus-select-newgroup): Initialize it.
2417         (gnus-summary-highlight-line): Use it.
2418
2419 2003-05-12  Dave Love  <fx@gnu.org>
2420
2421         * mm-util.el (mm-read-charset): Deleted.
2422         (mm-coding-system-mime-charset): New.
2423         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2424         (mm-charset-to-coding-system, mm-mime-charset)
2425         (mm-find-mime-charset-region): Use it.
2426         (mm-default-multibyte-p): Fix non-mule case.
2427
2428         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2429         and compile.
2430         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2431         (rfc2047-unfold-region): Delete unused var `leading'.
2432
2433 2003-05-12  Ville Skyttä  <scop@xemacs.org>  (tiny change)
2434
2435         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2436         output window if one is available.
2437
2438 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2439
2440         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2441         space.
2442
2443 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2444
2445         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2446         washing etc.
2447         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2448
2449         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2450         `mime-parts'.
2451
2452 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2453
2454         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2455         work.  Update mode-line.
2456
2457 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2458
2459         * gnus.el (gnus-logo-color-alist): Added no colors.
2460
2461 2003-05-09  Dave Love  <fx@gnu.org>
2462
2463         * utf7.el (mm-util): Require.
2464         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2465         Defconst, not defvar.
2466         (utf7-utf-16-coding-system): New.
2467         (utf7-encode-internal): Hoist concat out of loop.
2468         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2469         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2470         case.
2471         (utf7-latin1-u16-char-converter): Encode the region.
2472         (utf7-u16-latin1-char-converter): Decode the region.
2473         (utf7-encode, utf7-decode): Fix multibyteness.
2474
2475         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2476         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2477         (mm-uu-yenc-decode-function): Defvar when compiling.
2478         (mm-encode-body, mm-decode-body): Doc fix.
2479
2480 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2481
2482         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2483         removed in favor of the group/topic/global variables.
2484         (gnus-registry-register-message-ids): Fixed test to omit
2485         gnus-registry-unregistered-group-regex.
2486
2487         * gnus.el (gnus-variable-list): Removed gnus-registry-alist and
2488         gnus-registry-headers-alist from the list.
2489         (gnus-registry-headers-alist): Removed.
2490         (registry-ignore): New parameter, with accompanying
2491         gnus-registry-ignored-groups global variable.
2492
2493         * gnus-start.el (gnus-clear-system): No need to clear the
2494         registry, we can do it ourselves.
2495         (gnus-gnus-to-quick-newsrc-format): Extra parameters so it can be
2496         used by gnus-registry.el.
2497
2498         * gnus-registry.el (gnus-registry-cache-file): New file variable.
2499         (gnus-registry-cache-read, gnus-registry-cache-save): New
2500         functions.
2501         (gnus-registry-save, gnus-registry-read): Use the new
2502         gnus-registry-cache-{read|save} functions, and change the name
2503         from gnus-registry-translate-{from|to}-alist.
2504         (gnus-registry-clear): Fixed so it doesn't refer to old function name.
2505
2506 2003-05-09  Dan Christensen  <jdc@chow.mat.jhu.edu>
2507
2508         * gnus-registry.el (gnus-registry-cache-whitespace): New function.
2509
2510 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2511
2512         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2513         address.
2514
2515 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2516
2517         * gnus-start.el (gnus-clear-system): Added gnus-registry-alist to
2518         the list of cleared variables.
2519
2520         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2521         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2522         in addition to a list of regexes.
2523
2524 2003-05-08  Niklas Morberg  <niklas.morberg@axis.com>
2525
2526         * spam.el (spam-use-regex-headers): Docstring fix.
2527
2528 2003-05-08  Kai Großjohann  <kai.grossjohann@gmx.net>
2529
2530         * gnus-sum.el (gnus-summary-next-page): Mention
2531         `gnus-article-skip-boring' in docstring.
2532
2533 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2534
2535         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2536         syntax here.
2537
2538         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2539         whitespace syntax class when parsing email addresses.
2540
2541         * message.el (message-forward-subject-name-subject): Don't use
2542         mail-decode-encoded-word-string before parsing from.
2543
2544 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2545
2546         * message.el (message-setup-1): Setup alternative email before
2547         generate-headers.
2548
2549         (message-forward-subject-name-subject): Fix the case when the
2550         field "from" doesn't exist.
2551
2552 2003-05-07  Dave Love  <fx@gnu.org>
2553
2554         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2555
2556         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2557         possible values.
2558
2559 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2560
2561         * message.el (message-kill-to-signature): Fix.
2562
2563 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2564
2565         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2566
2567         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2568         (gnus-mime-display-multipart-related-as-mixed)
2569         (gnus-button-mid-or-mail-heuristic-alist): Do.
2570
2571 2003-05-05  Dave Love  <fx@gnu.org>
2572
2573         * mm-util.el (mm-default-multibyte-p): New.
2574         (mm-coding-system-p): Maybe use find-coding-systems.
2575
2576 2003-05-04  Dave Love  <fx@gnu.org>
2577
2578         * rfc2047.el (with-syntax-table): Define if necessary.
2579         (rfc2047-syntax-table): Fix last change for XEmacs.
2580         (rfc2047-parse-and-decode): Revert last change.
2581
2582 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2583
2584         * gnus.el: Don't test for `mm-guess-mime-charset'.
2585
2586         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2587
2588         * gnus.el (gnus-default-charset): Set default value to
2589         `undecided'.
2590
2591         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2592         mm-decode-body.
2593
2594         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2595         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2596
2597 2003-05-03  Vasily Korytov  <deskpot@despammed.com>  (tiny change)
2598
2599         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2600
2601 2003-05-03  Dave Love  <fx@gnu.org>
2602
2603         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2604         with 2 args.
2605         (rfc2047-decode-string): Don't set the buffer multibyte before
2606         calling buffer-string.
2607
2608         * mm-encode.el (mm-long-lines-p): Autoload.
2609         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2610         unibyte.  Signal error on unknown encoding.
2611         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2612
2613         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2614         Callers of gnus- versions changed to use them.
2615         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2616         fixes.
2617         (rfc2047-encoding-type): New.
2618         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2619         Don't include header name field in encoding.  Add `address-mime'
2620         case and bind rfc2047-encoding-type for `mime' case.
2621         (rfc2047-encodable-p): Deleted.
2622         (rfc2047-syntax-table): New.
2623         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2624         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2625         in place rather than by passing strings.
2626         (rfc2047-encode-string): Doc fix.
2627         (rfc2047-q-encode-region): Don't use
2628         mm-with-unibyte-current-buffer.
2629         (rfc2047-encoded-word-regexp): eval-and-compile.
2630         (rfc2047-decode-region): Avoid concatenation in loop.
2631         (rfc2047-parse-and-decode): Remove useless disjunction.
2632
2633 2003-05-02  Dave Love  <fx@gnu.org>
2634
2635         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2636         mm-with-unibyte-current-buffer.
2637         (ietf-drums, gnus-util): Don't require.
2638
2639         * sieve.el (sieve-manage-mode-menu): Define before use.
2640
2641         * mml-smime.el (message-narrow-to-headers): Autoload.
2642
2643         * mm-util.el (mm-coding-system-p): Don't override nil from
2644         coding-system-p.
2645         (mm-mule4-p, mm-disable-multibyte-mule4)
2646         (mm-with-unibyte-current-buffer-mule4): Deleted.
2647         (mm-multibyte-p): Use defun, not defalias.
2648         (mm-make-temp-file): Moved to group at top of file.
2649         (mm-point-at-eol, mm-point-at-bol): New.
2650
2651         * gnus-cite.el (gnus-art): Require.
2652
2653         * gnus-ems.el (gnus-get-buffer-create)
2654         (nnheader-find-etc-directory, message-text-with-property):
2655         Autoload.
2656         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2657         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2658         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2659         (gnus-check-before-posting): Only defvar when compiling.
2660
2661         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2662
2663         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2664         Defvar when compiling.
2665         (gnus-output-to-rmail): Require mm-util.
2666
2667         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2668         (mail-source-make-complex-temp-name): Deleted.
2669
2670         * message.el (message-use-idna): Use mm-coding-system-p.
2671         (message-tokenize-header, message-make-organization)
2672         (message-make-from): Use with-temp-buffer.
2673         (message-set-work-buffer): Deleted.
2674         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2675         (message-check-news-header-syntax): Remove useless lambda.
2676         (message-forward-make-body): Use mm-disable-multibyte,
2677         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2678         (message-replace-chars-in-string): Deleted.
2679
2680         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2681         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2682         mm-disable-multibyte.
2683         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2684
2685         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2686         mm-with-unibyte-current-buffer.
2687
2688         * mml2015.el (mml): Require.
2689         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2690         mm-with-unibyte-current-buffer.
2691
2692         * nnheader.el (gnus-util): Require.
2693
2694         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2695         Autoload.
2696
2697         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2698         (mail-header-remove-whitespace): Autoload.
2699
2700         * sieve-manage.el (starttls-negotiate): Autoload.
2701
2702 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2703
2704         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2705
2706 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2707
2708         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2709
2710 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2711
2712         * gnus.el (gnus-version-number): Bump.
2713
2714 2003-05-01  Jon Ericson  <Jon.Ericson@jpl.nasa.gov>  (tiny change)
2715
2716         * spam-report.el (spam-report-gmane-regex): Docstring fix.
2717
2718         * gnus.el (gnus-install-group-spam-parameters): Docstring fix.
2719
2720 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2721
2722         * gnus-registry.el (gnus-registry-fetch-extra)
2723         (gnus-registry-store-extra, gnus-registry-group-count): New functions.
2724         (gnus-registry-fetch-group, gnus-registry-delete-group)
2725         (gnus-registry-add-group): Changed to work with extra data element
2726         if present.
2727
2728 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2729
2730         * gnus.el: Gnus v5.10.1 is released.
2731
2732 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2733
2734         * gnus.el: Oort Gnus v0.24 is released.
2735
2736 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * dgnushack.el (when): Check whether defadvice is fbound.
2739
2740 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2741
2742         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2743         New variable.
2744         (gnus-registry-register-message-ids): Use it.
2745
2746 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2747
2748         * gnus.el (gnus-version-number): Bump.
2749
2750         * gnus.el: Update copyright for several files.
2751
2752 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2753
2754         * gnus.el: Oort Gnus v0.23 is released.
2755
2756 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2757
2758         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2759
2760 2003-05-01  Trey Jackson  <tjackson@ichips.intel.com>  (tiny change)
2761
2762         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2763
2764 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2765
2766         * message.el (message-forward-subject-name-subject): Decode
2767         string when forwarding.
2768
2769 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2770
2771         * dgnushack.el (when): Add defadvice.
2772
2773 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2774
2775         * gnus.el (gnus-version-number): Bump.
2776
2777 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2778
2779         * gnus.el: Oort Gnus v0.22 is released.
2780
2781 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2782
2783         * gnus.el: Oort Gnus v0.21 is released.
2784
2785 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2786
2787         * gnus.el (gnus-version-number): Bump.
2788
2789 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2790
2791         * gnus.el: Oort Gnus v0.20 is released.
2792
2793 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2794
2795         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2796
2797 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2798
2799         * mm-url.el (mm-url-insert-file-contents): Set url-current-object
2800         in the case where mm-url-use-external is set.
2801
2802         * nnrss.el (nnrss-request-article): Change the messages created to
2803         multipart/alternative.  Hopefully fixes a problem interaction with
2804         w3m.
2805         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2806         around.
2807
2808 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2809
2810         * message.el (message-check-news-header-syntax): Alter "posting"
2811         message.
2812
2813         * nnrss.el (nnrss-node-text): Don't use char classes.
2814
2815 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2816
2817         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2818         in condition-case.
2819
2820 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2821
2822         * message.el (message-required-headers): Remove In-Reply-To.
2823
2824         * gnus-int.el (gnus-open-server): Revert changes.
2825
2826 2003-04-30  Kai Großjohann  <kai.grossjohann@gmx.net>
2827
2828         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2829         even when unplugged.
2830
2831 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2832
2833         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2834         doc-string.
2835
2836 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2837
2838         * lpath.el: Add a section for non-Mule XEmacsen.
2839         fbind `find-charset-string' and `coding-system-base' in that
2840         section.
2841
2842         * gnus-util.el (gnus-completing-read-maybe-default): New.
2843         (gnus-completing-read): Use it.
2844
2845         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2846
2847         * gnus-art.el (gnus-read-string): New.
2848         (gnus-summary-pipe-to-muttprint): Use it.
2849
2850         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2851
2852         * dns.el (dns-make-network-process): Use it.
2853
2854         Take care of some differences between XEmacs 21.1 and newer
2855         versions of XEmacs.
2856
2857 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2858
2859         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Added
2860         diagnostic message.
2861         (gnus-registry-grep-in-list): Don't run when word is nil.
2862         (gnus-registry-fetch-message-id-fast): New function.
2863         (gnus-registry-delete-group, gnus-registry-add-group): Make sure
2864         the id and group are not nil.
2865         (gnus-registry-register-message-ids): New function.
2866         (gnus-register-action): Optimized logical flow.
2867         (gnus-summary-prepare-hook): Added gnus-registry-register-message-ids.
2868
2869 2003-04-30  Kai Großjohann  <kai.grossjohann@gmx.net>
2870
2871         * gnus-delay.el (gnus-delay-article): Call
2872         `gnus-agent-queue-setup' to create the delay group.
2873
2874         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2875         for the (queue) group name.
2876
2877 2003-04-30  Simon Josefsson  <jas@extundo.com>
2878
2879         * mm-util.el (mm-charset-to-coding-system): Use user specified
2880         charset unless coding-system-get is fboundp.
2881
2882 2003-04-30  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2883
2884         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2885         Wrapped in eval-when-compile.
2886         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2887         shouldn't be asked twice to go online with each server.
2888         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2889         gnus-agent-crosspost, gnus-agent-flush-cache,
2890         gnus-agent-fetch-session, gnus-agent-unread-articles,
2891         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2892         gnus-agent-group-covered-p): Expanded pop macros used for
2893         effect.  Avoids compilation warning in emacs 21.3.
2894
2895         * gnus-int.el (gnus-open-server): Restructured to only open
2896         nnagent when gnus-plugged is nil.
2897
2898 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * lpath.el: Fbind string-to-multibyte.
2901
2902 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2903
2904         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2905
2906 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2907
2908         * gnus-registry.el (gnus-registry-fetch-group): Faster.
2909         (gnus-registry-delete-group): New function.
2910         (gnus-registry-add-group): New function.
2911         (gnus-register-spool-action): Use it.
2912         (gnus-register-action): Use it.
2913         (gnus-registry-translate-from-alist)
2914         (gnus-registry-translate-to-alist): Remove the headers registry
2915         for now.
2916
2917 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2918
2919         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2920
2921 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2922
2923         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2924         is not necessary, just use the function parameter.
2925
2926 2003-04-29  Karl Pflästerer  <sigurd@12move.de>
2927
2928         * spam-stat.el (spam-stat-save): No longer font-locks the file
2929         when saving.
2930
2931 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2934         provides it in mail-lib/auto-autoloads.el).
2935
2936 2003-04-29  Simon Josefsson  <jas@extundo.com>
2937
2938         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2939         message-sender.
2940
2941         * mml.el (mml-generate-mime-1): Set mml-sender too.
2942
2943 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2944
2945         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2946
2947         * mm-url.el (mm-url-use-external): Do.
2948
2949 2003-04-29  Simon Josefsson  <jas@extundo.com>
2950
2951         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2952         warnings).
2953
2954         * sieve-mode.el (c-mode): Ditto.
2955
2956         * pgg.el (run-at-time): Ditto.
2957
2958         * mm-url.el (require): Require timer when compiling for
2959         with-timeout macro (fix xemacs compile warnings).
2960
2961 2003-04-28  Dave Love  <fx@gnu.org>
2962
2963         * gnus-util.el (nnheader): Don't require.
2964         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2965         Autoload.
2966
2967         * spam.el: Require cl when compiling.
2968
2969         * dns.el: Require cl when compiling.
2970
2971 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2972
2973         * gnus-art.el (gnus-article-goto-next-page)
2974         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2975         gnus-pick-mode work.
2976
2977 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2978
2979         * Makefile.in (FLAGS): Use @FLAGS@.
2980
2981 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2982
2983         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2984         (gnus-mime-display-multipart-alternative-as-mixed)
2985         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2986         allow customization.
2987
2988 2003-04-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2989
2990         * dgnushack.el (dgnushack-compile-verbosely): New function.
2991         Not currently called (See source for explanation).
2992
2993 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2994
2995         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2996         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2997         mark.
2998
2999         * gnus.el (gnus-version-number): Bump.
3000
3001 2003-04-27 06:47:31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3002
3003         * gnus.el: Oort Gnus v0.19 is released.
3004
3005 2003-04-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3006
3007         * gnus-registry.el (gnus-register-spool-action): Replaced literal
3008         carriage-return character with its escape sequence.
3009
3010 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
3013
3014         * nnrss.el (nnrss-node-text): Use only one
3015         gnus-replace-in-string.
3016
3017         * gnus.el: Remove gnus-functionp throughout.
3018
3019         * gnus-util.el (gnus-functionp): Removed.
3020
3021         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
3022
3023         * message.el (message-required-headers): Add In-Reply-To.
3024
3025 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
3026
3027         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
3028         to binary.
3029
3030 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
3031
3032         * mml.el (mml-preview): Do.
3033
3034         * message.el (message-mode): Do.
3035
3036         * gnus-undo.el (gnus-undo-mode): Do.
3037
3038         * gnus-topic.el (gnus-topic-mode): Do.
3039
3040         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): Do.
3041
3042         * gnus-msg.el (gnus-setup-message)
3043         (gnus-inews-add-send-actions, gnus-configure-posting-styles): Do.
3044
3045         * gnus-gl.el (gnus-grouplens-mode): Do.
3046
3047         * gnus-art.el (gnus-mime-save-part-and-strip)
3048         (gnus-mime-delete-part): Use it.
3049
3050         * gnus-util.el (gnus-make-local-hook): New function.
3051
3052 2003-04-25  Simon Josefsson  <jas@extundo.com>
3053
3054         * nnrss.el (nnrss-node-text): Don't use a star.
3055         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3056
3057 2003-04-24  Dave Love  <fx@gnu.org>
3058
3059         * mm-encode.el (mm-long-lines-p): Autoload.
3060         (mm-encode-content-transfer-encoding): Don't try to make buffer
3061         unibyte before decoding.  Don't ignore errors for base64 encoding.
3062
3063         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3064         Signal error on malformed text, as for base64.
3065         (quoted-printable-encode-region): DTRT in Emacs 22.
3066
3067         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3068         (mm-auto-save-coding-system): Consider utf-8-emacs.
3069         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3070         (mm-charset-to-coding-system, mm-mime-charset)
3071         (mm-find-mime-charset-region): Check for :mime-charset coding
3072         systems property.
3073
3074         * mml-sec.el (mml2015, mml1991): Don't require.
3075         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3076         (message-goto-body, mml-insert-tag): Autoload.
3077
3078         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3079
3080         * gnus-start.el (message-make-date): Autoload rather than
3081         requiring message.
3082
3083         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3084         mm-coding-system-p.
3085         (gnus-cache-active-altered): Defvar when compiling.
3086         (gnus-group-delete-group): Re-write to help avoid warnings.
3087
3088         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3089
3090         * pgg.el: Split eval-when-compile forms.
3091
3092 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3093
3094         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3095         (gnus-fetch-old-ephemeral-headers): News variables.
3096         (gnus-group-read-ephemeral-group): Use them.
3097
3098 2003-04-24  Simon Josefsson  <jas@extundo.com>
3099
3100         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3101
3102         * nnrss.el (nnrss-node-text): Ditto.
3103
3104 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3107         gnus-inews-mark-gcc-as-read exists.
3108
3109 2003-04-23  Simon Josefsson  <jas@extundo.com>
3110
3111         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3112         doesn't exceed the regexp stack space.
3113
3114 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3115
3116         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3117
3118         * gnus-art.el (gnus-article-hide-pgp-hook): Do.
3119
3120 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3121
3122         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3123
3124 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3125
3126         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3127
3128 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * dgnushack.el (merge, copy-list): Remove compiler macros.
3131         (butlast): Add a compiler macro.
3132
3133 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3134
3135         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3136         merge and gnus-sum.el's expectations.
3137
3138 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3139
3140         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3141
3142         * message.el (message-generate-headers-first): Default to
3143         '(references).
3144
3145         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3146
3147 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3148
3149         * smime.el (smime-decrypt-region): Insert From header.
3150
3151 2003-04-21  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny change)
3152
3153         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3154         Max length of header is 726, not 740.
3155
3156 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3157
3158         * nndb.el, mml1991.el: Fix license template.
3159
3160 2003-04-20  Simon Josefsson  <jas@extundo.com>
3161
3162         * nnimap.el (nnimap-split-articles): Don't download body unless
3163         required.
3164
3165         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3166         starting process, like imap-kerberos4-open does.
3167
3168         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3169         license template.
3170
3171         * mml-sec.el: Fix license template.
3172
3173         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3174         license template.
3175
3176         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3177         pgg-pgp.el: Fix license template.
3178
3179 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3180
3181         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3182
3183 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3184
3185         * spam.el (spam-move-spam-nonspam-groups-only): Dumb typo fix.
3186
3187 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3188
3189         * spam.el (spam-split): Allow a particular check as a parameter,
3190         e.g. (: spam-split 'spam-use-bogofilter).
3191         (spam-mark-only-unseen-as-spam): New parameter, see doc.
3192         (spam-mark-junk-as-spam-routine): Use
3193         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3194         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen.
3195
3196 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3197
3198         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): New functions.
3199         (gnus-group-guess-full-name): Don't prefix the group twice.
3200
3201         * nnmail.el (nnmail-split-fancy-with-parent): Docstring fix.
3202
3203         * gnus-registry.el (gnus-registry-clear)
3204         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3205         (gnus-registry-split-fancy-with-parent): New functions.
3206         (gnus-register-spool-action, gnus-register-action): Simplified the
3207         format.
3208         (gnus-registry): New customization group.
3209         (gnus-registry-unfollowed-groups): New variable.
3210
3211 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3212
3213         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3214         (gnus-header-button-alist): Ditto.
3215
3216 2003-04-17  Dave Love  <fx@gnu.org>
3217
3218         * gnus-util.el (gnus-string-equal): Revert last change.
3219
3220 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3221
3222         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3223
3224 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3225
3226         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3227
3228 2003-04-15  Michael Shields  <shields@msrl.com>
3229
3230         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3231         the broken-reply-to group parameter is set.  Idea from Vasily
3232         Korytov <deskpot@myrealbox.com>.
3233
3234 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3235
3236         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3237         process.el in XEmacsen >= 21.5.
3238
3239 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3240
3241         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3242         satisfy the byte-compiler when building with XEmacs.
3243
3244         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3245         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3246         W3 doesn't have these.
3247
3248         * mailcap.el: Maybe require 'lpr in XEmacs.
3249
3250 2003-04-16  Simon Josefsson  <jas@extundo.com>
3251
3252         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3253         sender tag, if available.
3254
3255 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3256
3257         * gnus-registry.el (gnus-register-action)
3258         (gnus-register-spool-action, hashtable-to-alist)
3259         (gnus-registry-translate-from-alist, alist-to-hashtable)
3260         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3261         new variables and function fixes.
3262
3263         * gnus.el (gnus-registry-headers-alist): New variable to hold
3264         article header data.
3265         (gnus-variable-list): Save gnus-registry-headers-alist.
3266
3267         * spam-report.el (Module): New module for spam reporting.
3268
3269         * gnus.el (spam-process): Added
3270         gnus-group-spam-exit-processor-report-gmane to the list of choices.
3271         (gnus-install-group-spam-parameters): Defined new spam exit processor.
3272
3273         * spam.el (autoload): Autoload spam-report-gmane when needed.
3274         (spam-report-gmane-register-routine): Glue for spam-report.el.
3275         (spam-group-spam-processor-report-gmane-p): Glue for the
3276         gnus-group-spam-exit-processor-report-gmane spam processor.
3277         (spam-summary-prepare-exit): Check the report-gmane spam processor
3278         and run spam-report-gmane-register-routine if it's active.
3279
3280 2003-04-16  John Wiegley  <johnw@gnu.org>
3281
3282         * spam.el (spam-bogofilter-score): Check bogofilter headers before
3283         checking bogofilter itself.
3284
3285 2003-04-16  Dave Love  <fx@gnu.org>
3286
3287         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3288         (gnus-agent-cat-defaccessor): Don't use gensym.
3289
3290         * mml1991.el: Require cl, mm-util when compiling.
3291         (quoted-printable-decode-region, quoted-printable-encode-region):
3292         Autoload.
3293
3294         * pgg.el: Require cl when compiling.
3295
3296         * nnmail.el (gnus): Require.
3297
3298         * gnus-util.el: Move provide to end.
3299         (gnus-string-equal): Maybe use compare-strings.
3300         (gnus-merge): New.
3301
3302         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3303         (gnus-summary-insert-articles): Use gnus-merge.
3304
3305         * gnus-fun.el: Require cl and mm-util when compiling.
3306
3307         * gnus-diary.el (gnus-diary-delay-format-french)
3308         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3309
3310         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3311         nthcdr.
3312
3313 2003-04-16  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3314
3315         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3316         specify a predicate other than false.
3317         (gnus-category-read): Use the new feature to create a 'default'
3318         category with a 'short' predicate.
3319
3320 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3321
3322         * message.el (message-unique-id): Comment change.
3323
3324         * gnus-art.el (gnus-article-next-page-1): New function.
3325         (gnus-article-next-page): Use it.
3326
3327 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3328
3329         * spam.el (spam-split): Added save-restriction to save-excursion.
3330
3331 2003-04-15  Julien Avarre  <julien@avarre.com>
3332
3333         * gnus-fun.el: Fixed autoload cookie.
3334
3335 2003-04-15  Remi Letot  <remi.letot@easynet.be>
3336
3337         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3338         instead of remove-if.
3339
3340 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3343         copy-sequence instead of remove which is a cl run-time function in
3344         Emacs 20.
3345
3346 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3347
3348         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3349         local copy of gnus-discouraged-post-methods with the current
3350         method removed.
3351
3352 2003-04-14  Simon Josefsson  <jas@extundo.com>
3353
3354         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3355
3356 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3357
3358         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3359         of `mm-coding-system-priorities' to base coding system.
3360
3361         * gnus-sum.el: Added coding cookie ("middle dot" in
3362         gnus-summary-morse-message).
3363
3364 2003-04-13  Simon Josefsson  <jas@extundo.com>
3365
3366         * gnus-art.el (article-fill-long-lines)
3367         (article-verify-x-pgp-sig, article-decode-group-name)
3368         (gnus-mime-button-menu): Split >80 character lines.
3369
3370 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3371
3372         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3373         we're let-binding it.
3374
3375         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3376
3377 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3378
3379         * message.el (message-hide-headers): Don't do intangible.
3380
3381         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3382         colon.
3383
3384         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3385         to the ephemeral entry, but the prefixed name.
3386
3387         * gnus.el (gnus-group-prefixed-name): Clean up.
3388
3389 2003-04-13  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3390
3391         * gnus-agent.el (gnus-agent-group-pathname): Bind
3392         gnus-command-method so that gnus-agent-directory will always
3393         return a valid directory.
3394         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3395         gnus-newsgroup-undownloaded so that the summary will display the
3396         article as downloaded.
3397         (gnus-cache-remove-article): If the article isn't in the agent,
3398         remove it from gnus-newsgroup-undownloaded so that the summary
3399         will display the article as undownloaded.
3400
3401 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3402
3403         * gnus.el (gnus-version-number): Bump.
3404
3405 2003-04-13 01:12:01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3406
3407         * gnus.el: Oort Gnus v0.18 is released.
3408
3409 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3410
3411         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3412
3413 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3414
3415         * gnus-art.el (gnus-article-next-page): Use
3416         gnus-article-over-scroll.
3417         (gnus-article-over-scroll): New variable.
3418
3419         * message.el (message-newline-and-reformat): Place a boundary
3420         before filling.
3421         (message-make-forward-subject-function): Changed default to
3422         message-forward-subject-name-subject.
3423         (message-forward-subject-name-subject): New function.
3424
3425         * nnimap.el (nnimap-split-fancy): Ditto.
3426
3427         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3428
3429         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3430
3431         * mml.el (mml-minibuffer-read-file): Bind
3432         completion-ignored-extensions to nil.
3433
3434         * message.el (message-fix-before-sending): Comment fix.
3435         (message-fix-before-sending): Make hidden headers visible.
3436         (message-hide-headers): Bind after-change-functions to nil.
3437         (message-forbidden-properties): Put invisible and intangible
3438         back.
3439         (message-strip-forbidden-properties): Ignore message-hidden text.
3440
3441         * gnus-msg.el: Hide headers.
3442
3443         * message.el (message-hidden-headers): New variable.
3444         (message-hide-headers): New function.
3445         (message-hide-header-p): New function.
3446         (message-hide-header-p): Change logic.
3447         (message-forbidden-properties): Remove intangible nil invisible
3448         nil.
3449         (message-hide-headers): Narrow to headers.
3450
3451         * lpath.el (featurep): Bind Info-directory, Info-menu.
3452
3453 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3454
3455         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3456         encoded.
3457         (mm-encode-body): Don't corrupt UTF-16.
3458         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3459
3460 2003-04-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3461
3462         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3463         the CACHE are now detected and handled the same as an article
3464         downloaded into the agent.
3465         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3466         so that the agent front-end and back-end (nnagent) always use the
3467         same directory.
3468         (gnus-agent-group-pathname): New function.  Wrapper for
3469         nnmail-group-pathname.
3470         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3471         customized to disable gnus-agent-expire-unagentized-dirs.
3472         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3473         as the directories in gnus-agent-expire-current-dirs were
3474         expanded.
3475
3476 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3477
3478         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3479         body" entry in read only groups.
3480
3481 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3482
3483         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3484         and "Create article" items in non-editable groups.
3485
3486 2003-04-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3487
3488         * gnus-agent.el (gnus-agent-write-active): Added option of
3489         replacing, rather than updating, the agent's active file.  Do NOT
3490         use the fully qualified group name as gnus-active-to-gnus-format
3491         blindly prefixes group names with server names.
3492         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3493         range, was just merging min, with specified active range.
3494         (gnus-agent-expire): Save agent's active ranges after
3495         expiring all groups.
3496         (gnus-agent-expire-group-1): Update min of agent's active range to
3497         min article currently fetched.
3498         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3499         same ancestor multiple times.
3500
3501         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3502         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3503         seems to fix an intermittant error in which loading gnus-async
3504         fails to define gnus-asynchronous (the variable).
3505
3506         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3507         non-essential.  Removed on all platforms.
3508         (gnus-select-newsgroup): When the agent is active, expand the
3509         group's active range to include fetched articles that are no
3510         longer in the server's active range.
3511
3512         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3513         print-* bindings as they should be handled by the function doing
3514         the printing.
3515
3516 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3517
3518         * mm-uu.el (mm-uu-copy-to-buffer): Buffer-file-coding-system
3519         might be unbound in non-MULE XEmacsen.
3520
3521 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3522
3523         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3524         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3525         recognize diffs.
3526
3527         * mm-bodies.el (mm-decode-body): Use the supplied charset
3528         unconditionally if `code-pages' hasn't been loaded.
3529
3530 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3531
3532         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3533         `insert-buffer', the docstring says "This function is meant for
3534         the user to run interactively.  Don't call it from programs!"
3535
3536         * mm-extern.el (mm-extern-mail-server): Do.
3537
3538         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3539         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3540         (mml1991-pgg-encrypt): Do.
3541
3542         * pgg.el (pgg-decrypt-region): Do.
3543
3544         * mm-view.el (mm-view-pkcs7-decrypt): Do.
3545
3546         * mml-smime.el (mml-smime-verify): Do.
3547
3548         * mml.el (mml-insert-mime, mml-preview): Do.
3549
3550         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3551         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3552         (mml2015-pgg-encrypt): Do.
3553
3554 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3557
3558 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3559
3560         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3561         `buffer-file-coding-system' to the new buffer.
3562         (mm-uu-pgp-signed-extract-1): Don't copy
3563         `buffer-file-coding-system' here.
3564
3565         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3566         exist in XEmacs.
3567         (mm-decode-body): Add missing quote.
3568
3569         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3570         buffer-file-coding-system.
3571
3572         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3573         last-coding-system-used.
3574
3575         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3576         according to buffer-file-coding-system.
3577
3578         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3579
3580         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3581         (pgg-pgp-snarf-keys-region): Do.
3582
3583         * pgg-pgp5.el (pgg-pgp5-verify-region)
3584         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Do.
3585
3586         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): Do.
3587
3588 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3589
3590         * spam.el (spam-split): (save-excursion) around (widen).
3591         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3592         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>).
3593
3594 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3595
3596         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3597         don't use it when loading gnus-sum.el if we're in XEmacs.
3598
3599 2003-04-05  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3600
3601         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3602         print-escape-nonascii to fix more characters in compiled format
3603         specs.
3604
3605 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3606
3607         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3608         Fix customization type.
3609
3610 2003-04-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3611
3612         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3613         print-quoted, print-readably, print-escape-multibyte, and
3614         print-level to match original behavior of gnus-prin1.  This should
3615         repair the format of .newsrc.eld when using compiled format specs.
3616
3617 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3618
3619         * gnus-group.el (tool-bar-map): defvar it.
3620
3621         * gnus-art.el (tool-bar-map): Do.
3622
3623         * gnus-sum.el (tool-bar-map): Do.
3624
3625 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3626
3627         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3628
3629 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3630
3631         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3632         and value.
3633         (gnus-button-alist): Use it.
3634
3635 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3636
3637         * pgg-gpg.el (pgg-gpg-process-region): Do.
3638
3639         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3640         (pgg-pgp-snarf-keys-region): Do.
3641
3642         * pgg-pgp5.el (pgg-pgp5-verify-region)
3643         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3644
3645         * pgg.el (pgg-make-temp-file): New function.  `make-temp-name' is
3646         unsafe.
3647         (pgg-temporary-file-directory): Remove.
3648
3649 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * lpath.el: Fbind Info-directory and Info-menu.
3652
3653 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3654
3655         * gnus-util.el (gnus-message): Added doc-string.
3656
3657         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3658         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3659
3660 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3663         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3664
3665 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3668         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3669
3670 2003-03-31  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3671
3672         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3673         print-escape-newlines to print escape sequences rather than
3674         literal newline characters.
3675
3676 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3677
3678         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3679         `message-valid-fqdn-regexp' for initialization.
3680         (gnus-button-handle-info-url): Renamed and extended version of
3681         `gnus-button-handle-info'.
3682         (gnus-button-message-level): Renamed from `gnus-button-mail-level'.
3683         (gnus-button-handle-symbol, gnus-button-handle-library)
3684         (gnus-button-handle-info-keystrokes): New functions.
3685         (gnus-button-browse-level): New variable.
3686         (gnus-button-alist): Use them.  Added levels.
3687         (gnus-header-button-alist): Added levels.
3688
3689 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3690
3691         * gnus.el (gnus-version-number): Bump.
3692
3693 2003-03-31 20:08:19  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3694
3695         * gnus.el: Oort Gnus v0.17 is released.
3696
3697 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3698
3699         * gnus-start.el (gnus-unload): Removed.
3700
3701         * pop3.el (pop3-read-response): Use
3702         nnheader-accept-process-output.
3703         (pop3-retr): Ditto.
3704
3705         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3706         (mm-text-html-washer-alist): Ditto.
3707
3708 2003-03-31  Simon Josefsson  <jas@extundo.com>
3709
3710         * imap.el (imap-gssapi-program): Also try GNU SASL.
3711         (imap-gssapi-open): Accept GNU SASL greeting.
3712         (imap-read-timeout): New.
3713         (imap-wait-for-tag): Use it.
3714
3715 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3716
3717         * nntp.el (nntp-accept-process-output): Use new function.
3718
3719         * nnheader.el (nnheader-read-timeout): New variable.
3720         (nnheader-accept-process-output): New function.
3721
3722         * nntp.el (nntp-read-timeout): Removed.
3723
3724         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3725
3726 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3729
3730 2003-03-30  Simon Josefsson  <jas@extundo.com>
3731
3732         * message.el (message-idna-inside-rhs-p): Narrow to header before
3733         searching.
3734
3735         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3736
3737 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3740
3741 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3742
3743         * message.el (message-make-in-reply-to): Use
3744         mail-extract-address-components to determine sender's
3745         name/address.
3746
3747 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3748
3749         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3750
3751         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3752         valid lambda.
3753         (gnus-registry-translate-from-alist): Ditto.
3754
3755         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3756         print-length to nil.
3757
3758         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3759
3760         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3761         (gnus-grab-cam-face): Use it.
3762
3763 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3764
3765         * nnmaildir.el (nnmaildir-request-set-mark)
3766         (nnmaildir-close-group): Allow each mark directory in a group to
3767         have its own inode for mark files, to accommodate AFS.
3768
3769 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3770
3771         * gnus-start.el (gnus-read-newsrc-el-hook): New hook called by
3772         gnus-read-newsrc-el-file.
3773         (gnus-read-newsrc-el-file): Call the gnus-read-newsrc-el-hook.
3774
3775         * gnus-registry.el (gnus-registry-translate-to-alist)
3776         (gnus-registry-translate-from-alist): New functions.
3777         (gnus-register-spool-action): Add a spool item to the registry.
3778
3779         * gnus.el (gnus-variable-list): Added gnus-registry-alist to the
3780         list of saved variables.
3781         (gnus-registry-alist): New variable.
3782
3783 2003-03-28  Andreas Fuchs  <asf@void.at>
3784
3785         * gnus-registry.el (alist-to-hashtable, hashtable-to-alist): New
3786         functions.
3787
3788 2003-03-27  Simon Josefsson  <jas@extundo.com>
3789
3790         * gnus-art.el (article-decode-group-name): Be correct instead of
3791         smart.
3792
3793 2003-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3794
3795         * lpath.el: Bind url-current-object for Emacs; bind
3796         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3797         for both Emacsen.
3798
3799 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3800
3801         * gnus-sum.el (gnus-article-loose-mime)
3802         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3803         group.
3804
3805         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3806         doc string.
3807
3808 2003-03-26  Kevin Ryde  <user42@zip.com.au>
3809
3810         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3811         gnus-summary-find-uncancelled, skip temporary articles inserted by
3812         "refer" functions.
3813
3814 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3815
3816         * smiley.el (smiley-buffer): New function.
3817
3818 2003-03-26  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3819
3820         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3821         gnus-summary-update-line (which updated the article's face) with
3822         gnus-summary-update-download-mark (which updates the article's
3823         face by calling gnus-summary-update-line AND updates the download
3824         mark to show that the article was fetched).
3825
3826 2003-03-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3827
3828         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3829         option of deleting agent directories for groups/servers that are
3830         not currently agentized.
3831         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3832
3833         * gnus-int.el (gnus-open-server): Report backend errors in
3834         condition handler.
3835
3836 2003-03-23  Simon Josefsson  <jas@extundo.com>
3837
3838         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3839         header.
3840
3841         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3842         same as Newsgroups.
3843
3844         * nntp.el (nntp-open-connection-function): Mention
3845         nntp-open-tls-stream.
3846         (nntp-open-tls-stream): New function.
3847
3848         * tls.el: New file.
3849
3850         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3851         instead of SSL.
3852         (nnimap-stream): Add other streams, link to imap variables.
3853         (nnimap-authenticator): Add other authenticator, link to imap
3854         variables.
3855
3856         * imap.el: Autoload open-tls-stream.
3857         (imap-streams): Add tls in front of ssl.
3858         (imap-stream-alist): Add tls.
3859         (imap-default-tls-port): New variable.
3860         (imap-tls-p, imap-tls-open): New functions.
3861
3862 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3863
3864         * mm-url.el (mm-url-insert-file-contents): Parse url only if
3865         results is a list.
3866
3867 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * mail-source.el (mail-source-fetch-imap): Revert.
3870
3871 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3872
3873         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3874         less strict regexp.
3875
3876 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3879         more imap function.
3880
3881 2003-03-21  Simon Josefsson  <jas@extundo.com>
3882
3883         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3884         Followup-To data inline.
3885
3886 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3887
3888         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3889         icontopbm isn't available.
3890
3891 2003-03-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3892
3893         * gnus-int.el (gnus-open-server): Catch errors in backend's
3894         open-server method.  Returns nil rather than crashing startup.
3895
3896         * gnus-sum.el (eval-when-compile): Modified to resolve
3897         compile-time warnings.
3898
3899         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3900         Reports length of series so that the user can compare N with a
3901         subject that should, if the entire series is present, contain
3902         '(.../N)'.
3903         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3904         of temp file (Win-XP may leave the temp file locked when the
3905         uudecode process fails).
3906
3907 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3908
3909         * message.el (message-split-line): Ignore error.
3910
3911         * lpath.el (split-line): Avoid split-line warning message.
3912
3913 2003-03-20  Kim F. Storm  <storm@cua.dk>
3914
3915         * message.el (message-split-line): New function.
3916         (message-mode-map): Remap split-line to message-split-line.
3917
3918 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * message.el (message-make-overlay): Defalias it to make-overlay.
3921         (message-delete-overlay): Defalias it to delete-overlay.
3922         (message-overlay-put): Defalias it to overlay-put.
3923         (message-idna-to-ascii-rhs-1): Use them.
3924
3925         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3926         functions to extent functions.
3927
3928 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3929
3930         * message.el (message-check-news-header-syntax): Fixed regexp.
3931
3932 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3935
3936         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3937         mm-url-insert-file-contents.
3938
3939         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3940         (nnrss-check-group): Use it.
3941
3942 2003-03-20  Mark A. Hershberger  <mah@everybody.org>
3943
3944         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3945         feeds like Kevin Burton's[1] can now be read in Gnus.
3946
3947         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3948         means that if you want to read the RSS feed for example.com, all
3949         you have to do is hit "G R http://www.example.com/ RET" and
3950         nnrss.el will find and the feed listed on the site or (if you have
3951         loaded xml-rpc.el) look it up on syndic8.com.
3952
3953         Marked the message as HTML (by adding a Content-Type header) so
3954         that Gnus will render it as html if the user wants that.
3955
3956         Implemented the ability to save nnrss-group-alist so that any new
3957         feeds you subscribe to will be found the next time you start up.
3958
3959         Implemented support for RSS 2.0 elements (author, pubDate).
3960
3961         Prefer for <content:encoded> over <description> where both
3962         elements exist.
3963
3964         * mm-url.el (mm-url-insert): Set url-current-object.
3965
3966         * gnus-group.el (gnus-group-make-rss-group): New function.
3967
3968 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3971         for highlight overlays.
3972
3973 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3976         a NOV.
3977
3978 2003-03-20  Simon Josefsson  <jas@extundo.com>
3979
3980         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3981         (message-idna-to-ascii-rhs): Use it.
3982
3983         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3984
3985 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3986
3987         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3988         (spam-group-ham-marks, spam-group-spam-marks): New functions.
3989         (spam-spam-marks, spam-ham-marks): Removed in favor of the
3990         spam-marks and ham-marks parameters.
3991         (spam-generic-register-routine, spam-ham-move-routine): Use the
3992         new spam-group-{spam,ham}-mark-p functions.
3993
3994         * gnus.el (spam-marks, ham-marks): New group parameters with
3995         default values same as the old spam-spam-marks and spam-ham-marks.
3996
3997 2003-03-19  Simon Josefsson  <jas@extundo.com>
3998
3999         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
4000         (gnus-use-idna): New variable.
4001         (article-decode-idna-rhs): New function.
4002
4003         * message.el (message-use-idna): New variable.
4004         (message-mode-field-menu): Add entry for IDNA.
4005         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
4006         (message-idna-to-ascii-rhs): New function.
4007         (message-generate-headers): Invoke IDNA code.
4008
4009 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
4010
4011         * nnmaildir.el (nnmaildir--system-name): New function.
4012         (nnmaildir-request-accept-article): Use it.
4013
4014 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * gnus-util.el (gnus-byte-compile): Make it work silently as the
4017         gnus-compile function does.
4018
4019         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
4020         bogus change.
4021
4022 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
4023
4024         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
4025         sort-coding-systems is defined.
4026
4027 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
4028
4029         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
4030         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
4031         Replace create-directory with target-prefix.
4032
4033 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4034
4035         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
4036         find-charset-string which is slooow in XEmacs.
4037
4038 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
4041         compiler under XEmacs.
4042
4043 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4044
4045         * gnus-art.el (gnus-treat-highlight-signature): Make the default
4046         work for multipart/signed where the message text isn't `last'.
4047
4048 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4049
4050         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
4051         the value of mm-inline-text-html-with-images.
4052         (mm-inline-text-html-render-with-w3m): Don't bind
4053         w3m-display-inline-images.
4054
4055         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4056         w3m-display-inline-images.
4057
4058         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4059         regardless of an Emacs flavor.
4060
4061 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4062
4063         * gnus.el (gnus-version-number): Bump.
4064
4065 2003-03-18 00:38:22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4066
4067         * gnus.el: Oort Gnus v0.16 is released.
4068
4069 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4070
4071         * lpath.el (featurep): Bind mm-w3m-mode-map.
4072
4073 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4074
4075         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4076         'respool-able backends define a global nnchoke-get-new-mail
4077         variable.
4078
4079 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4080
4081         * gnus-art.el (gnus-mime-delete-part): New function.
4082         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4083
4084 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4085
4086         * message.el (message-check-news-header-syntax): Don't push
4087         groups twice onto list of unknown groups.
4088
4089         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4090         back.
4091
4092         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4093
4094         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4095         config unless the summary buffer exists.
4096
4097         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4098         that target group is computed correctly when articles are marked
4099         as read by Xref handling.
4100
4101         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4102         imap-open.
4103
4104         * message.el (message-send-mail): Add courtesy string to Bcc's,
4105         too.
4106
4107         * gnus-cite.el (gnus-cited-line-p): New function.
4108
4109 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4110
4111         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4112         force, to use the supplied charset unconditionally.
4113
4114         * gnus-art.el (article-decode-charset): Use it.
4115
4116 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4117
4118         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4119         (mm-decode-body): Use it.
4120
4121         * rfc2047.el (rfc2047-decode-region): Do.
4122         (rfc2047-decode-string): Guess coding system if the default is
4123         invalid.
4124
4125 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4126
4127         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4128         articles are marked 'read, so we get correct article counts.
4129
4130 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4133         the button.
4134         (gnus-insert-prev-page-button): Ditto.
4135         (gnus-insert-next-page-button): Ditto.
4136         (gnus-insert-mime-security-button): Ditto.
4137
4138         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4139         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4140         (mm-inline-image-xemacs): Ditto.
4141
4142 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4143
4144         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4145         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4146         the recent filename uniqueness discussion.
4147
4148 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4151         newline next time.
4152         (mm-inline-image-xemacs): Ditto.
4153
4154 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4155
4156         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4157         kill-line.
4158
4159 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4160
4161         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4162         kill-line.
4163
4164 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4165
4166         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4167         fixing the code to match the documentation.
4168         (gnus-agent-fetch-selected-article): Replaced
4169         gnus-summary-update-article-line with gnus-summary-update-line as
4170         the former did not correctly recalculate the thread indentation.
4171         (gnus-agent-find-parameter): The agent-predicate, if not found
4172         anywhere else, defaults to the value of gnus-agent-predicate.
4173         (gnus-agent-fetch-session): Fixed typo; now executes
4174         gnus-agent-fetched-hook rather than the undocumented
4175         gnus-agent-fetch-hook.
4176         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4177         default agent predicate is now provided by
4178         gnus-agent-find-parameter.
4179         (gnus-agent-message): New macro.  This macro avoids potentially
4180         costly parameter evaluation when the message's level is too high
4181         to display.
4182         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4183         overview buffer.  Uses new gnus-agent-message macro to reduce
4184         overhead of optional messages.  Reversed message levels to
4185         emphasize percent completion messages.  Detailed messages of
4186         little use except when debugging code.
4187
4188 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4189
4190         * spam.el (spam-ham-move-routine): Use
4191         spam-mark-ham-unread-before-move-from-spam-group.
4192         (spam-mark-ham-unread-before-move-from-spam-group): New variable.
4193
4194 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4195
4196         * spam.el: Load nnimap.el when compiling.
4197         (spam-setup-widening): Use nnimap-split-download-body-default instead
4198         of nnimap-split-download-body which is a user-customizable variable.
4199
4200 2003-03-07  Simon Josefsson  <jas@extundo.com>
4201
4202         * nnimap.el (nnimap-split-download-body-default): New, holds
4203         default for n-s-d-b.
4204         (nnimap-split-download-body): Add new setting (symbol default),
4205         which uses contents of n-s-d-b-d, and made it the default.
4206
4207 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4208
4209         * spam.el (spam-use-hashcash): New variable.
4210         (spam-list-of-checks): Added spam-use-hashcash with associated
4211         spam-check-hashcash.
4212         (spam-check-hashcash): New function, installed iff hashcash.el is
4213         loaded.
4214         (spam-setup-widening): Don't use (return).
4215
4216 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4217
4218         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4219         predicate of `false' to avoid an error when a group defines no
4220         predicate.  Fixed typo that disabled agent scoring (i.e. the
4221         low/high predicates should now work).
4222
4223 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4224
4225         * spam.el: Add spam-maybe-spam-stat-load to
4226         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook.
4227         (spam-bogofilter-register-with-bogofilter): Use
4228         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch.
4229         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): New
4230         custom variables to replace "-s" and "-n".
4231
4232         * gnus-group.el (gnus-group-get-new-news): Call the new
4233         gnus-get-top-new-news-hook hook.
4234
4235         * gnus-start.el (gnus-get-top-new-news-hook): New hook, run ONLY
4236         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group.
4237
4238 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4239
4240         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4241
4242 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4245         a cl run-time function.
4246
4247 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4248
4249         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4250         on gnus-agent-short-article.
4251         (gnus-category-read): Replaced CL function mapcar* with new macro:
4252         gnus-mapcar.
4253         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4254         support functions that accept multiple parameters.  A separate
4255         sequence must be provided for each parameter in the function.
4256         Iteration stops when the end of the shortest list is reached.
4257
4258 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4259
4260         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4261
4262         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4263         (html2text-delete-single-tag, html2text-clean-anchor)
4264         (html2text-remove-tags): Use delete-region.
4265         (html2text-fix-paragraphs): Simplify.
4266
4267         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4268         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4269         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4270         kill-region.
4271
4272 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4273
4274         * gnus-agent.el (gnus-agent-enable-expiration)
4275         (gnus-agent-article-alist, gnus-agent-article-alist)
4276         (gnus-agent-cat-defaccessor): Doc fixes.
4277
4278 2003-03-04  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4279
4280         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4281         byte-compiled functions.
4282
4283 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4284
4285         * gnus-sum.el (gnus-auto-goto-ignores): New variable.  Provides
4286         customization between new maneuvering (which permits selecting
4287         undownloaded articles) and old maneuvering (which skipped over
4288         undownloaded articles) behaviors.
4289         (gnus-summary-find-next): Pass through the unread and subject
4290         parameters when calling gnus-summary-find-prev.
4291         (gnus-summary-find-next, gnus-summary-find-prev): Apply
4292         gnus-auto-goto-ignores to filter out unacceptable articles.
4293
4294 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4295
4296         * mail-source.el (mail-source-read-passwd): Remove.  `read-passwd'
4297         exists in all supported Emacs versions, so we don't need this
4298         compatibility function.
4299         (mail-source-fetch-pop, mail-source-check-pop)
4300         (mail-source-fetch-webmail): Use read-passwd.
4301
4302         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4303         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4304         read-passwd.
4305
4306         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4307
4308         * imap.el (imap-read-passwd): Remove.
4309         (imap-interactive-login): Use read-passwd.
4310
4311         * canlock.el (canlock-read-passwd): Remove.
4312         (canlock-insert-header, canlock-verify): Use read-passwd.
4313
4314         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4315         (sieve-manage-interactive-login): Use read-passwd.
4316
4317         * pop3.el (pop3-read-passwd): Remove.
4318         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4319         read-passwd.
4320
4321         * pgg.el (pgg-read-passphrase): Simplify.
4322
4323 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4324
4325         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4326         'plugged' when actually 'unplugged' bug.
4327         (gnus-category-read): Ignore nil values when converting an
4328         old-format category so that the new-format category will default
4329         those attributes to the global variables.
4330
4331 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4332
4333         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4334         doc-string.
4335
4336 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4337
4338         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4339         * nndoc.el (nndoc-dissect-mime-parts-sub): Do.
4340         * nndb.el (nndb-request-accept-article, nndb-status-message): Do.
4341         * mm-url.el (mm-url-decode-entities-string): Do.
4342         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): Do.
4343         * mm-decode.el (mm-find-raw-part-by-type): Do.
4344         * message.el (message-send-mail-partially)
4345         (message-send-mail-with-sendmail): Do.
4346         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): Do.
4347         * gnus-kill.el (gnus-pp-gnus-kill): Do.
4348         * gnus-art.el (gnus-article-treat-unfold-headers)
4349         (gnus-article-encrypt-body): Do.
4350
4351 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4352
4353         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4354         (mail-source-delete-old-incoming-confirm): New variable.
4355         (mail-source-delete-old-incoming): Use it.  New function.
4356         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4357         `mail-source-delete-incoming' is a nonnegative integer.
4358
4359 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4360
4361         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4362         (gnus-user-agent): Fixed typo.
4363
4364 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4365
4366         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4367         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4368
4369 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4370
4371         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4372         (gnus-agent-fetch-session): Allow debugging to take place.
4373
4374 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4375
4376         * gnus-sum.el (gnus-highlight-selected-summary)
4377         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4378         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4379         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4380         and makes it clear that we don't need the side effect.
4381         * gnus-util.el (gnus-delete-line): Do.
4382         * gnus-xmas.el (gnus-group-add-icon): Do.
4383         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): Do.
4384         * nntp.el (nntp-send-authinfo-from-file): Do.
4385         * nnml.el (nnml-header-value): Do.
4386         * nnheader.el (nnheader-insert-references): Do.
4387         * gnus-cite.el (gnus-article-highlight-citation)
4388         (gnus-cite-parse): Do.
4389         * gnus-score.el (gnus-score-followup): Do.
4390         * gnus-draft.el (gnus-draft-send): Do.
4391         * gnus-group.el (gnus-group-highlight-line): Do.
4392         * gnus-cache.el (gnus-cache-braid-nov): Do.
4393         * nnfolder.el (nnfolder-retrieve-headers)
4394         (nnfolder-request-article): Do.
4395         * gnus-art.el (article-hide-boring-headers)
4396         (gnus-article-hide-header): Do.
4397
4398         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4399         * nnml.el (nnml-request-replace-article): Do.
4400         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): Do.
4401         * nnfolder.el (nnfolder-request-move-article): Do.
4402         * gnus-cache.el (gnus-cache-possibly-remove-article): Do.
4403         * gnus-art.el (gnus-mm-display-part): Do.
4404
4405         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4406
4407 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4408
4409         * nntp.el (nntp-possibly-change-group): Avoid calling
4410         process-buffer on nil (Which happened when you lost your
4411         connection while fetching); instead signal a "Server Closed
4412         Connection" error.
4413
4414 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4415
4416         * gnus-agent.el (gnus-agent-enable-expiration): New
4417         variable.  Either ENABLE or DISABLE.  Sets default behavior for
4418         selecting which groups are expired.
4419         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4420         gnus-agent-set-cat-groups): Provides abstract interface for
4421         accessing agent category.  Category now implemented by an alist.
4422         (gnus-agent-add-group, gnus-agent-remove-group,
4423         gnus-category-insert-line, gnus-category-edit-predicate,
4424         gnus-category-edit-score, gnus-category-edit-groups,
4425         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4426         new agent category abstraction.
4427         (gnus-agent-find-parameter): New function.  Search for agent
4428         configuration parameter first in the group's parameters, then its
4429         topics (if any), and then the group's category.  If not found
4430         anywhere, use the original defined constants.
4431         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4432         gnus-agent-find-parameter.
4433         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4434         gnus-agent-cache now blocks retrieving headers and articles from
4435         the local cache.  Fetched content is still added to the cache
4436         before being returned.
4437         (gnus-agent-fetch-session): Use error-message-string to generate
4438         displayed error message.
4439         (gnus-agent-customize-category): New Command.  'e' in category
4440         buffer opens category customization buffer.
4441         (gnus-category-read): Reads either positional or alist format;
4442         returns alist format.
4443         (gnus-category-write): Writes category file compatible with
4444         current, and previous, versions of gnus-agent.
4445         (gnus-category-make-function, gnus-category-make-function-1):
4446         Corrected documentation; parameter is predicate NOT category.
4447         (gnus-predicate-implies-unread): Now works in more cases per the
4448         todo comment.
4449         (gnus-function-implies-unread-1): New function.  Supports
4450         gnus-predicate-implies-unread.
4451         (gnus-agent-expire-group): Command now provides default of group
4452         under point.
4453         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4454         agent-days-until-old parameters.  No longer supports
4455         gnus-agent-expire-days being set to an alist.
4456         (gnus-agent-request-article): Now performs its own checks of
4457         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4458         assuming that the caller will do them correctly.
4459         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4460         gnus-agent-expire-days is set to an alist.  Converts said alist
4461         into group parameter so that gnus-agent-expire-days will not be
4462         needed.
4463         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4464         checks surrounding gnus-agent-request-article removed; now
4465         performed by gnus-agent-request-article.
4466         * gnus-cus.el (gnus-agent-parameters): New variable.  List of
4467         customizable group/topic parameters that regulate the agent.
4468         (gnus-group-customize): Uses gnus-agent-parameters.  Replace
4469         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4470         the list of gnus buffers.
4471         (gnus-trim-whitespace): Removes leading and trailing whitespace
4472         from multiline strings.
4473         (gnus-agent-cat-prepare-category-field)
4474         (gnus-agent-customize-category): Constructs a category
4475         customization buffer.
4476         * gnus-int.el (gnus-retrieve-headers)
4477         (gnus-request-expire-articles): No longer checks gnus-agent-cache
4478         as it is handled internally by the agent.
4479         (gnus-request-head, gnus-request-body): Conditional checks
4480         surrounding gnus-agent-request-article removed; now performed by
4481         gnus-agent-request-article.
4482
4483         * gnus-start.el (): Add defvar statements to resolve compilation
4484         warnings.
4485         (gnus-long-file-names): New function.  Isolates platform dependent
4486         msdos-long-file-names.
4487         (gnus-save-startup-file-via-temp-buffer): New variable.  Provides
4488         option of writing directly to file.  Avoids memory exhausted
4489         errors when .newsrc.eld is huge.
4490         (gnus-save-newsrc-file): Uses new
4491         gnus-save-startup-file-via-temp-buffer.
4492         (gnus-gnus-to-quick-newsrc-format): Rewrite to write to
4493         standard-output.
4494         (gnus-display-time-event-handler): Change to alias from a defun
4495         to avoid a compile-time warning when display-time-event-handler is
4496         not defined.
4497         * gnus-util.el (gnus-with-output-to-file): New macro.
4498         Binds standard-output such that prin1 and princ will write directly
4499         to a file.
4500
4501         * gnus.el (gnus-agent-cache): Expand documentation.
4502         (gnus-summary-high-undownloaded-face): Remove second bold keyword
4503         so that this face is actually bold.
4504
4505         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4506         gnus-use-cache has been set.
4507
4508 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4509
4510         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4511
4512 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4513
4514         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4515
4516 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4517
4518         * spam.el: Fix typo.
4519
4520 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4521
4522         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4523         errors-buffer.  This produces a nicer error message in case of
4524         problems.
4525
4526 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4527
4528         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4529         load stats iff spam-use-stat is on.
4530
4531         * spam.el: Add spam-maybe-spam-stat-load to gnus-startup hook,
4532         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4533         instead of spam-stat-load and spam-stat-save in the
4534         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively.
4535
4536 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4537
4538         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4539
4540 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * message.el (message-make-fqdn): Protect against nil user-mail.
4543
4544 2003-02-28  Vasily Korytov  <deskpot@myrealbox.com>
4545
4546         * gnus-art.el (gnus-boring-article-headers): New values:
4547         'to-list and 'cc-list.
4548
4549 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4550
4551         * spam.el (spam-setup-widening): New function to set.
4552         nnimap-split-download-body, we add it to gnus-get-new-news-hook.
4553         (spam-list-of-statistical-checks): List of statistical splitter
4554         checks.
4555         (spam-split): Added a widen call when a statistical check is
4556         enabled.
4557
4558 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4559
4560         * gnus-msg.el (gnus-user-agent): Changed default to
4561         'emacs-gnus-type, renamed 'full.
4562
4563 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564
4565         * nnfolder.el (nnfolder-request-accept-article): Don't use
4566         mail-header-unfold-field.
4567
4568 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4569
4570         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4571         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4572
4573 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4574
4575         * spam.el: Add spam-stat-load to gnus-get-new-news-hook.
4576         (spam-split): Remove spam-stat-load call.
4577
4578 2003-02-26  Simon Josefsson  <jas@extundo.com>
4579
4580         * gnus-sum.el (gnus-summary-toggle-header): Run
4581         gnus-article-decode-hook instead of calling a-decode-encoded-words
4582         directly (the latter is run as part of the former).
4583
4584 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4585
4586         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4587
4588 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4589
4590         * message.el (message-sendmail-envelope-from): New option.
4591         (message-sendmail-envelope-from): New function.
4592         (message-send-mail-with-sendmail): Use it.
4593
4594 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4595
4596         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4597         compensation for TDMA addresses.
4598
4599 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4600
4601         * gnus-msg.el (gnus-user-agent): New variable.
4602         (gnus-version-expose-system): Removed.  Obsoleted by
4603         `gnus-user-agent'.
4604         (gnus-extended-version): Use `gnus-user-agent'.
4605
4606 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4607
4608         * spam.el (spam-stat-register-spam-routine)
4609         (spam-stat-register-ham-routine): Remove spam-stat-save.
4610         (spam-stat hook): Add spam-stat-save to the gnus-save-newsrc-hook.
4611
4612 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4613
4614         * gnus-group.el (gnus-topic-mode-p): Fixed free variable