(gnus-outlook-deuglify-unwrap-min)
[gnus] / lisp / ChangeLog
1 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5         Remove autoloads.
6
7 2006-04-18  Simon Josefsson  <jas@extundo.com>
8
9         * message.el (message-generate-hashcash): Default to.
10
11 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14         concatenating segments rather than before concatenating them.
15
16 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
17
18         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
19
20 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21
22         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
23
24         * message.el (message-forward-make-body-plain): Allow
25         message-forward-ignored-headers to be a list.
26         (message-remove-ignored-headers): Factor out into function.
27         (message-forward-make-body-mml): Use it.
28
29         * imap.el (imap-quote-specials): New function.
30         (imap-login-auth): Quote specials.
31
32         * rfc2231.el (rfc2231-parse-string): Remove dead code.
33         (rfc2231-parse-string): Allow concatanation of parameters that
34         aren't contiguous.  The test case is
35           (mail-header-parse-content-type "message/external-body;
36             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
37             access-type=LOCAL-FILE;
38             name*1*=plugh%2fhello-sailor%2fbing.pdf")
39
40 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
41
42         * nntp.el (nntp-accept-process-output): Return the value of
43         `nnheader-accept-process-output'.
44
45 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
48         (gnus-button-alist): Recognize more diff formats.
49         (gnus-button-patch): Strip directory.
50
51 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
52
53         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
54         Emacs 22 when setting focus.
55
56 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
57
58         * gnus-art.el (gnus-article-treat-types): Do treatment of
59         text/x-verbatim parts.
60         (gnus-button-patch): New command.
61
62         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
63         addresses that contain invalid characters.
64
65 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
66
67         * message.el (message-put-addresses-in-ecomplete): Use
68         gnus-replace-in-string.
69         (message-is-yours-p): Use the more correct
70         mail-header-parse-address instead of
71         mail-extract-address-components.
72         (message-put-addresses-in-ecomplete): Fix typo.
73
74         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
75         keystroke.
76
77         * gnus-art.el (gnus-treatment-function-alist): Change order of
78         newsgroups/generic header folding to avoid double-folding.
79
80         * message.el (message-hidden-headers): Add X-Draft-From.
81
82         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
83         command.
84         (gnus-summary-repeat-search-article-backward): New command.
85
86         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
87         groups in the parent topic.
88
89 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
90
91         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
92         (spam-extra-header-to-number): Return the CRM114 number as a
93         number instead of a string.
94
95 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
96
97         * gnus-art.el (gnus-face-properties-alist): Moved here from
98         gnus-fun.
99
100         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
101
102 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * message.el (message-strip-forbidden-properties): Only display on
105         self-insert-command.
106
107         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
108         reindent.
109         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
110
111 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
112
113         * smiley.el (smiley-style): Fix typo.
114
115 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
116
117         * hashcash.el (hashcash-insert-payment-async-2): Use
118         message-goto-eoh instead of doing it manually.
119         (mail-add-payment): Use message-narrow-to-header instead of trying
120         to do the same itself.
121
122         * message.el (message-hidden-headers): Add Face.
123
124         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
125         reparenting code.
126         (gnus-summary-reparent-children): Refactored out code.
127         (gnus-summary-thread-map): New keystroke.
128         (gnus-summary-reparent-children): Make into command.
129
130         * smiley.el (smiley-style): Default to `medium' if using a large
131         font.
132
133         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
134         does it itself.
135
136         * message.el (message-point-in-header-p): Simplify definition.
137
138 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
139
140         * nnagent.el (nnagent-request-set-mark): Silence log file
141         writing.
142         (nnagent-request-set-mark): Use write-region instead of
143         append-to-file.
144
145         * gnus-sum.el (gnus-read-header): Fudge article number if using a
146         strange select method.
147
148         * ecomplete.el (ecomplete-display-matches): Get highlightling
149         right.
150         (ecomplete-display-matches): Use literals.
151         (ecomplete-display-matches): Disable message logging.
152
153         * message.el (message-display-abbrev): Small optimization.
154
155         * ecomplete.el (ecomplete-display-matches): Allow automatic
156         display.
157
158         * message.el (message-strip-forbidden-properties): Display
159         abbrevs.
160         (message-display-abbrev): Get automatic display right.
161
162         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
163         keystrokes.
164
165 2006-04-13  Romain Francoise  <romain@orebokech.com>
166
167         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
168         Moved here (and renamed) from gnus-registry.el.
169
170         * gnus-registry.el: Require gnus-util.
171         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
172
173 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
174
175         * gnus-group.el (gnus-group-catchup-current): Change
176         if-then-else-if-then-else into cond.
177         (gnus-group-catchup): Indent.
178         (group-name-at-point): New function.
179         (gnus-fetch-group): Provide default from thing at point.
180
181 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
182
183         * message.el (message-display-abbrev): Fix regexp.
184
185         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
186         choosing.
187         (ecomplete-highlight-match-line): Fix up code rewrite, remove
188         dead variables.
189
190         * message.el (message-newline-and-indent): Remove debugging.
191         (message-display-abbrev): Use new implementation.
192
193 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * gnus-art.el (gnus-article-mode): Set
196         cursor-in-non-selected-windows to nil.
197
198         * smiley.el: Revert previous change.
199         (smiley-data-directory): defvar it before using it in the
200         defcustom of `smiley-style'.
201
202 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
203
204         * message.el (message-newline-and-indent): New function.
205
206         * ecomplete.el: Implement more bits.
207
208         * message.el (message-put-addresses-in-ecomplete): Clean up the
209         string.
210
211         * ecomplete.el (ecomplete-add-item): Chop off decimals.
212
213         * gnus-sum.el (gnus-summary-save-parts): Bind
214         gnus-summary-save-parts-counter and use it to make unique file
215         names.
216
217         * gnus-art.el (gnus-ignored-headers): Add some more headers.
218
219         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
220         parameter to say whether to actually parse the individual
221         addresses.
222
223         * message.el (message-put-addresses-in-ecomplete): New function.
224         (ecomplete): Require.
225         (message-mail-alias-type): Add ecomplete as an option.
226
227 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
228
229         * flow-fill.el (fill-flowed): Remove trailing space from blank
230         quoted lines.
231
232 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * smiley.el (smiley-style): Move definition later to avoid a
235         compilation warning.
236
237 2006-04-12  Kenichi Handa  <handa@m17n.org>
238
239         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
240         buffer and then decode the buffer text if necessary.
241         (rfc2231-encode-string): Be sure to work on multibyte buffer at
242         first, and after mm-encode-body, change the buffer to unibyte.
243         Use mm-disable-multibyte instead of set-buffer-multibyte.
244
245 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
248         Content-Type header instead of Content-Disposition header.
249         (gnus-mime-inline-part): Ditto.
250         (gnus-mime-view-part-as-charset): Ignore charset that the part
251         specifies.
252
253         * mm-decode.el (mm-display-part): Work with external parts and
254         usual parts similarly.
255
256         * mm-extern.el (mm-inline-external-body): Use mm-display-part
257         instead of gnus-display-mime.
258
259         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
260         instead of with-temp-buffer.
261
262         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
263         tag to summarized topics part in order to encode non-ASCII text.
264
265 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
266
267         * smiley.el (smiley-style): New variable.
268         (smiley-directory): New function.
269         (smiley-data-directory): Derive from `smiley-style' using
270         `smiley-directory'.
271         (smiley-regexp-alist): Add new entries.
272
273         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
274         (gnus-article-browse-delete-temp): Add :version.
275
276 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
277
278         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
279         the sieve region.
280
281 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
282
283         * gnus.el (gnus-version-number): Bump version.
284
285 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
286
287         * gnus.el: No Gnus v0.4 is released.
288
289 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
290
291         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
292         layout.
293
294         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
295         unknown charset.
296
297         * message.el (message-header-synonyms): Add Original-To to the
298         default.
299
300         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
301         optional parameter.
302
303 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
304
305         * gnus-fun.el (gnus): Require it for gnus-directory.
306
307 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * gnus-fun.el (gnus-face-properties-alist): Add :version.
310
311 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
312
313         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
314
315 2006-04-05  Simon Josefsson  <jas@extundo.com>
316
317         * password.el (password-reset): New function.
318
319 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
320
321         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
322         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
323
324 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
325
326         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
327         whitespace was matched into the url, which broke browsing hits
328         > 100 when mm-url-use-external was nil.
329
330 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
331
332         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
333         gnus-extra-headers for 'Newsgroups.
334
335         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
336         bound.
337
338 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
339
340         * pgg-gpg.el: Clean up process buffers every time gpg processes
341         complete.
342
343 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
344
345         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
346         doc string.
347
348 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
349
350         * pgg-gpg.el (pgg-gpg-process-filter)
351         (pgg-gpg-wait-for-completion): Check if buffer is alive.
352
353         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
354         lines, temporary fix.
355
356 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
357
358         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
359         :set.
360
361 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
362
363         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
364         default-enable-multibyte-characters.  This reverts the change from
365         revision 6.17 which is no longer necessary because the passphrase
366         is sent separately now.  GnuPG messages are unreadable under
367         multibyte locales with default-enable-multibyte-characters set to
368         nil.
369
370 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
371
372         * message.el (message-tool-bar-gnome): Move "spell".
373
374 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
375
376         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
377         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
378         instead.
379
380 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
381
382         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
383         newsgroups handling for NNTP overviews which don't include
384         Newsgroups.
385
386 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
387
388         * message.el (message-resend): Bind message-generate-hashcash to
389         to nil.
390
391 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
392
393         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
394         when searching for already-paid recipients.
395
396 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
397
398         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
399         passphrases when it is not needed.
400         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
401         passphrase stuff from gpg, should only be necessary when you use
402         gpg with a smartcard.
403
404 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * mml.el (mml-insert-mime): Ignore cached contents of
407         message/external-body part.
408
409         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
410         (mm-insert-part): Ditto.
411
412 2006-03-23  Simon Josefsson  <jas@extundo.com>
413
414         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
415         Reiner.
416         (pgg-gpg-use-agent-p): Use it again.
417
418 2006-03-23  Simon Josefsson  <jas@extundo.com>
419
420         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
421         older emacsen.
422         (pgg-gpg-use-agent-p): Don't use it.
423
424 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
425
426         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
427         if we can.
428
429 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
430
431         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
432         (pgg-gpg-update-agent): New function.
433         (pgg-gpg-use-agent-p): New function.
434         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
435         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
436         (pgg-gpg-sign-region): Use it.
437
438 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
441         Reported by Ralf Wachinger <rwachinger@gmx.de>.
442
443 2006-03-21  Simon Josefsson  <jas@extundo.com>
444
445         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
446         <wilde@sha-bang.de>.
447         (pgg-gpg-use-agent): New variable.
448         (pgg-gpg-process-region): Use it.
449         (pgg-gpg-encrypt-region): Likewise.
450         (pgg-gpg-encrypt-symmetric-region): Likewise.
451         (pgg-gpg-decrypt-region): Likewise.
452         (pgg-gpg-sign-region): Likewise.
453         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
454
455 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
456
457         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
458
459         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
460         comment on version.
461
462 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
463
464         * smiley.el: Add missing test smiley.
465
466 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * mm-decode.el (mm-with-part): New macro.
469         (mm-get-part): Use it; work with message/external-body as well.
470         (mm-save-part): Treat name and filename equally.
471
472         * mm-extern.el (mm-extern-cache-contents): New function.
473         (mm-inline-external-body): Use it; force the part to be displayed;
474         move undisplayer added to the cached handle to the parent.
475
476         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
477         (gnus-mime-view-part-as-type): Work with message/external-body.
478
479         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
480
481 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
482
483         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
484         images in image-load-path.  [Sync with image.el, revision 1.60, in
485         Emacs.]
486
487 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
488
489         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
490         path rather than symbol.  Always return list of directories.
491         Guarantee that image directory comes first.  [Sync with image.el,
492         revision 1.59, in Emacs.]
493
494         * message.el (message-make-tool-bar): Adjust to new API of
495         `gmm-image-load-path-for-library'.
496
497         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
498
499         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
500
501 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
502
503         * gnus-art.el (gnus-article-only-boring-p): Bind
504         inhibit-point-motion-hooks to avoid infinite loop when entering
505         intangible text.  Reported by Ralf Wachinger
506         <rwnewsmampfer@geekmail.de>.
507
508 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
509
510         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
511         `defun' instead of `gmm-defun-compat'.
512
513 2006-03-14  Simon Josefsson  <jas@extundo.com>
514
515         * message.el (message-unique-id): Don't use message-number-base36
516         if (user-uid) is a float.  Reported by Bjorn Solberg
517         <bjorn_ding1@hekneby.org>.
518
519 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
522
523         * gnus-art.el (gnus-mime-display-single): Make sure there is an
524         empty line between a part and a message part.
525
526 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
527
528         * smiley.el: Add more test smileys.
529         (smiley-data-directory, smiley-regexp-alist)
530         (gnus-smiley-file-types): Fix doc strings.
531         (smiley-update-cache): Clear smiley-cached-regexp-alist before
532         adding new elements.
533         (smiley-mouse-map): Unused code.  Make it a comment.
534
535 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
538         scan latest NoCeM messages instead of old ones.
539         (gnus-nocem-check-article): Fix regexps so as to match to PGP
540         delimiters that are recently used.
541         (gnus-nocem-load-cache): Add autoload cookie.
542
543         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
544
545         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
546         level which is larger than gnus-use-nocem is specified.
547
548         * gnus-group.el (gnus-group-get-new-news): Ditto.
549
550 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
551
552         * gnus-util.el (gnus-tool-bar-update): New function.
553
554         * gnus-group.el (gnus-group-update-tool-bar): New variable.
555         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
556
557         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
558
559         * gnus-group.el (gnus-group-redraw-when-idle)
560         (gnus-group-redraw-check): Remove.
561         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
562
563 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
566         if optional last element is specified in splits (FIELD VALUE...).
567
568 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
569
570         * message.el (message-make-tool-bar): Rename gmm-image-load-path
571         to gmm-image-load-path-for-library.  Call with no-error argument.
572         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
573
574         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
575
576         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
577
578         * gmm-utils.el (gmm-image-load-path): Remove alias.
579
580 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
581
582         * gmm-utils.el (gmm-image-load-path): Add alias.
583
584         * nnml.el (nnml-generate-nov-databases-directory): Rename from
585         nnml-generate-nov-databases-1.
586         (nnml-generate-nov-databases): Use it.
587         (nnml-generate-nov-databases-directory): Document no-active
588         argument.
589
590         * gmm-utils.el (gmm-image-load-path-for-library): Return single
591         directory if path is t.  Add no-error.
592
593         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
594         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
595
596         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
597         resetting gnus-article-browse-html-temp-list.
598
599         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
600         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
601         Add example to docstring.  Rename local variables.  Move error
602         checks to default case in cond and simplify.
603
604 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
607         handle is multipart when calling it recursively.
608         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
609
610 2006-03-03  Daniel Pittman <daniel@rimspace.net>
611
612         * nnimap.el (nnimap-request-update-info-internal): Optimize.
613         Don't `gnus-uncompress-range' to avoid excessive memory usage.
614
615 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
618         is loaded.
619
620         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
621         loaded.
622
623 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
624
625         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
626         to "Emacs 23 (unicode)" in doc string.
627
628         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
629         "Emacs 23 (unicode)" in comment.
630
631 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * mm-decode.el (mm-get-part): Don't use
634         mm-with-unibyte-current-buffer.
635
636         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
637         characters 160 through 255 in Emacs 23.
638
639 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
640
641         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
642         gnus-article-browse-html-temp.
643         (gnus-article-browse-delete-temp): Make it customizable.  Add
644         `file'.  Adjust doc string.
645         (gnus-article-browse-delete-temp-files): Add argument.  Allow
646         query for each file.  Adjust doc string.
647         (gnus-article-browse-html-parts): Add
648         `gnus-article-browse-delete-temp-files' to
649         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
650
651 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
652
653         * gnus-art.el (gnus-article-browse-html-temp)
654         (gnus-article-browse-delete-temp): New variables.
655         (gnus-article-browse-delete-temp-files): New function.
656         (gnus-article-browse-html-parts): Use it.
657
658 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
659
660         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
661
662         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
663         string.
664
665         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
666         gnus-summary-insert-new-articles when unplugged.  Remove
667         gnus-summary-search-article-forward.
668
669         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
670         display-visual-class instead of display-color-cells.
671
672 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * dgnushack.el: Autoload customize-group for XEmacs.
675
676         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
677         message/* containing non-ASCII text properly.
678
679 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
680
681         * message.el: Require gmm-utils, remove autoloads.
682         (message-tool-bar): Set default based on
683         gmm-tool-bar-style.
684         (message-tool-bar-gnome): Add gmm-customize-mode.
685
686         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
687         gmm-tool-bar-style.
688         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
689
690         * gnus-group.el (gnus-group-tool-bar): Set default based on
691         gmm-tool-bar-style.
692         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
693
694         * gmm-utils.el (gmm-image-directory): Rename variable from
695         gmm-image-load-path.
696         (gmm-image-load-path): Use gmm-image-directory.
697         (gmm-customize-mode): New function.
698         (gmm-tool-bar-style): New variable.
699
700         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
701         gnus-group-redraw-line-number.
702         (gnus-group-redraw-check): Simplify.
703         (gnus-group-tool-bar-update): Remove redraw check.
704         (gnus-group-make-tool-bar): Add redraw check.
705
706 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
707
708         * gnus-art.el (gnus-button): Add missing parentheses.
709
710 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * lpath.el: Fbind line-number-at-pos.
713
714 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
717
718 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
719
720         * gnus-art.el (gnus-button): New face.
721         (gnus-article-button-face): Use it.
722
723         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
724         gnus-summary-next-page.  Re-order.
725
726         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
727         next-node are now included.
728         (gnus-group-redraw-line-number): New internal variable.
729         (gnus-group-redraw-check): Helper function for updating the tool
730         bar.
731         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
732
733         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
734
735         * spam.el (spam-spamassassin-score-regexp): New internal variable.
736         (spam-extra-header-to-number, spam-check-spamassassin-headers):
737         Use it to match format of Spamassassin 3.0 and later.  Reported by
738         IRIE Tetsuya <irie@t.email.ne.jp>.
739         (spam-check-bogofilter)
740         (spam-bogofilter-register-with-bogofilter): Fix args of
741         `gnus-error' calls.
742
743 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
746         unnecessary interaction when sending queued mails.  Reported by
747         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
748
749 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
750
751         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
752         first or last are nil.
753
754 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
755
756         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
757
758 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
761
762 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * dns.el (query-dns): Protect more against buggy tcp output.
765
766 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
767
768         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
769         nov.php.
770
771 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
772
773         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
774         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
775         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
776         output on the server side.
777         (nnweb-google-create-mapping): Update regexps and add some
778         progress indication.
779
780 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
781
782         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
783         gnus-agent-toggle-plugged.  Re-order icons.
784         (gnus-group-tool-bar-gnome): Add
785         gnus-group-{prev,next}-unread-group.
786         (gnus-group-tool-bar-gnome): Re-order icons.
787
788         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
789         gnus-summary-insert-new-articles.
790
791         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
792         comments.
793
794         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
795         also available in Emacs 21.3.
796
797         * message.el (message-fix-before-sending): Change "Emacs 22" to
798         "Emacs 23 (unicode)" in comment.
799
800         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
801         "Emacs 23 (unicode)" in comment.
802
803         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
804         comment.
805         (mm-coding-system-p): Add comment about no-MULE XEmacs.
806
807         * mm-view.el (mm-fill-flowed): Add :version.
808
809 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
812         and load-path.
813
814 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
815
816         * message.el: Autoload gmm-image-load-path.
817         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
818         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
819         consitency.
820
821         * gmm-utils.el (gmm-image-load-path): Also search in
822         "../etc/images".  Don't set gmm-image-load-path if we don't find
823         the image.
824
825 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * gmm-utils.el (gmm-image-load-path): Don't make
828         `gmm-image-load-path' include subdirectories which the second arg
829         `image' might specify.
830
831         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
832         subdirectory to icon file names.
833
834         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
835
836 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
837
838         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
839         gmm-image-load-path calls.
840
841         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
842
843         * message.el (message-make-tool-bar): Ditto.
844
845         * mml.el (mml-preview): Added comment concerning tool bar icons.
846
847         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
848         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
849
850         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
851         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
852
853         * message.el (message-tool-bar-gnome): Use new icon names.
854         (message-make-tool-bar): Use `gmm-image-load-path'.
855
856         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
857         functions from MH-E.
858         (gmm-image-load-path): New variable from MH-E.
859         (gmm-image-load-path): New function from MH-E.  Added arguments
860         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
861         *-image-load-path-called-flag.
862
863 2006-02-21  Milan Zamazal <pdm@brailcom.org>
864
865         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
866
867 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
868         (tiny change)
869
870         * nnimap.el (nnimap-request-move-article): Change folder back to
871         source group before deleting.
872
873 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
874
875         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
876
877         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
878         mm-url.
879
880         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
881
882 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
885         coding system which mm-charset-to-coding-system returns for a
886         given charset is valid.
887
888 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
889
890         * html2text.el (html2text-remove-tag-list):
891         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
892
893 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
894
895         * gnus-cus.el: Revert 2005-10-17 change.
896
897 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * gnus-art.el (article-strip-banner): Call
900         article-really-strip-banner only when the regexp match is made.
901
902 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
903
904         * gnus-art.el (article-strip-banner): Use
905         gnus-extract-address-components instead of
906         mail-header-parse-addresses to make it work with non-ASCII text;
907         remove mail-encode-encoded-word-string.
908
909         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
910         values which are surrounded with \"...\"; make it never cause a
911         Lisp error; give up parsing of parameters if it failed in
912         extracting type.
913
914 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
915
916         * smime.el (smime-cert-by-ldap-1): Fix bug where
917         `smime-ldap-search' returns results without userCertificates.
918
919 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
920
921         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
922
923 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
924
925         * spam.el (spam-check-spamassassin-headers): Adapt format for
926         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
927         <ari@mbf.ocn.ne.jp>.
928         (spam-list-of-processors): Add spam-use-gmane.
929
930 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
933         make-temp-file; make it work with XEmacs as well.
934
935         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
936         mm-make-temp-file.
937
938         * mm-decode.el (mm-display-external): Use the 3rd arg of
939         mm-make-temp-file.
940         (mm-create-image-xemacs): Ditto.
941
942 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
945         with message-narrow-to-headers.
946         (gnus-draft-setup): Narrow to header to run message-fetch-field.
947         (gnus-draft-check-draft-articles): New function.
948         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
949
950 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
951
952         * gnus-art.el (gnus-article-browse-html-parts):
953         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
954         Don't use suffix argument for mm-make-temp-file for Emacs 21
955         compatibility.  Remove useless `format'.
956
957 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
958
959         * nnweb.el (nnweb-google-wash-article): Update regexps.
960         (nnweb-group-alist): Use defvoo instead of defvar.
961
962 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
965         re-loading nn* modules.
966
967 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
968
969         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
970         for `tool-bar-mode' and don't check it's default-value.
971
972         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
973
974         * message.el (message-make-tool-bar): Ditto.
975
976         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
977         `substring'.  Shorten tmp-file name.
978
979         * gnus.el: Remove bogus comment.
980
981 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
982
983         * gnus-art.el (gnus-article-browse-html-parts): New function.
984         (gnus-article-browse-html-article): New function for viewing html
985         articles with a browser.
986
987 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
988
989         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
990         in elisp.
991         (pgg-gpg-encrypt-symmetric-region): Ditto.
992         (pgg-gpg-sign-region): Ditto.
993
994         * pgg-def.el (pgg-text-mode): New variable.
995
996         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
997         (mml2015-pgg-encrypt): Ditto.
998
999         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1000         (mml1991-pgg-encrypt): Ditto.
1001
1002 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1005         message-make-date instead of current-time-string.
1006
1007         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1008         to gnus-decoded which mm-uu might set.
1009
1010 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1013         don't decode quoted parameters; remove misimported Emacs code.
1014         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1015         (rfc2231-decode-encoded-string): Don't use split-string which
1016         behaves differently according to Emacs version; use
1017         mm-decode-coding-region to convert charset to coding-system.
1018         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1019         (rfc2231-encode-string): Remove misimported Emacs code.
1020
1021 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1024         when calling mail-header-parse-content-type.
1025         (article-de-quoted-unreadable): Ditto.
1026         (article-de-base64-unreadable): Ditto.
1027         (article-wash-html): Ditto.
1028
1029         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1030         calling mail-header-parse-content-type and
1031         mail-header-parse-content-disposition.
1032         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1033         mail-header-parse-content-type.
1034
1035         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1036         insert charset and format parameters; encode description after
1037         inserting it to buffer.
1038         (mml-insert-parameter): Fold lines properly even if a parameter is
1039         segmented into two or more lines; change the max column to 76.
1040
1041         * rfc1843.el (rfc1843-decode-article-body): Don't use
1042         ignore-errors when calling mail-header-parse-content-type.
1043
1044         * rfc2231.el (rfc2231-parse-string): Return at least type if
1045         possible; don't cause an error even if it fails in parsing of
1046         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1047         (rfc2231-encode-string): Don't break lines at the beginning, leave
1048         it to mml-insert-parameter.
1049
1050         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1051         calling mail-header-parse-content-type.
1052
1053 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1054
1055         * spam-report.el (spam-report-gmane-use-article-number): Improve
1056         doc string.
1057         (spam-report-gmane-internal): Check if a suitable header was found
1058         in the article.
1059
1060 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1063         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1064
1065 2006-02-05  Romain Francoise  <romain@orebokech.com>
1066
1067         Update copyright notices of all files in the gnus directory.
1068
1069 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1070
1071         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1072
1073 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1076         segmented lines of parameter value to cope with Thunderbird 1.5
1077         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1078         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1079         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1080
1081 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1082
1083         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1084         parts.
1085
1086 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1087
1088         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1089         there's only one active file for all servers.
1090         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1091         solid groups.  Gnus might have used a FAST request to select the
1092         group.
1093         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1094         and nnweb-search redundantly in the active file.
1095         (nnweb-request-list): Don't list bogus groups.  There can only be
1096         one.
1097         (nnweb-request-create-group): Don't use ARGS.
1098         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1099         initialisations.  Let nnoo do the work.
1100
1101 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
1104         decoded.
1105         (mm-uu-diff-extract): Ditto.
1106
1107         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1108
1109 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1110
1111         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1112         mailcap-viewer-test-cache when there's no 'test clause, since that
1113         will invert the meaning of a "nil" test previously determined by
1114         mailcap-mailcap-entry-passes-test.
1115
1116 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1117
1118         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1119         compiling.
1120
1121         * gnus-sum.el: Ditto.
1122
1123         * message.el: Don't bind tool-bar-map when compiling.
1124
1125 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1126
1127         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1128
1129 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1130
1131         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1132         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1133         current Google Groups.
1134
1135 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1136
1137         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1138         and tool-bar-mode.
1139
1140         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1141         and tool-bar-mode.
1142
1143         * message.el (message-tool-bar-update): Simplify.
1144         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1145
1146         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1147         gnus-summary-buffer.
1148         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1149         gnus-summary-reply.
1150
1151         * gmm-utils.el (gmm): Add :version.
1152
1153 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * Makefile.in (clean): New rule.
1156         (distclean): Use it.
1157
1158 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1159
1160         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1161         autoload.
1162
1163 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * gmm-utils.el (gmm-verbose): Add :group.
1166
1167 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1168
1169         * message.el: Change some comments WRT tool-bars.
1170
1171         * gnus-sum.el (gnus-summary-tool-bar)
1172         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1173         (gnus-summary-tool-bar-zap-list): New variables.
1174         (gnus-summary-make-tool-bar): Complete rewrite using
1175         `gmm-tool-bar-from-list'.
1176
1177         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1178         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1179         variables.
1180         (gnus-group-make-tool-bar): Complete rewrite using
1181         `gmm-tool-bar-from-list'.
1182         (gnus-group-tool-bar-update): New function.
1183
1184         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1185
1186 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1189         is dissected into a single part of which the type is the same as
1190         the given one; decode charset.
1191
1192 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1193
1194         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1195         into alists as symbol not string, since that's what
1196         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1197         look for.
1198
1199 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1200
1201         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1202         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1203
1204         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1205
1206 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1209         (gnus-xmas-mime-security-button-menu): New function.
1210
1211         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1212         (gnus-mime-security-button-menu): New definition.
1213         (gnus-mime-security-button-map): Use them.
1214         (gnus-mime-security-button-menu): New function.
1215         (gnus-insert-mime-security-button): Addition to help echo.
1216         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1217         (gnus-mime-security-pipe-part): New functions.
1218
1219         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1220         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1221
1222         * mm-decode.el (mm-handle-set-disposition): Remove.
1223         (mm-handle-set-description): Remove.
1224
1225 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1228         (mm-w3m-standalone-supports-m17n-p): New function.
1229         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1230         w3m usage.
1231
1232         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1233         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1234
1235 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1236
1237         * message.el (message-tool-bar-zap-list): Use
1238         gmm-tool-bar-zap-list as custom type.
1239         (message-tool-bar-update): New function.
1240         (message-tool-bar, message-tool-bar-gnome)
1241         (message-tool-bar-retro): Add message-tool-bar-update.
1242         (message-tool-bar-gnome): Add flyspell-buffer.
1243
1244         * gnus-util.el (gnus-error): Describe `args'.
1245
1246         * gmm-utils.el (gmm-error): Describe `args'.
1247         (gmm-tool-bar-zap-list): New widget.
1248         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1249
1250 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1253         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1254         the number of recursive calls.
1255
1256         * mm-decode.el (mm-handle-set-disposition): New macro.
1257         (mm-handle-set-description): New macro.
1258
1259 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1262         encoding.
1263
1264 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1265
1266         * message.el (message-tool-bar-zap-list, message-tool-bar)
1267         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1268         (message-tool-bar-local-item-from-menu): Remove.
1269         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1270         (message-make-tool-bar): New function.
1271         (message-mode): Use `message-make-tool-bar'.
1272
1273         * gmm-utils.el: New file.
1274         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1275         (gmm-lazy): New widget copied from `nnmail.el'.
1276         (gmm-tool-bar-from-list): New function for creating customizable
1277         tool bars.
1278         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
1279         output.
1280         (gmm): Add :prefix to defgroup.
1281
1282 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1283
1284         * gmm-utils.el (gmm-widget-p): New function.
1285
1286 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * mml.el (mml-attach-file): Describe `description' in doc string.
1289         (mml-menu): Add Emacs MIME manual and PGG manual.
1290
1291 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1292
1293         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1294
1295 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
1296
1297         * nntp.el (nntp-end-of-line): Doc fix.
1298
1299 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
1300
1301         * imap.el (imap-open): Handle case where buffer is a buffer
1302         object.
1303
1304 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1305
1306         * gnus-delay.el (gnus-delay): Don't autoload.
1307         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1308         to be re-loaded when customizing the `gnus-delay' group.
1309
1310 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
1311
1312         * message.el (message-insert-citation-line): Use newlines.
1313
1314 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1315
1316         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1317         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1318         these routines, so the passphrase can be managed externally and
1319         passed in to the system.
1320         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1321         pgg-add-passphrase-to-cache function.
1322
1323         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1324         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1325         these routines, so the passphrase can be managed externally and
1326         passed in to the system.
1327         (pgg-pgp5-sign-region): Use new name of
1328         pgg-add-passphrase-to-cache function.
1329
1330 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1331
1332         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1333         part of the decoded armor to find the key-identifier.
1334         (pgg-gpg-lookup-key-owner): New function to return the
1335         human-readable identifier of a key owner.
1336         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1337         itself.
1338         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1339         the key value) if we have a key and can match it against a secret
1340         key.  Also, added a note pointing out fact that the prompt only
1341         indicates the first matching key.
1342
1343         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1344         pgg-decrypt-region.
1345         (pgg-add-passphrase-to-cache): Rename from
1346         `pgg-add-passphrase-cache' to reduce confusion (all callers
1347         changed).
1348         (pgg-remove-passphrase-from-cache): Rename from
1349         `pgg-remove-passphrase-cache' to reduce confusion (all callers
1350         changed).
1351         (pgg-read-passphrase, pgg-add-passphrase-cache)
1352         (pgg-remove-passphrase-cache): Add informative docstrings.
1353         (pgg-decrypt): Convey provided passphrase in subordinate call to
1354         pgg-decrypt-region.
1355
1356 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
1357
1358         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1359         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1360         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1361         'passphrase' argument, so the passphrase can be managed externally
1362         and then passed in to the system.
1363
1364         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1365         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1366         so the passphrase cache can be used reliably with identifiers
1367         besides a pgp packet's key id.
1368
1369         * pgg-gpg.el (pgg-gpg-encrypt-region)
1370         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1371         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1372         these routines, so the passphrase can be managed externally and
1373         passed in to the system.
1374
1375         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1376         'notruncate' argument, so the passphrase cache can be used
1377         reliably with identifiers besides a pgp packet's key id.
1378
1379 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
1380
1381         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1382         symmetric encryption.
1383         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1384         encrypted session key.
1385         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1386         message ask for the passphrase in a proper way.
1387
1388         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1389         New user commands for symmetric encryption.
1390
1391 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
1394
1395         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
1396
1397 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
1398
1399         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
1400
1401 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1402
1403         * mm-decode.el (mm-inlined-types): Add application/pgp.
1404         (mm-automatic-display): Ditto.
1405
1406         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
1407         part as text.
1408
1409 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * nnrss.el: Update copyright.
1412         (nnrss-opml-import): Query whether to subscribe to each entry.
1413
1414         * gnus-art.el:
1415         * gnus-sum.el:
1416         * gnus-xmas.el:
1417         * messagexmas.el:
1418         * mm-uu.el:
1419         * mm-view.el: Update copyright.
1420
1421 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
1422
1423         * message.el (message-info): New function.
1424         (message-mode-menu): Add it.
1425         Update copyright.
1426
1427         * ChangeLog: Fix and update copyright.
1428
1429 2006-01-13  Romain Francoise  <romain@orebokech.com>
1430
1431         * message.el (message-forward-subject-name-subject): Prefer the
1432         address to 'nowhere' if the sender has no name.
1433         Fix typo.  Update copyright year.
1434
1435 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-art.el (article-wash-html): Use
1438         gnus-summary-show-article-charset-alist if a numeric arg is given.
1439         (gnus-article-wash-html-with-w3m-standalone): New function.
1440
1441         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
1442         mm-inline-text-html-render-with-w3m-standalone.
1443         (mm-text-html-washer-alist): Map w3m-standalone to
1444         gnus-article-wash-html-with-w3m-standalone.
1445         (mm-inline-text-html-render-with-w3m-standalone): New function.
1446
1447 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1448
1449         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
1450         Improve LaTeX.
1451
1452 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
1455         (nnrss-request-article): Render text/plain parts as HTML.
1456
1457         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
1458         the buffer.
1459
1460 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1461
1462         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
1463         custom definition of `gnus-posting-styles'.
1464
1465         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1466         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
1467
1468 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1469
1470         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
1471         Use nntp for bug archive.
1472
1473 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
1476         parts.
1477         (nnrss-normalize-date): New function converts ISO 8601 date into
1478         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
1479         (nnrss-check-group): Use it.
1480
1481 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
1484
1485         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
1486         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
1487         (nnrss-insert-w3): Ditto.
1488
1489 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
1492         the articles to be forwarded including the case where neither a
1493         number of articles nor a region is specified.
1494
1495 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * nnrss.el (nnrss-request-article): Fix last change; fill
1498         text/plain parts.
1499
1500 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1501
1502         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
1503         in text/plain part.
1504         (nnrss-check-group): Don't add excessive newline to dc:subject.
1505
1506 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
1507
1508         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
1509         article.
1510
1511 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1512
1513         * nnml.el: Don't require gnus-bcklg.  Autoload it.
1514         (nnml-use-compressed-files, nnml-save-mail): Support other
1515         comression programs such as bzip2.
1516
1517 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1518
1519         * dns.el (query-dns): Make sure we check the buffer size before
1520         removing tcp headers.
1521
1522 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
1525         remove MIME buttons associated with multipart/alternative parts.
1526         (gnus-mime-display-alternative): Tag buttons using `article-type'
1527         text property.
1528
1529         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
1530         associated with multipart/alternative parts.
1531
1532         * gnus-art.el (gnus-signature-separator): Fix custom type.
1533
1534         * mm-decode.el (mm-inlined-types): Fix custom type.
1535         (mm-keep-viewer-alive-types): Ditto.
1536         (mm-automatic-display): Ditto.
1537         (mm-attachment-override-types): Ditto.
1538         (mm-inline-override-types): Ditto.
1539         (mm-automatic-external-display): Ditto.
1540
1541 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1542
1543         * spam-report.el (spam-report-user-mail-address)
1544         (spam-report-user-agent): New variables.
1545         (spam-report-url-ping-plain): Use spam-report-user-agent.
1546
1547 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
1548
1549         * gnus-art.el (gnus-button-handle-custom): Do not just use
1550         `customize-apropos' for any "M-x customize-*" button but the
1551         function called for.  Accept both the function name and its
1552         argument in order to achieve this.
1553         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
1554         function name to `gnus-button-handle-custom' in case of "M-x
1555         customize-*" buttons.
1556
1557 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
1560         multipart/alternative and add xref to mm-discouraged-alternatives
1561         in doc string.
1562
1563         * mm-decode.el (mm-discouraged-alternatives): Add xref to
1564         gnus-buttonized-mime-types in doc string.
1565
1566 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
1567
1568         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
1569         Suggest image/.* in the doc string.
1570
1571 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
1574         message-marks (Debian bug #342521).
1575
1576 2005-12-12  Simon Josefsson  <jas@extundo.com>
1577
1578         * password.el (password-read-from-cache): Add.
1579         (password-read): Use it.
1580
1581 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
1584         us-ascii as a MIME charset.
1585
1586         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
1587         against the case where the 2nd arg TYPE is nil.
1588
1589 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1590
1591         * pop3.el (pop3-stream-type): Fix custom version.
1592
1593         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
1594
1595 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1596
1597         * mm-decode.el (mm-display-external): Add missing cdr.
1598
1599 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * mm-decode.el (mm-display-external): Use nametemplate (defined in
1602         RFC1524) if it is in mailcap or add a suffix according to
1603         mailcap-mime-extensions when generating a temp filename; postpone
1604         deleting a temp file for 2 seconds for some wrappers, shell
1605         scripts, and so on, which might exit right after having started a
1606         viewer command as a background job.
1607
1608 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1609
1610         * nntp.el (nntp-marks-directory): Fix custom group.
1611
1612         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
1613         steps when < 10.
1614
1615         * gnus-start.el (gnus-no-server-1): Mention
1616         `gnus-level-default-subscribed' in doc string.
1617
1618 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1619
1620         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
1621         parens.
1622
1623 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * gnus-xmas.el (gnus-use-toolbar): Revert.
1626         (gnus-xmas-setup-toolbar): Use global default-toolbar if
1627         gnus-use-toolbar is default.
1628
1629         * messagexmas.el (message-use-toolbar): Revert.
1630         (message-setup-toolbar): Use global default-toolbar if
1631         message-use-toolbar is default.
1632
1633 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1634
1635         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
1636         according to default-toolbar-visible-p.
1637
1638         * messagexmas.el (message-use-toolbar): Ditto.
1639
1640 2005-11-26  Dave Love  <fx@gnu.org>
1641
1642         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1643         (tls-program, tls-success): Provide openssl alternative.
1644
1645         * starttls.el: Doc fixes.
1646         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1647         SERVICE to PORT.
1648
1649         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
1650         port null or service name.
1651         (starttls-negotiate): Autoload.
1652
1653 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * message.el (message-kill-to-signature): Fix interactive spec.
1656
1657 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * pop3.el (pop3-open-server): Recognize a string as a service name.
1660
1661 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
1662
1663         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1664
1665 2005-11-23  Dave Love  <fx@gnu.org>
1666
1667         Add pop3s, pop3/starttls.
1668
1669         * pop3.el (pop3-authentication-scheme): Clarify doc.
1670         (open-tls-stream, starttls-open-stream): Autoload.
1671         (pop3-stream-type): New.
1672         (pop3-open-server): Use it.
1673
1674         * mail-source.el (mail-sources): Fix some :types.  Add stream type
1675         for POP.
1676         (mail-source-keyword-map): Add :stream for POP.
1677         (mail-source-fetch-pop): Use pop3-stream-type.
1678
1679 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1680
1681         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1682         of current-time-string.
1683
1684 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
1685
1686         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1687         date header.
1688
1689 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
1690
1691         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
1692         it can seriously impact performance as it bypasses the agent's
1693         local caches.
1694
1695 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
1696
1697         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
1698         must be explicitly online rather than "not explicitly offline" for
1699         its flags to be synchronized.
1700
1701         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
1702         that gnus-uu-unmark-thread will function correctly.
1703
1704         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
1705         1024K is instead displayed as 1M.
1706
1707 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1708
1709         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
1710
1711 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
1712
1713         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1714
1715 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
1716
1717         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
1718         error message to display actual error condition.
1719         (gnus-agent-save-local): Avoid saving symbols that are bound to
1720         nil as they simply result in a warning message in
1721         gnus-agent-read-local.
1722
1723 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1726         rather than make-variable-buffer-local for file-precious-flag.
1727
1728 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
1729
1730         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
1731         for duplicates which are removed.  The invalid sort check then
1732         triggers a rescan after the sort as sorting may have moved
1733         duplicate entries such that they can be cheaply detected.
1734
1735 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1738
1739 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
1740
1741         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1742         internal variable to a custom variable.  Changed default value
1743         from compressed(2) to uncompressed(1).
1744         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1745         support for uncompressed agentview files.  Taken together, reading
1746         the agentview file should now be 6-7 times faster.
1747
1748 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
1749
1750         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1751         as a buffer-local variable.  This avoids creating truncated
1752         dribble files as a result of a hang up, eg.
1753
1754 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
1755
1756         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
1757         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
1758         XEmacs.
1759
1760 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1761
1762         * gnus-start.el (gnus-start-draft-setup): Enforce
1763         `gnus-draft-mode' for nndraft:drafts at startup.
1764
1765         * gnus.el (gnus-splash): Change custom group.
1766         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1767         allow-list argument.
1768
1769         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1770         string.
1771
1772 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * gnus-art.el (gnus-default-article-saver): Add user-defined
1775         `function' to custom type.
1776
1777 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
1778
1779         * imap.el (imap-open): Handle case where buffer is a buffer
1780         object.
1781
1782 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1783
1784         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1785         long lines.
1786         (gnus-cache-delete-group): Wrap doc strings.
1787
1788         * gnus-agent.el (gnus-agent-rename-group)
1789         (gnus-agent-delete-group): Wrap doc strings.
1790
1791
1792 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * messagexmas.el (message-use-toolbar): Change the valid values
1795         into default, top, bottom, left, and right.
1796         (message-toolbar-thickness): New variable.
1797         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
1798         well.
1799         (message-setup-toolbar): Make it work.
1800
1801         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
1802         (gnus-use-toolbar): Change the valid values into default, top,
1803         bottom, left, and right.
1804         (gnus-toolbar-thickness): New variable.
1805         (gnus-xmas-setup-toolbar): New function.
1806         (gnus-xmas-setup-group-toolbar): Use it.
1807         (gnus-xmas-setup-summary-toolbar): Use it.
1808
1809 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1810
1811         * gnus-start.el (gnus-1): Add "native" to
1812         gnus-predefined-server-alist.
1813
1814         * gnus.el (gnus-method-to-server): Don't add "native" to the
1815         lists here, because that leads to problems when
1816         gnus-select-method is bound.
1817
1818 2005-11-09  Simon Josefsson  <jas@extundo.com>
1819
1820         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
1821         use (not sort-by-date) instead.
1822
1823 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1824
1825         * gnus-delay.el (gnus-delay-group): Don't autoload.
1826         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1827         to be re-loaded when customizing the `gnus-delay' group.
1828
1829 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
1830
1831         * message.el: Revert last changes.
1832         (message-insert-citation-line): Use newlines.
1833
1834 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
1835
1836         * message.el (message-courtesy-message)
1837         (message-mark-insert-begin, message-mark-insert-end)
1838         (message-elide-ellipsis, message-cancel-message)
1839         (message-add-header, message-change-subject)
1840         (message-cross-post-followup-to-header)
1841         (message-cross-post-insert-note, message-reduce-to-to-cc)
1842         (message-widen-reply, message-delete-not-region)
1843         (message-kill-to-signature, message-insert-signature)
1844         (message-insert-importance-high, message-insert-importance-low)
1845         (message-insert-or-toggle-importance)
1846         (message-insert-disposition-notification-to)
1847         (message-indent-citation, message-yank-original)
1848         (message-cite-original-without-signature, message-cite-original)
1849         (message-insert-citation-line, message-position-on-field)
1850         (message-fix-before-sending, message-send-mail-partially)
1851         (message-send-mail, message-send-mail-with-sendmail)
1852         (message-send-mail-with-qmail, message-send-news)
1853         (message-check-news-header-syntax, message-generate-headers)
1854         (message-insert-courtesy-copy, message-fill-address)
1855         (message-fill-header, message-shorten-references)
1856         (message-setup-1, message-cancel-news)
1857         (message-forward-make-body-plain, message-forward-make-body-mime)
1858         (message-forward-make-body-mml, message-encode-message-body)
1859         (message-forward-make-body-digest-plain)
1860         (message-forward-make-body-digest-mime)
1861         (message-use-alternative-email-as-from): Insert `hard-newline'
1862         instead of ordinary newlines.
1863
1864 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * message.el (message-generate-headers): Downcase the argument
1867         given to message-check-element.
1868
1869 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
1870
1871         * nntp.el (nntp-authinfo-rejected): New error condition.
1872         (nntp-wait-for): Use new error condition to signal authentication
1873         error.
1874         (nntp-retrieve-data): Rethrow new error condition to break out of
1875         recursive call to nntp-send-authinfo.
1876
1877 2005-11-08  Romain Francoise  <romain@orebokech.com>
1878
1879         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
1880         (gnus-summary-exit-map): Bind to `Z p'.
1881         (gnus-summary-make-menu-bar): Add menu item.
1882
1883 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * gnus-art.el (gnus-article-treat-custom): Add `first'.
1886         (gnus-treat-*): Add `first' in all doc strings.
1887
1888         * gnus-group.el (gnus-group-compact-group): Fix typo.
1889
1890 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * gnus.el (gnus-parameters-case-fold-search): New variable.
1893         (gnus-parameters-get-parameter): Use it.
1894
1895         * gnus-score.el (gnus-home-score-file): Doc fix.
1896
1897 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
1898
1899         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1900
1901 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * mm-util.el (mm-special-display-p): New function.
1904
1905         * mml.el (mml-preview): Use it; doc fix.
1906
1907 2005-10-29  Romain Francoise  <romain@orebokech.com>
1908
1909         * message.el (message-fix-before-sending): Fix comment.
1910
1911 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
1912
1913         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
1914
1915 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
1916
1917         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
1918         Used in gnus-score.el.
1919
1920 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1921
1922         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
1923
1924 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1925
1926         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1927         whitespace removed in revision 7.8.  Use concatenated string to
1928         protect trailing whitespace.
1929
1930 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
1931
1932         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1933         (nnimap-request-expire-articles): Use it to avoid sending 'UID
1934         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1935         Courier IMAP ("some version from 2004").  Mostly based on similar
1936         code in the same function.
1937
1938 2005-10-26  Didier Verna  <didier@xemacs.org>
1939
1940         * gnus-group.el (gnus-group-compact-group): invalidate original
1941         article buffer.
1942         * gnus-srvr.el (gnus-server-compact-server): ditto.
1943         * nnml.el (nnml-request-compact-group): handle self Xref: field in
1944         NOV database and in article itself.
1945         Invalidate article backlog.
1946
1947 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
1950
1951 2005-10-26  Simon Josefsson  <jas@extundo.com>
1952
1953         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
1954         part of 2004-07-25 change.
1955
1956 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * message.el (message-display-completion-list): New function.
1959         (message-expand-group): Use it; make sure the Completions buffer
1960         is modifiable.
1961
1962 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
1963
1964         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1965         user-mail-name is an empty string.
1966
1967 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
1968
1969         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1970         depending on gnus-score-decay-constant.
1971
1972         * encrypt.el (encrypt-insert-file-contents)
1973         (encrypt-write-file-contents): Don't use `gnus-message'.
1974
1975         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
1976         arguments.
1977         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
1978         arguments to mm-uu-verbatim-marks-extract.
1979         (mm-uu-hide-markers): New variable.
1980         (mm-uu-extract): Use face similar to `gnus-cite-3'.
1981
1982         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1983         (gnus-convert-image-to-face-command): Use "convert" by default to
1984         allow other input image formats.
1985         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
1986         accordingly.
1987
1988 2005-10-23  Simon Josefsson  <jas@extundo.com>
1989
1990         * imap.el (imap-gssapi-program): Align command line parameters
1991         with latest GNU SASL.
1992         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1993
1994 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
1997         HTML.
1998         (nnslashdot-request-article): Ditto.
1999
2000         * lpath.el (featurep): Add nobreak-char-display.
2001
2002 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2003
2004         * mail-source.el (mail-source-fetch-pop): Require pop3.
2005         (mail-source-check-pop): Ditto.
2006
2007 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2010         errors.
2011
2012 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2013
2014         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2015         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2016
2017         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2018
2019         * mm-bodies.el (mm-decode-string): Call
2020         `mm-charset-to-coding-system' with allow-override argument.
2021
2022 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2025         (rfc2047-charset-to-coding-system): New function.
2026         (rfc2047-decode-encoded-words): New function.
2027         (rfc2047-decode-region): Use them.
2028         (rfc2047-decode-cte): Remove.
2029         (rfc2047-parse-and-decode): Remove.
2030         (rfc2047-decode): Remove.
2031
2032 2005-10-15  Kenichi Handa  <handa@m17n.org>
2033
2034         * rfc2047.el (rfc2047-decode-cte): New function.
2035         (rfc2047-decode-region): Change the way to decode successive
2036         encoded-words: decode B- or Q-encoding in each encoded-word,
2037         concatenate them, and decode it as charset.
2038
2039 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * lpath.el: Fbind codepage-setup for XEmacs.
2042
2043 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2044
2045         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2046         widget-move-and-invoke.
2047         (gnus-custom-mode): Use gnus-custom-map.
2048
2049 2005-10-15  Bill Wohler  <wohler@newt.com>
2050
2051         * message.el (message-tool-bar-map): Renamed image file from
2052         mail_send to mail/send.
2053
2054 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2055
2056         * message.el (message-expand-group): Pass the common
2057         prefix substring of completion to `display-completion-list'.
2058
2059 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2060
2061         * mml-sec.el (mml-secure-method): New internal variable.
2062         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2063         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2064         functions using mml-secure-method.
2065
2066         * mml.el (mml-mode-map): Add key bindings for those functions.
2067         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2068         Harder <harder@myrealbox.com>.
2069         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2070         end of message if point is the headers of the message.
2071
2072         * message.el (message-in-body-p): New function.
2073
2074         * assistant.el: Autoload gnus-util and netrc.
2075
2076         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2077         Use `mm-charset-override-alist' only when decoding.
2078
2079         * mm-bodies.el (mm-decode-body): Call
2080         `mm-charset-to-coding-system' with allow-override argument.
2081
2082         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2083         `filename' from Content-Disposition if Content-Type doesn't
2084         provide `name'.
2085         (gnus-mime-view-part-as-type): Set default instead of
2086         initial-input.
2087
2088 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2089
2090         * format-spec.el (format-spec): Propagate text properties of % spec.
2091
2092 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2093
2094         * gnus-art.el (gnus-treat-predicate): Add `first'.
2095
2096 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2097
2098         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2099         (mm-charset-override-alist): New variable.
2100         (mm-charset-to-coding-system): Use it.
2101         (mm-codepage-setup): New helper function.
2102         (mm-charset-eval-alist): New variable.
2103         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2104         about unknown charsets.
2105
2106         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2107
2108 2005-10-04  David Hansen  <david.hansen@gmx.net>
2109
2110         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2111         (nnrss-check-group): Ditto.
2112
2113 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2114
2115         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2116         Rename x-gnus-verbatim to x-verbatim.
2117         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2118
2119         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2120         x-verbatim.
2121
2122         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2123
2124         * gnus-util.el (gnus-remove-duplicates): Remove.
2125
2126         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2127         instead of gnus-remove-duplicates.
2128
2129         * message.el (message-remove-duplicates): Remove.
2130         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2131         message-remove-duplicates.
2132
2133         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2134         available, else use implementation from `delete-dups'.
2135
2136         * message.el (message-insert-expires): New function.
2137         (message-mode-map): Add key binding.
2138         (message-mode-field-menu): Add menu entry.
2139         (message-mode): Document it.
2140         (message-make-expires-date): Use `message-make-date'.
2141
2142 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2143
2144         * message.el (message-make-expires-date): New function.
2145
2146 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * Makefile.in (list-installed-shadows): New entry.
2149         (install): Use it.
2150         (remove-installed-shadows): New entry.
2151
2152         * dgnushack.el (dgnushack-default-load-path): New variable.
2153         (dgnushack-find-lisp-shadows): New function.
2154         (dgnushack-remove-lisp-shadows): New function.
2155
2156 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * Makefile.in (install-el-elc): New entry.
2159         (install): Use it so that .el files are necessarily installed.
2160
2161 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2164
2165 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2166
2167         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2168         function rather than the diff-mode.el package.
2169         (mm-display-external): Use with-current-buffer.
2170         (mm-viewer-completion-map, mm-viewer-completion-map):
2171         Move initialization inside declaration.
2172
2173 2005-09-29  Simon Josefsson  <jas@extundo.com>
2174
2175         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2176         autoload mail-check-payment.
2177         (spam-check-hashcash): Define unconditionally, since hashcash.el
2178         is part of Gnus now.  Ignore errors from payment checking.
2179
2180 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2181
2182         * message.el (message-bold-region, message-unbold-region): Rename
2183         from `bold-region' and `unbold-region'.
2184
2185         * message.el: Remove useless autoloads.
2186
2187 2005-09-28  Simon Josefsson  <jas@extundo.com>
2188
2189         * message.el (message-use-idna): Default to t.
2190         (message-use-idna): Test whether encoding works too.  Doc fix.
2191
2192 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * nntp.el (nntp-warn-about-losing-connection): Remove.
2195
2196 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2197
2198         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2199         customizable.  Change default value.
2200         (mm-uu-diff-groups-regexp): Change default value.
2201         (mm-uu-type-alist): Add doc string.
2202         (mm-uu-configure): Add doc string.  Make it interactive.
2203         (mm-uu-tex-groups-regexp): New variable.
2204         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2205         (mm-uu-type-alist): Add LaTeX documents.
2206         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2207         of "text/verbatim".
2208         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2209
2210         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2211         instead of "text/verbatim".
2212
2213         * message.el (message-mark-inserted-region)
2214         (message-mark-insert-file): Use slrn style marks when called with
2215         prefix argument.
2216
2217 2005-09-27  Simon Josefsson  <jas@extundo.com>
2218
2219         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2220
2221 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2222
2223         * message.el (message-remove-duplicates): New function.
2224         Implementation borrowed from `gnus-remove-duplicates'.
2225         (message-idna-to-ascii-rhs): Also encode idna addresses in
2226         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2227         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2228         only ask about the same idna domain once per header and also tell
2229         in what header to replace the idna domain.
2230
2231         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2232         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2233         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2234         a header is decoded and not just the last one.
2235
2236 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2239         has been decoded.
2240
2241         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2242         (mm-insert-part): Don't modify text if it has been decoded.
2243
2244         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2245         decoded.
2246
2247         * mm-view.el (mm-inline-text): Don't strip text props unless
2248         decoding enriched or richtext parts.
2249
2250 2005-09-25  Romain Francoise  <romain@orebokech.com>
2251
2252         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2253         * gnus-start.el (gnus-subscribe-interactively):
2254         * gnus-uu.el (gnus-uu-grab-articles):
2255         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2256         space.
2257
2258 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2259
2260         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2261         * mm-view.el (mm-view-pkcs7-decrypt):
2262         * gnus-sum.el (gnus-summary-limit-to-extra)
2263         (gnus-summary-respool-article, gnus-read-move-group-name):
2264         * gnus-score.el (gnus-summary-increase-score):
2265         * gnus-util.el (gnus-completing-read-with-default):
2266         * gnus-art.el (gnus-read-save-file-name)
2267         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2268         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2269         * message.el (message-check-news-header-syntax):
2270         Follow convention for reading with the minibuffer.
2271
2272 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2273
2274         * spam-report.el (spam-report-url-ping-plain):
2275         Use gnus-extended-version as User-Agent.
2276
2277         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2278         default value is nil.
2279
2280         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2281         (mm-uu-verbatim-marks-extract): New function.
2282         (mm-uu-extract): New face.
2283         (mm-uu-copy-to-buffer): Use it.
2284
2285         * spam-report.el (spam-report-gmane-ham): Renamed from
2286         `spam-report-gmane-unspam'.
2287         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2288         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
2289
2290         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2291         Autoload.
2292         (spam-report-gmane-unregister-routine): Renamed
2293         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2294
2295 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
2296
2297         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2298         (spam-report-gmane-unregister-routine): added support for gmane
2299         unregistration
2300
2301         * spam-report.el (spam-report-gmane-unspam)
2302         (spam-report-gmane-spam): new wrappers around spam-report-gmane
2303         (spam-report-gmane): changed to take a single article and do
2304         unspam registration
2305
2306 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2307
2308         * mm-url.el (mm-url-decode-entities): Fix regexp.
2309
2310 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2311
2312         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2313         default to nil, to be able to use Gnus at all.  If the default
2314         switches to something else, then the function should be fixed not
2315         be exceedingly slow.
2316
2317 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
2318
2319         * gnus-start.el (gnus-activate-group): if the server is nil, don't
2320         fail hard
2321
2322         * spam-report.el: better Keywords line
2323
2324         * spam.el: added Maintainer and better Keywords line
2325
2326 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2327
2328         * gnus-art.el (gnus-article-replace-part)
2329         (gnus-mime-replace-part): New functions.
2330         (gnus-mime-action-alist, gnus-mime-button-commands)
2331         (gnus-mime-save-part-and-strip): Added file argument.
2332         (gnus-article-part-wrapper): Added interactive argument.
2333
2334         * gnus-sum.el (gnus-summary-mime-map): Add
2335         `gnus-article-replace-part'.
2336
2337 2005-09-19  Didier Verna  <didier@xemacs.org>
2338
2339         The nnml compaction feature:
2340         * nnml.el (nnml-request-compact-group): New function.
2341         * nnml.el (nnml-request-compact): New function.
2342         * gnus-int.el (gnus-request-compact-group): New function.
2343         * gnus-int.el (gnus-request-compact): New function.
2344         * gnus-group.el (gnus-group-compact-group): New function.
2345         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2346         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2347         * gnus-srvr.el (gnus-server-compact-server): New function.
2348         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
2349         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2350
2351 2005-09-18  Deepak Goel  <deego@gnufans.org>
2352
2353         * sieve.el (sieve-help): Fix `message' call: first arg should be a
2354         format spec.
2355
2356 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * gnus.el (gnus-group-startup-message): Bind image-load-path.
2359
2360 2005-09-15  Romain Francoise  <romain@orebokech.com>
2361
2362         * message.el (message-fill-paragraph): Clarify docstring.
2363
2364 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * gnus-art.el (gnus-mime-display-part): Protect against broken
2367         MIME messages.
2368
2369 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2372         before parsing header.
2373
2374 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
2375
2376         * html2text.el: (html2text-replace-list): Add new entities.
2377
2378 2005-09-11  Romain Francoise  <romain@orebokech.com>
2379
2380         * message.el (message-alternative-emails): Improve docstring.
2381         (message-setup-1): Call `message-use-alternative-email-as-from'
2382         after `message-setup-hook' to give it precedence over posting
2383         styles, etc.
2384         (message-use-alternative-email-as-from): Add docstring.  Remove
2385         the original From header if present.
2386
2387         * nnml.el (nnml-compressed-files-size-threshold): New variable.
2388         (nnml-save-mail): Use it.
2389
2390         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
2391         articles.  Add new argument `silent'.
2392         (gnus-uu-mark-all): Report the total number of marked articles.
2393
2394 2005-09-10  Romain Francoise  <romain@orebokech.com>
2395
2396         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
2397         (gnus-uu-mark-series): Likewise.
2398
2399 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
2400
2401         * spam-report.el (spam-report-gmane): Fix generation of spam
2402         report URL.
2403
2404 2005-09-10  Simon Josefsson  <jas@extundo.com>
2405
2406         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
2407         t, based on discussion on the ding list with Robert Epprecht
2408         <epprecht@solnet.ch>.
2409
2410 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
2411
2412         * spam-report.el (spam-report-gmane): Make it work without
2413         X-Report-Spam header.  Gmane now only provides Archived-At.
2414         This is only used if `spam-report-gmane-use-article-number' is nil.
2415         (spam-report-gmane-spam-header): Remove.  Not used anymore.
2416
2417         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
2418         make `gnus-summary-sort-by-recipient' work with threading.
2419
2420         * nnweb.el (nnweb-google-wash-article): Print a message if article
2421         is not available.
2422
2423 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2424
2425         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
2426         change.  Decode text/* parts content before displaying.
2427
2428 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2429
2430         * mml-smime.el: Remove defvar of gnus-extract-address-components.
2431
2432 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * mm-view.el (mm-display-inline-fontify): Disable support modes.
2435
2436         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
2437         url-package-name, url-package-version,
2438         w3m-cid-retrieve-function-alist, w3m-current-buffer,
2439         w3m-display-inline-images, and w3m-minor-mode-map.
2440
2441 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
2442
2443         * message.el (message-tab-body-function): Fixed mismatched custom
2444         type.
2445
2446         * gnus.el (gnus-group-change-level-function): Ditto.
2447
2448         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
2449
2450         * gnus-art.el (gnus-signature-limit)
2451         (gnus-article-mime-part-function): Ditto.
2452
2453 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * mml.el (mml-mode): Silence the byte compiler.
2456
2457         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
2458         using `(sit-for 0)' before moving the point to the specified part;
2459         skip unbuttonized parts.
2460         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
2461         return to the summary window if gnus-auto-select-part is non-nil.
2462
2463 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
2464
2465         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
2466         variables.
2467         (mml-dnd-attach-file, mml-mode): Use them.
2468
2469         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
2470         Make fetching article by MID work again for Google Groups.  Added
2471         FIXME concerning gnus-group-make-web-group.
2472
2473         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
2474         Don't depend on Gnus by using mail-extract-address-components if
2475         gnus-extract-address-components is not bound.
2476
2477 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2478
2479         * gnus-art.el (gnus-mime-display-security): Don't display the
2480         signature, but only the signed part.
2481
2482 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
2485
2486         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
2487         list, not listp.
2488
2489 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
2490
2491         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
2492         when encoding.
2493
2494         * mm-bodies.el (mm-decode-content-transfer-encoding):
2495         De-canonicalize CRLF for all text content types, not just
2496         text/plain.
2497
2498 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
2501         valid article; point arrow and cursor at the MIME button.
2502
2503 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
2506         Suggested by Dan Christensen <jdc@uwo.ca>.
2507
2508         * mm-decode.el (mm-save-part): Enable change of prompt.
2509
2510 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
2511
2512         * gnus-msg.el (gnus-inews-add-send-actions): Made
2513         `message-post-method' lambda parameter ARG `&optional'.
2514
2515 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
2516
2517         * gnus-sum.el (gnus-summary-mime-map): Added
2518         gnus-article-save-part-and-strip, gnus-article-delete-part and
2519         gnus-article-jump-to-part.
2520
2521         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
2522         (gnus-article-edit-part): Use it.
2523         (gnus-article-part-wrapper): Added no-handle argument.
2524         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
2525         functions.
2526
2527 2005-08-29  Romain Francoise  <romain@orebokech.com>
2528
2529         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2530         docstring.
2531         (gnus-face-from-file): Likewise.
2532
2533 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
2534
2535         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
2536         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
2537         non-nil.
2538         (gnus-auto-select-part): New variable.
2539         (gnus-article-jump-to-part): New function.
2540         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
2541         (gnus-mime-delete-part): Allow selecting specified part after
2542         deleting or stripping parts.
2543         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
2544         part if argument is bogus.
2545
2546 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
2547
2548         * gnus-art.el (w3m-minor-mode-map):
2549         * gnus-spec.el (gnus-newsrc-file-version):
2550         * gnus-util.el (nnmail-active-file-coding-system)
2551         (gnus-original-article-buffer, gnus-user-agent):
2552         * gnus.el (gnus-ham-process-destinations)
2553         (gnus-parameter-ham-marks-alist)
2554         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
2555         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
2556         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
2557         * mm-decode.el (gnus-current-window-configuration):
2558         * mm-extern.el (gnus-article-mime-handles):
2559         * mm-url.el (url-current-object, url-package-name)
2560         (url-package-version):
2561         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
2562         (smime-keys, w3m-cid-retrieve-function-alist)
2563         (w3m-current-buffer, w3m-display-inline-images)
2564         (w3m-minor-mode-map):
2565         * mml-smime.el (gnus-extract-address-components):
2566         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
2567         (gnus-newsrc-hashtb, message-default-charset)
2568         (message-deletable-headers, message-options)
2569         (message-posting-charset, message-required-mail-headers)
2570         (message-required-news-headers):
2571         * mml1991.el (mc-pgp-always-sign):
2572         * mml2015.el (mc-pgp-always-sign):
2573         * nnheader.el (nnmail-extra-headers):
2574         * rfc1843.el (gnus-decode-encoded-word-function)
2575         (gnus-decode-header-function, gnus-newsgroup-name):
2576         * spam-stat.el (gnus-original-article-buffer): Add defvars.
2577
2578 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
2579
2580         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
2581         the end of the date treatments.
2582
2583 2005-08-15  Simon Josefsson  <jas@extundo.com>
2584
2585         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
2586         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
2587         Capello and Romain Francoise.
2588         (pgg-fetch-key-function): Removed, not used?
2589         (pgg-insert-url-with-w3): Require url, to get
2590         url-insert-file-contents regardless of where it is defined.
2591
2592 2005-08-13  Romain Francoise  <romain@orebokech.com>
2593
2594         * message.el (message-cite-original-1): New function.
2595         (message-cite-original): Use it.
2596         (message-cite-original-without-signature): Ditto.
2597
2598 2005-08-08  Romain Francoise  <romain@orebokech.com>
2599
2600         * message.el (message-yank-empty-prefix): New variable.
2601         (message-indent-citation): Use it.
2602         (message-cite-original-without-signature): Respect X-No-Archive.
2603
2604 2005-08-08  Simon Josefsson  <jas@extundo.com>
2605
2606         * pgg.el: Autoload url-insert-file-contents instead of loading
2607         w3/url.
2608         (pgg-insert-url-with-w3): Don't load url here.
2609
2610 2005-08-07  Jesper Harder  <harder@phys.au.dk>
2611
2612         * message.el (message-kill-to-signature): Don't insert newline at
2613         bol.
2614         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
2615
2616 2005-08-06  Romain Francoise  <romain@orebokech.com>
2617
2618         * message.el (message-user-fqdn): Fix typo in docstring.
2619
2620 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
2621
2622         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
2623
2624         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
2625
2626 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * mm-bodies.el (mm-encode-body): Use coding system rather than
2629         charset to encode text.
2630
2631         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
2632         number of charsets if utf-8 is available (XEmacs).
2633
2634 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
2635
2636         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
2637         taken from `gnus-button-mid-or-mail-regexp'.
2638         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
2639         (gnus-button-alist): Improve regexp for domain part of the MIDs
2640         for news:localpart@domain buttons.
2641         (gnus-button-ctan-directory-regexp): Update.
2642
2643 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * sieve-manage.el (sieve-manage-interactive-login): Use
2646         make-local-variable rather than make-variable-buffer-local.
2647         (sieve-manage-open): Ditto.
2648         (sieve-manage-authenticate): Ditto.
2649
2650         * mml.el (mml-generate-mime-1): Make the content type default to
2651         text/plain if the filename is not specified.
2652
2653 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
2656         instead of insert-buffer.
2657
2658         * message.el (message-yank-original): Ditto; set the mark at the
2659         end of the yanked message.
2660
2661 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
2664         lines to scroll rather than to stop it.
2665
2666         * mml.el (mml-generate-default-type): Add doc string.
2667         (mml-generate-mime-1): Use mm-default-file-encoding or make it
2668         default to application/octet-stream when determining the content
2669         type if it is not specified for the part or the mml contents; add
2670         a comment about mml-generate-default-type.
2671
2672 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
2673
2674         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
2675         make it default to application/octet-stream when determining the
2676         content type if it is not specified for the external contents.
2677
2678 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * rfc2231.el (rfc2231-parse-string): Take care that not only a
2681         segmented parameter but also other parameters might be there.
2682
2683 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2684
2685         * mm-decode.el (mm-display-external): Delete temp file, directory
2686         and buffer immediately if the external process is exited.
2687
2688 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
2691         fewer lines than that of scroll-margin.
2692         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
2693
2694 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * gnus-art.el (gnus-article-next-page): Revert.
2697         (gnus-article-beginning-of-window): New macro.
2698         (gnus-article-next-page-1): Use it.
2699         (gnus-article-prev-page): Ditto.
2700         (gnus-article-edit-part): Use insert-buffer-substring instead of
2701         insert-buffer.
2702         (gnus-article-edit-exit): Ditto.
2703
2704         * gnus-util.el (gnus-beginning-of-window): Remove.
2705         (gnus-end-of-window): Remove.
2706
2707         * lpath.el: Don't bind header-line-format and scroll-margin.
2708
2709 2005-07-25  Simon Josefsson  <jas@extundo.com>
2710
2711         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
2712         to have the url package without w3.  Reported by Daiki Ueno
2713         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
2714
2715 2005-07-20  Didier Verna  <didier@xemacs.org>
2716
2717         * gnus-diary.el: Remove the description comment (nndiary is now
2718         properly documented in the Gnus manual).
2719         Fix the spelling of "Back End".
2720         * nndiary.el: Ditto.
2721         Fix the copyright notice.
2722
2723 2005-07-18  Romain Francoise  <romain@orebokech.com>
2724
2725         * gnus-sum.el (gnus-summary-to-prefix,
2726         gnus-summary-newsgroup-prefix): New variables.
2727         (gnus-summary-from-or-to-or-newsgroups): Use them.
2728
2729 2005-07-17  Romain Francoise  <romain@orebokech.com>
2730
2731         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
2732         space as it's generally not especially interesting to the user.
2733
2734 2005-07-16  Romain Francoise  <romain@orebokech.com>
2735
2736         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
2737         nil to avoid prompting and file modification if one of the
2738         messages at the top of the nnfolder file contains a copyright
2739         notice.
2740         Update copyright notice.
2741
2742         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
2743         instead of `current-time-string' as the latter creates a time
2744         string that is not RFC 2822 compliant (it lacks the zone).
2745         Update copyright notice.
2746
2747 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2748
2749         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
2750         for text/rtf.  Display default in prompt.  Pass default for M-n.
2751
2752         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
2753
2754 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * gnus-msg.el (gnus-button-mailto): Remove
2757         save-selected-window-window hackery because it relies on
2758         save-selected-window internals.
2759
2760 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
2763         (gnus-article-next-page-1): Use gnus-beginning-of-window.
2764         (gnus-article-prev-page): Ditto.
2765
2766         * gnus-util.el (gnus-beginning-of-window): New function.
2767         (gnus-end-of-window): New function.
2768
2769         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
2770
2771 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2772
2773         * gnus-score.el (gnus-score-edit-all-score): Set
2774         gnus-score-edit-exit-function to gnus-score-edit-done and call
2775         gnus-message.
2776
2777 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2778
2779         * gnus-msg.el (gnus-button-mailto): Remove
2780         save-selected-window-window hackery because it relies on
2781         save-selected-window internals.
2782
2783 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
2786         add-minor-mode.
2787         (gnus-binary-mode): Ditto.
2788
2789         * gnus-topic.el (gnus-topic-mode): Ditto.
2790
2791 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
2792
2793         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
2794         (gnus-article-prev-page): Take scroll-margin into consideration.
2795
2796 2005-07-04  Lute Kamstra  <lute@gnu.org>
2797
2798         Update FSF's address in GPL notices.
2799
2800 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
2801
2802         * gnus.el (gnus-exit):
2803         * gnus-group.el (gnus-group-icons):
2804         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
2805
2806         * gnus-nocem.el (gnus-nocem):
2807         * message.el (message-various, message-buffers, message-sending)
2808         (message-interface, message-forwarding, message-insertion)
2809         (message-headers, message-news, message-mail):
2810         * pgg-gpg.el (pgg-gpg):
2811         * pgg-parse.el (pgg-parse):
2812         * pgg-pgp.el (pgg-pgp):
2813         * pgg-pgp5.el (pgg-pgp5):
2814         * pop3.el (pop3): Finish `defgroup' description with period.
2815
2816 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * gnus-art.el (article-display-face): Improve the efficiency.
2819         (article-display-x-face): Ditto; remove grey x-face stuff.
2820
2821 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * gnus-art.el (article-display-face): Correct the position in
2824         which Faces are inserted.
2825
2826 2005-06-29  Didier Verna  <didier@xemacs.org>
2827
2828         * gnus-art.el (article-display-face): Display faces in correct
2829         order.
2830
2831 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
2834         (gnus-fill-real-hashtb): Use hash table instead of obarray.
2835         (gnus-nocem-check-article): Fetch the Type header.
2836         (gnus-nocem-message-wanted-p): Fix the way to examine types.
2837         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
2838         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
2839         make sure gnus-nocem-hashtb is initialized.
2840         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
2841         (gnus-nocem-unwanted-article-p): Ditto.
2842
2843         * pgg.el (pgg-verify): Return the verification result.
2844
2845 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2846
2847         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
2848         is ascii.
2849
2850 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
2851
2852         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
2853         `show-nonbreak-escape'.
2854
2855 2005-06-23  Lute Kamstra  <lute@gnu.org>
2856
2857         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
2858
2859         * dig.el (dig-mode):
2860         * smime.el (smime-mode): Use gnus-run-mode-hooks.
2861
2862 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
2863
2864         * nnimap.el (nnimap-split-download-body): Fix spellings.
2865
2866 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
2867
2868         * gnus-art.el (gnus-article-encrypt-body):
2869         * gnus-cus.el (gnus-score-customize):
2870         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
2871         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
2872
2873 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2874
2875         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
2876         header by looking for magic "MII" at the beginnig.
2877
2878 2005-06-16  Miles Bader  <miles@gnu.org>
2879
2880         * gnus-xmas.el (gnus-xmas-group-startup-message):
2881         Use renamed gnus-splash face.
2882
2883         * assistant.el (assistant-field): Remove "-face" suffix from face name.
2884         (assistant-field-face): New backward-compatibility alias for renamed
2885         face.
2886         (assistant-render-text): Use renamed assistant-field face.
2887
2888         * spam.el (spam): Remove "-face" suffix from face name.
2889         (spam-face): New backward-compatibility alias for renamed face.
2890         (spam-face, spam-initialize): Use renamed spam face.
2891
2892         * message.el (message-header-to, message-header-cc)
2893         (message-header-subject, message-header-newsgroups)
2894         (message-header-other, message-header-name)
2895         (message-header-xheader, message-separator, message-cited-text)
2896         (message-mml): Remove "-face" suffix from face names.
2897         (message-header-to-face, message-header-cc-face)
2898         (message-header-subject-face, message-header-newsgroups-face)
2899         (message-header-other-face, message-header-name-face)
2900         (message-header-xheader-face, message-separator-face)
2901         (message-cited-text-face, message-mml-face):
2902         New backward-compatibility aliases for renamed faces.
2903         (message-font-lock-keywords): Use renamed message faces.
2904
2905         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
2906         (sieve-test-commands, sieve-tagged-arguments):
2907         Remove "-face" suffix from face names.
2908         (sieve-control-commands-face, sieve-action-commands-face)
2909         (sieve-test-commands-face, sieve-tagged-arguments-face):
2910         New backward-compatibility aliases for renamed faces.
2911         (sieve-control-commands-face, sieve-action-commands-face)
2912         (sieve-test-commands-face, sieve-tagged-arguments-face):
2913         Use renamed sieve faces.
2914
2915         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
2916         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
2917         (gnus-group-news-3-empty, gnus-group-news-4)
2918         (gnus-group-news-4-empty, gnus-group-news-5)
2919         (gnus-group-news-5-empty, gnus-group-news-6)
2920         (gnus-group-news-6-empty, gnus-group-news-low)
2921         (gnus-group-news-low-empty, gnus-group-mail-1)
2922         (gnus-group-mail-1-empty, gnus-group-mail-2)
2923         (gnus-group-mail-2-empty, gnus-group-mail-3)
2924         (gnus-group-mail-3-empty, gnus-group-mail-low)
2925         (gnus-group-mail-low-empty, gnus-summary-selected)
2926         (gnus-summary-cancelled, gnus-summary-high-ticked)
2927         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
2928         (gnus-summary-high-ancient, gnus-summary-low-ancient)
2929         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
2930         (gnus-summary-low-undownloaded)
2931         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
2932         (gnus-summary-low-unread, gnus-summary-normal-unread)
2933         (gnus-summary-high-read, gnus-summary-low-read)
2934         (gnus-summary-normal-read, gnus-splash):
2935         Remove "-face" suffix from face names.
2936         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2937         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2938         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2939         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2940         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2941         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2942         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2943         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2944         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2945         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2946         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2947         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2948         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2949         (gnus-summary-normal-ticked-face)
2950         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
2951         (gnus-summary-normal-ancient-face)
2952         (gnus-summary-high-undownloaded-face)
2953         (gnus-summary-low-undownloaded-face)
2954         (gnus-summary-normal-undownloaded-face)
2955         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2956         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2957         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2958         (gnus-splash-face):
2959         New backward-compatibility aliases for renamed faces.
2960         (gnus-group-startup-message): Use renamed gnus faces.
2961
2962         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
2963         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
2964         (gnus-server-agent): Remove "-face" suffix from face names.
2965         (gnus-server-agent-face, gnus-server-opened-face)
2966         (gnus-server-closed-face, gnus-server-denied-face)
2967         (gnus-server-offline-face):
2968         New backward-compatibility aliases for renamed faces.
2969         (gnus-server-agent-face, gnus-server-opened-face)
2970         (gnus-server-closed-face, gnus-server-denied-face)
2971         (gnus-server-offline-face): Use renamed gnus faces.
2972
2973         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
2974         Remove "-face" suffix from face names.
2975         (gnus-picon-xbm-face, gnus-picon-face):
2976         New backward-compatibility aliases for renamed faces.
2977
2978         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2979         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2980         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2981         (gnus-cite-11): Remove "-face" suffix from face names.
2982         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2983         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2984         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2985         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2986         New backward-compatibility aliases for renamed faces.
2987         (gnus-cite-attribution-face, gnus-cite-face-list)
2988         (gnus-article-boring-faces): Use renamed gnus faces.
2989
2990         * gnus-art.el (gnus-signature, gnus-header-from)
2991         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2992         (gnus-header-content): Remove "-face" suffix from face names.
2993         (gnus-signature-face, gnus-header-from-face)
2994         (gnus-header-subject-face, gnus-header-newsgroups-face)
2995         (gnus-header-name-face, gnus-header-content-face):
2996         New backward-compatibility aliases for renamed faces.
2997         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2998
2999         * gnus-sum.el (gnus-summary-selected-face)
3000         (gnus-summary-highlight): Use renamed gnus faces.
3001         * gnus-group.el (gnus-group-highlight): Likewise.
3002
3003 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3004
3005         * gnus-sieve.el (gnus-sieve-article-add-rule):
3006         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3007         * spam-stat.el (spam-stat-buffer-change-to-spam)
3008         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3009
3010         * message.el (message-is-yours-p):
3011         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3012
3013 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * mm-view.el (mm-inline-text): Withdraw the last change.
3016
3017 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3018
3019         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3020         executing enriched-decode.
3021
3022 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3025         charset of tar files.
3026
3027 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3028
3029         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3030
3031 2005-06-04  Lute Kamstra  <lute@gnu.org>
3032
3033         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3034         information is never recorded.
3035
3036 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3037
3038         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3039
3040 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3041
3042         * pop3.el (pop3-apop): Run md5 in the binary mode.
3043
3044         * starttls.el (starttls-set-process-query-on-exit-flag):
3045         Use eval-and-compile.
3046
3047 2005-05-31  Simon Josefsson  <jas@extundo.com>
3048
3049         * smime.el (smime-replace-in-string): Define.
3050         (smime-cert-by-ldap-1): Use it.
3051
3052 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * gnus-art.el (article-display-x-face): Replace
3055         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3056
3057         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3058         set-process-query-on-exit-flag or process-kill-without-query.
3059
3060         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3061         loop instead of replace-regexp.
3062
3063         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3064         instead of process-kill-without-query if it is available.
3065
3066         * lpath.el: Fbind ldap-search-entries.
3067
3068         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3069         instead of find-file-hooks if it is available.
3070
3071         * mml1991.el: Bind pgg-default-user-id when compiling.
3072
3073         * mml2015.el: Bind pgg-default-user-id when compiling.
3074
3075         * nndraft.el (nndraft-request-associate-buffer):
3076         Use write-contents-functions instead of write-contents-hooks if it is
3077         available.
3078
3079         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3080         instead of find-file-hooks if it is available.
3081
3082         * nntp.el (nntp-open-connection): Replace
3083         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3084         (nntp-open-ssl-stream): Ditto.
3085         (nntp-open-tls-stream): Ditto.
3086
3087         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3088         set-process-query-on-exit-flag or process-kill-without-query.
3089         (starttls-open-stream-gnutls): Use it instead of
3090         process-kill-without-query.
3091         (starttls-open-stream): Ditto.
3092
3093 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3094
3095         * smime.el (smime-cert-by-ldap-1): Don't use
3096         replace-regexp-in-string.
3097
3098 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3099
3100         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3101
3102         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3103         in PEM format. Adjust to the XEmacs compability.
3104
3105 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3106
3107         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3108         by `string-to-number'.
3109         * gnus-agent.el (gnus-agent-regenerate-group)
3110         (gnus-agent-fetch-articles): Ditto.
3111         * gnus-art.el (gnus-button-fetch-group): Ditto.
3112         * gnus-cache.el (gnus-cache-generate-active)
3113         (gnus-cache-articles-in-group): Ditto.
3114         * gnus-group.el (gnus-group-set-current-level)
3115         (gnus-group-insert-group-line): Ditto.
3116         * gnus-score.el (gnus-score-set-expunge-below)
3117         (gnus-score-set-mark-below, gnus-summary-score-effect)
3118         (gnus-summary-score-entry): Ditto.
3119         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3120         (gnus-soup-pack): Ditto.
3121         * gnus-spec.el (gnus-xmas-format): Ditto.
3122         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3123         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3124         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3125         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3126         * nndb.el (nndb-get-remote-expire-response): Ditto.
3127         * nndiary.el (nndiary-parse-schedule-value)
3128         (nndiary-string-to-number, nndiary-request-replace-article)
3129         (nndiary-request-article): Ditto.
3130         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3131         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3132         * nneething.el (nneething-make-head): Ditto.
3133         * nnfolder.el (nnfolder-request-article)
3134         (nnfolder-retrieve-headers): Ditto.
3135         * nnheader.el (nnheader-file-to-number): Ditto.
3136         * nnkiboze.el (nnkiboze-request-article): Ditto.
3137         * nnmail.el (nnmail-process-unix-mail-format)
3138         (nnmail-process-babyl-mail-format): Ditto.
3139         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3140         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3141         (nnmh-request-create-group, nnmh-request-list-1)
3142         (nnmh-request-group, nnmh-request-article): Ditto.
3143         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3144         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3145         * nnsoup.el (nnsoup-make-active): Ditto.
3146         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3147         * nntp.el (nntp-find-group-and-number)
3148         (nntp-retrieve-headers-with-xover): Ditto.
3149         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3150         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3151         (pgg-format-key-identifier): Ditto.
3152         * pop3.el (pop3-last, pop3-stat): Ditto.
3153         * qp.el (quoted-printable-decode-region): Ditto.
3154
3155         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3156         of concat.
3157
3158 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3161
3162         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3163
3164         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3165
3166         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3167
3168         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3169
3170         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3171
3172         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3173         (gnus-carpal-mode): Ditto.
3174
3175         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3176         (gnus-browse-mode): Ditto.
3177
3178         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3179
3180         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3181
3182 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3183
3184         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3185
3186 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3187
3188         * gnus-util.el (gnus-run-mode-hooks): New function.
3189
3190         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3191
3192         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3193         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3194
3195 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3196
3197         * gnus-agent.el (gnus-agent-make-mode-line-string):
3198         Use mode-line-highlight as mouse-face.
3199
3200 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * canlock.el (canlock): Change the parent group to news.
3203
3204         * deuglify.el (gnus-outlook-deuglify): Add :group.
3205
3206         * dig.el (dig): Add :group.
3207
3208         * dns-mode.el (dns-mode): Add :group.
3209
3210         * encrypt.el (encrypt): Add :group.
3211
3212         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3213         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3214         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3215         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3216         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3217
3218         * gnus-diary.el (gnus-diary): Add :group.
3219
3220         * gnus.el (gnus-group-news-1-face): Add :group.
3221         (gnus-group-news-1-empty-face): Ditto.
3222         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3223         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3224         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3225         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3226         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3227         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3228         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3229         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3230         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3231         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3232         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3233         (gnus-summary-high-ticked-face): Ditto.
3234         (gnus-summary-low-ticked-face): Ditto.
3235         (gnus-summary-normal-ticked-face): Ditto.
3236         (gnus-summary-high-ancient-face): Ditto.
3237         (gnus-summary-low-ancient-face): Ditto.
3238         (gnus-summary-normal-ancient-face): Ditto.
3239         (gnus-summary-high-undownloaded-face): Ditto.
3240         (gnus-summary-low-undownloaded-face): Ditto.
3241         (gnus-summary-normal-undownloaded-face): Ditto.
3242         (gnus-summary-high-unread-face): Ditto.
3243         (gnus-summary-low-unread-face): Ditto.
3244         (gnus-summary-normal-unread-face): Ditto.
3245         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3246         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3247
3248         * hashcash.el (hashcash): New custom group.
3249         (hashcash-default-payment): Add :group.
3250         (hashcash-payment-alist): Ditto.
3251         (hashcash-default-accept-payment): Ditto.
3252         (hashcash-accept-resources): Ditto.
3253         (hashcash-path): Ditto.
3254         (hashcash-extra-generate-parameters): Ditto.
3255         (hashcash-double-spend-database): Ditto.
3256         (hashcash-in-news): Ditto.
3257
3258         * message.el (message-minibuffer-local-map): Add :group.
3259
3260         * netrc.el (netrc): Add :group.
3261
3262         * sieve-manage.el (sieve-manage-log): Add :group.
3263         (sieve-manage-default-user): Diito.
3264         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3265         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3266         (sieve-manage-authenticators): Ditto.
3267         (sieve-manage-authenticator-alist): Ditto.
3268         (sieve-manage-default-port): Ditto.
3269
3270         * sieve-mode.el (sieve-control-commands-face): Add :group.
3271         (sieve-action-commands-face): Ditto.
3272         (sieve-test-commands-face): Ditto.
3273         (sieve-tagged-arguments-face): Ditto.
3274
3275         * smime.el (smime): Add :group.
3276
3277         * spam-report.el (spam-report): Add :group.
3278
3279         * spam.el (spam, spam-face): Add :group.
3280
3281 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3282
3283         * nntp.el (nntp-next-result-arrived-p): Some news servers may
3284         return \n.\n.\n at the end of articles.  Protect against that.
3285         (nntp-with-open-group): Allow debugging.
3286
3287         * nnheader.el (mail-header-set-extra): Make into a function
3288         because I just could't understand how to quote the list properly.
3289
3290         * dns.el (query-dns-cached): New function.
3291
3292 2005-05-26  Lute Kamstra  <lute@gnu.org>
3293
3294         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3295
3296 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3299
3300         * gnus-art.el: Don't autoload mail-extract-address-components.
3301
3302         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3303         eval-and-compile to evaluate it.
3304
3305         * hashcash.el: Don't autoload executable-find.
3306
3307         * nndb.el: Don't declare the nndb back end two or more times; don't
3308         autoload news-reply-mode, news-setup, cancel-timer and telnet.
3309
3310         * nntp.el: Autoload format-spec instead of format; use
3311         eval-and-compile to evaluate autoload forms.
3312
3313 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
3314
3315         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3316
3317 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3318
3319         * gnus.el (gnus-version-number): Bump version.
3320
3321 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3322
3323         * gnus.el: No Gnus v0.3 is released.
3324
3325 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3326
3327         * lpath.el (featurep): Bind show-nonbreak-escape.
3328
3329 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * gnus-art.el (gnus-article-edit-part): Disable undo.
3332
3333 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3336         gnus-article-date-lapsed-new-header is t if date timer is active;
3337         skip headers in which the original date value is empty.
3338         (gnus-article-save-original-date): Redefine it as a macro.
3339         (gnus-display-mime): Use it.
3340
3341 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3342
3343         * gnus-art.el (article-date-ut): Support converting date in
3344         forwarded parts as well.
3345         (gnus-article-save-original-date): New function.
3346         (gnus-display-mime): Use it.
3347
3348 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
3349
3350         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3351         enclosure element of <item>.
3352
3353 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3354
3355         * message.el (message-kill-buffer-query): Renamed from
3356         `message-kill-buffer-query-if-modified'.  Added :version.
3357
3358 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3361         window layout.
3362
3363 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * mml.el: Autoload dnd when compiling.
3366
3367 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3368
3369         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
3370         x-dnd-*.
3371
3372 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * qp.el (quoted-printable-encode-region): Save excursion.
3375
3376 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
3377
3378         * message.el (message-kill-buffer-query-if-modified): new variable
3379         so the user can kill a modified message buffer quickly
3380         (message-kill-buffer): use it.
3381
3382 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3383
3384         * lpath.el: Fbind display-time-event-handler; don't fbind
3385         string-to-multibyte.
3386
3387         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
3388
3389 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
3392         contained in text because xml.el decodes entities) with LFs.
3393
3394 2005-04-11  Lute Kamstra  <lute@gnu.org>
3395
3396         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
3397         differently.
3398
3399 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3400
3401         * mm-util.el (mm-detect-coding-region): Typo.
3402
3403 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
3406
3407 2005-04-06  D Goel  <deego@gnufans.org>
3408
3409         * spam-stat.el (spam-stat-score-buffer): Add a call to a
3410         user-function allow user modifications of the scores.
3411         (spam-stat-score-buffer-user): New function, to allow
3412         user-computed modifications to the score.
3413         (spam-stat-score-buffer-user-functions): list of additional
3414         scoring functions
3415         (spam-stat-error-holder): global temporary error holder
3416         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
3417         variable
3418
3419 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
3420
3421         * gnus-registry.el (gnus-registry-clean-empty-function)
3422         (gnus-registry-trim, gnus-registry-fetch-groups)
3423         (gnus-registry-delete-group): now groups that match
3424         `gnus-registry-ignored-groups' will be removed from the registry
3425         entries, not just ignored for splitting.  This helps clean up the
3426         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
3427         to get all the groups a message ID is in.
3428
3429         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
3430         (spam-stat-split-fancy): changed "threshhold" to "threshold"
3431         (spam-stat-score-buffer-user-functions): added :number custom type
3432
3433 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3434
3435         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
3436         argument in XEmacs.
3437
3438         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
3439         (nnrss-request-group): Decode group name first.
3440         (nnrss-request-article): Make a text/plain article if mml-to-mime
3441         failed.
3442         (nnrss-get-encoding): Return a compatible encoding according to
3443         nnrss-compatible-encoding-alist.
3444         (nnrss-find-el): Use consp instead of listp.
3445         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
3446
3447 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
3450         which Emacs 20 doesn't support.
3451         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
3452
3453 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3454
3455         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
3456         silence the byte compiler inside the defun
3457
3458         * gnus-demon.el (parse-time-string): Add autoload.
3459
3460         * gnus-delay.el (parse-time-string): Add autoload.
3461
3462         * gnus-art.el (parse-time-string): Add autoload.
3463
3464         * nnultimate.el (parse-time): Require for `parse-time-string'.
3465
3466 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3467
3468         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
3469
3470         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
3471
3472         * smime.el (smime-ldap-host-list): Add :version.
3473
3474 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3475
3476         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
3477         pass it to `gnus-browse-read-group'.
3478         (gnus-browse-read-group): Add NUMBER argument and pass it to
3479         `gnus-group-read-ephemeral-group'.
3480
3481         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
3482         argument and pass it to `gnus-group-read-group'.
3483
3484 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
3485
3486         * mm-util.el (mm-xemacs-find-mime-charset): Only call
3487         mm-xemacs-find-mime-charset-1 if we have the mule feature
3488         available at runtime.
3489
3490 2005-03-25  Werner Lemberg  <wl@gnu.org>
3491
3492         * nnmaildir.el: Replace `illegal' with `invalid'.
3493
3494 2005-03-23  Lute Kamstra  <lute@gnu.org>
3495
3496         * time-date.el: Add comment on time value formats.
3497         Don't require parse-time.
3498         (with-decoded-time-value): New macro.
3499         (encode-time-value): New function.
3500         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
3501         (days-to-time): Return a valid time value when arg is huge.
3502         (time-since): Use time-subtract.
3503         (time-to-number-of-days): Use time-to-seconds.
3504
3505 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3506
3507         * gnus-start.el (gnus-display-time-event-handler):
3508         Check display-time-timer at runtime rather than only at load time
3509         in case display-time-mode is turned off in the mean time.
3510
3511 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3512
3513         * nnimap.el (nnimap-open-connection): Print which authinfo file is
3514         used.
3515
3516         * nneething.el (nneething-map-file-directory): Derive from
3517         `gnus-directory'.
3518
3519         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
3520         the To/Cc button.
3521
3522 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3523
3524         * nnmaildir.el (nnmaildir-request-accept-article):
3525         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
3526
3527 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
3528
3529         * gnus-async.el: Require timer-funcs at compile time when in
3530         XEmacs for `run-with-idle-timer'.
3531
3532 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
3533
3534         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
3535         autoloaded function.
3536
3537 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3538
3539         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
3540
3541 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
3542
3543         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
3544
3545 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3546
3547         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
3548         gnus-expert-user to default.
3549
3550 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
3551
3552         * nnimap.el (nnimap-open-server): Ditto.
3553
3554         * imap.el (imap-authenticate): Fix typo.
3555
3556 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
3557
3558         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
3559         buffer (since IMAP server might return FETCH response out of
3560         order, and the nntp buffer must be sorted).
3561
3562 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
3563
3564         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
3565         comparison on string.
3566
3567         * gnus-agent.el (gnus-agent-long-article,
3568         gnus-agent-short-article, gnus-agent-score): Renamed category
3569         keywords to match gnus-cus.
3570         (gnus-agent-summary-fetch-series): Modified to protect against
3571         gnus-agent-summary-fetch-group clearing processable flags.
3572         (gnus-agent-synchronize-group-flags): Update live group buffer as
3573         synchronization may occur due to the user toggle the plugged
3574         status.
3575         (gnus-agent-fetch-group-1): Clear downloadable flag when article
3576         successfully downloaded.
3577         (gnus-agent-expire-group-1): Avoid using markers when the overview
3578         is in ascending order; greatly improves performance.
3579         (gnus-agent-regenerate-group): Use
3580         gnus-agent-synchronize-group-flags to reset read status in both
3581         gnus and server.
3582         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
3583
3584 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3585
3586         * message.el: Don't autoload former message-utils variables.
3587         (message-strip-subject-trailing-was): Change doc string.
3588
3589         * nnweb.el: Fixes for `gnus-group-make-web-group'.
3590         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
3591         (nnweb-google-search): Add "hl=en" here.
3592         (nnweb-google-parse-1, nnweb-google-create-mapping):
3593         Don't hardcode URL.
3594
3595 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3596
3597         * message.el (message-get-reply-headers, message-followup):
3598         Mention related variables `message-use-followup-to' and
3599         `message-use-mail-followup-to', in the information buffer.
3600
3601         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
3602         of broken groups(-beta).google.com.
3603
3604 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3605
3606         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
3607         parameter to invoked gnus-request-move-article; remove the
3608         redundant gnus-sum-hint-move-is-internal variable; apply the marks
3609         all at once instead of once per article
3610         (gnus-summary-remove-process-mark): accept a list of articles as
3611         well as a single article for processing
3612
3613         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
3614
3615         * nnml.el (nnml-request-move-article): add move-is-internal parameter
3616
3617         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
3618
3619         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
3620
3621         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
3622
3623         * nnimap.el (nnimap-request-move-article): add move-is-internal
3624         parameter and remove the gnus-sum-hint-move-is-internal variable
3625
3626         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
3627
3628         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
3629
3630         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
3631
3632         * nndb.el (nndb-request-move-article): add move-is-internal parameter
3633
3634         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
3635
3636         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
3637
3638 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3639
3640         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
3641         a more conservative way.
3642
3643 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
3644
3645         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
3646         buffer, so it moves the window's cursor.
3647
3648 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3649
3650         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
3651         `mm-dissect-multipart' and receive the from field as an (optional)
3652         argument from `mm-dissect-multipart'.
3653         (mm-dissect-multipart): Receive the from field as an argument and
3654         pass it on when we call `mm-dissect-buffer' on MIME parts.
3655         Fixes verification/decryption of signed/encrypted MIME parts.
3656
3657 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
3658
3659         * gnus-sum.el (gnus-summary-move-article): set
3660         gnus-sum-hint-move-is-internal for gnus-request-move-article and
3661         whatever it calls (right now, only nnimap-request-move article
3662         respects it)
3663
3664         * nnimap.el (nnimap-request-move-article): when
3665         gnus-sum-hint-move-is-internal is set, don't do the extra
3666         nnimap-request-article
3667
3668 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3669
3670         * nnheader.el (nnheader-find-file-noselect): Add doc string.
3671
3672         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
3673         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
3674
3675         * gnus-sum.el (gnus-summary-caesar-message):
3676         Apply `gnus-treat-article' after rotation.
3677
3678         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
3679         doc string.
3680
3681 2005-02-22  Simon Josefsson  <jas@extundo.com>
3682
3683         * encrypt.el (encrypt-password-cache-expiry): Remove (use
3684         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
3685         <arne@arnested.dk>.
3686         (encrypt): Add password-cache and password-cache-expiry as group
3687         members.
3688
3689 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3690
3691         * smime.el (smime-ldap-host-list): Doc fix.
3692         (smime-ask-passphrase): Use `password-read-and-add' to read (and
3693         cache) password.
3694         (smime-sign-region): Use it.
3695         (smime-decrypt-region): Use it.
3696         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
3697         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
3698         fails.
3699         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
3700         certificate from DER to PEM format rather than calling openssl.
3701
3702         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
3703
3704         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
3705         for signing/encryption.
3706
3707         * mml.el (mml-parse-1): Use them.
3708
3709 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3710
3711         * nnrss.el (nnrss-verbose): Removed.
3712         (nnrss-request-group): Use `nnheader-message' instead.
3713
3714 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
3715
3716         * nnrss.el (nnrss-verbose): New variable.
3717         (nnrss-request-group): Make it say nnrss is requesting a group.
3718
3719 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3720
3721         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
3722         Handle news URL with given port correctly.
3723
3724 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
3727         containing special characters.
3728
3729         * gnus-sum.el (gnus-summary-edit-article): Ditto.
3730
3731         * mml.el (mime-to-mml): Ditto.
3732
3733         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
3734         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
3735         (rfc2047-decode-region): Quote decoded words containing special
3736         characters when rfc2047-quote-decoded-words-containing-tspecials
3737         is non-nil.
3738
3739 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
3740
3741         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
3742
3743         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
3744
3745 2005-02-15  Simon Josefsson  <jas@extundo.com>
3746
3747         * nnimap.el (nnimap-debug): Doc fix.
3748
3749         * imap.el (imap-debug): Doc fix.
3750
3751 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
3754
3755 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
3756
3757         * gnus.el (spam-contents): improve docs for spam-contents
3758         parameter in its variable incarnation
3759
3760 2005-02-14  Simon Josefsson  <jas@extundo.com>
3761
3762         * smime-ldap.el: Use require instead of load-library for ldap.
3763         (smime-ldap-search): Indent.
3764         (smime-ldap-search-internal): Shorten line.
3765
3766         * smime.el (smime-cert-by-dns): Add doc-string.
3767         (smime-cert-by-ldap-1): Indent.
3768
3769         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
3770         mml-smime-get-dns-ldap.
3771         (mml-smime-encrypt-query): Use new function.  Default to ldap.
3772
3773 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3774
3775         * smime.el: Require smime-ldap.
3776         (smime-ldap-host-list): New variable.
3777         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
3778
3779         * mml-smime.el (mml-smime-encrypt-query): New function.
3780         (mml-smime-encrypt-query): Use it.
3781
3782         * smime-ldap.el: New file.
3783
3784 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3785
3786         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
3787
3788 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3789
3790         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
3791         argument in doc string.  Make query for type more clear.
3792
3793 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3794
3795         * gnus.el (gnus-group-startup-message): Search for gnus images in
3796         etc/images/gnus.
3797         * mm-util.el (mm-find-charset-region): Likewise.
3798         * smiley.el (smiley-data-directory): Search for smilies in
3799         etc/images/smilies.
3800
3801 2005-02-09  Kim F. Storm  <storm@cua.dk>
3802
3803         Change Emacs release version from 21.4 to 22.1 throughout.
3804         Change Emacs development version from 21.3.50 to 22.0.50.
3805
3806 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
3809
3810         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
3811         non-Mule XEmacs as well.
3812         (mm-decompress-buffer): Signal an error intentionally if it does
3813         not decompress compressed data because auto-compression-mode is
3814         disabled.
3815
3816 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3817
3818         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
3819         an ID in the registry even if it has no groups
3820
3821 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
3824         merge it into mm-decompress-buffer.
3825         (gnus-mime-copy-part): Use the MIME part charset, the value which
3826         a user specified or gnus-newsgroup-charset for decoding, like
3827         gnus-mime-inline-part does; set buffer-file-coding-system to tell
3828         save-buffer what was used.  Suggested by Kevin Ryde
3829         <user42@zip.com.au>.
3830         (gnus-mime-inline-part): Allow the name parameter as well as the
3831         filename parameter; force decompressing of compressed data; always
3832         display contents being not decoded as unibyte.
3833
3834         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
3835         as well as the filename parameter.
3836
3837         * mm-util.el (mm-decompress-buffer): Merge
3838         gnus-mime-jka-compr-maybe-uncompress.
3839         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
3840         of compressed data.
3841
3842 2005-02-08  Simon Josefsson  <jas@extundo.com>
3843
3844         * imap.el (imap-log): Doc fix.
3845
3846 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
3849         the coding cookies; decompress compressed parts.
3850
3851         * mml.el (mml-generate-mime-1): Add the charaset parameter according
3852         to the value which a user specified manually or the coding cookie.
3853
3854         * mm-util.el (mm-string-to-multibyte): New function.
3855         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
3856         (mm-coding-system-to-mime-charset): New function.
3857         (mm-decompress-buffer): New function.
3858         (mm-find-buffer-file-coding-system): New function.
3859
3860         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
3861         (mm-display-inline-fontify): Rewrite for decoding and decompressing
3862         parts.
3863
3864 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3865
3866         * mm-view.el (mm-display-inline-fontify): Decode a part according
3867         to the charset parameter.
3868
3869 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
3872         prefix arg is neither nil nor a number, as info specifies.
3873
3874 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
3877         timestamps.
3878
3879 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
3880
3881         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
3882         groups error checking and notify user.
3883
3884 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
3885
3886         * message.el (message-send-mail-function): Check existence of
3887         sendmail-program first before using default value
3888         `message-send-mail-with-sendmail'.  Otherwise use more generic
3889         `smtpmail-send-it'.
3890
3891 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * nntp.el (nntp-request-update-info): Always return nil.
3894
3895 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3896
3897         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
3898
3899 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3900
3901         * message.el (message-beginning-of-line): Change the behavior when
3902         invoked between BOL and : so that it first moves backward.
3903
3904 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
3907         article buffer when editing of the article is discarded.
3908         (gnus-article-prepare): Revert.
3909
3910 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * gnus-art.el (gnus-article-prepare):
3913         Remove message-strip-forbidden-properties from the local hook.
3914
3915 2005-01-27  Simon Josefsson  <jas@extundo.com>
3916
3917         * password.el (password-cache-add): Only start one timer per key.
3918         Reported by Derek Atkins <warlord@MIT.EDU>.
3919
3920 2005-01-26  Steve Youngs  <steve@sxemacs.org>
3921
3922         * run-at-time.el: Removed.  It is no longer needed as
3923         timer-funcs.el in the xemacs-base package has a working version of
3924         `run-at-time'.
3925
3926         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
3927
3928         * password.el: Require timer-funcs instead of run-at-time in
3929         XEmacs.
3930         Remove `password-run-at-time' macro.
3931         (password-cache-add): Use `run-at-time' instead of
3932         `password-run-at-time'.
3933
3934         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
3935         Remove `nnheader-cancel-function-timers' alias,
3936         `cancel-function-timers' exists in XEmacs in timer-funcs.
3937
3938         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
3939         for `run-with-idle-timer'.
3940
3941         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
3942         for `run-at-time'.
3943
3944         * mm-url.el: Require timer-funcs at compile time when in XEmacs
3945         for `with-timeout'.
3946
3947         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
3948         the same as for XEmacs 21.4.
3949         No need to ignore `run-with-idle-timer', this function exists in
3950         XEmacs now in timer-funcs.el in the xemacs-base package.
3951         (dgnushack-compile): No need to delete
3952         run-at-time.el from the list of files to compile because it
3953         doesn't exist anymore.
3954
3955 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * mml.el (mml-generate-mime-1): Convert string into unibyte when
3958         inserting " *mml*" buffer's contents into a unibyte temp buffer.
3959
3960 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
3961
3962         * mail-source.el (mail-source-fetch-imap): Search for ^From case
3963         sensitively.
3964
3965 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
3966
3967         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
3968
3969 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
3972         which will be inserted according to the multibyteness of a buffer
3973         rather than the type of contents.  Suggested by ARISAWA Akihiro
3974         <ari@mbf.ocn.ne.jp>.
3975
3976         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
3977         of string which old xml.el may return rather than a string.
3978
3979 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
3982
3983 2005-01-16  Simon Josefsson  <jas@extundo.com>
3984
3985         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
3986         idn/idna.el isn't available.
3987         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
3988         <michael@waxrat.com>.
3989
3990         * hashcash.el: Remove non-FSF copyright header.
3991
3992         * hashcash.el (hashcash-extra-generate-parameters): New variable.
3993         (hashcash-generate-payment): Use it.
3994         (hashcash-generate-payment-async): Use it.
3995
3996 2005-01-15  Simon Josefsson  <jas@extundo.com>
3997
3998         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
3999         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4000
4001         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4002         gnus-summary-idna-message.
4003         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4004         (gnus-summary-idna-message): New function.
4005
4006 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4007
4008         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4009         gnus-novice-user.
4010
4011 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4012
4013         * nnrss.el (nnrss-request-delete-group): Delete entries in
4014         nnrss-group-alist as well.
4015         (nnrss-save-server-data): Insert newline.
4016
4017 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4018
4019         * gnus.el (gnus-user-agent): Use list of symbols instead of
4020         symbols.  Display full version number for (S)XEmacs.  Optionally
4021         display (S)XEmacs codename.
4022
4023         * gnus-util.el (gnus-emacs-version): Update for new
4024         `gnus-user-agent'.
4025
4026         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4027         Gnus version.
4028
4029 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4030
4031         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4032         which is unreadable in some setups.
4033
4034 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * gnus-spec.el (gnus-update-format-specifications): Flush the
4037         group format spec cache if it doesn't support decoded group names.
4038
4039 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4040
4041         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4042         to apply decay on score files matching a regexp.
4043
4044 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4047         compatibility in %g and %c.
4048
4049 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4052         name for only %g and %c.
4053         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4054         of gnus-tmp-group to decoded group name.
4055         (gnus-group-make-rss-group): Exclude `/'s from group names.
4056
4057 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * nnrss.el (nnrss-get-encoding): Fix regexp.
4060
4061 2004-12-27  Simon Josefsson  <jas@extundo.com>
4062
4063         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4064         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4065         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4066
4067 2004-12-17  Kim F. Storm  <storm@cua.dk>
4068
4069         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4070
4071         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4072
4073 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4074
4075         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4076
4077 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * nnrss.el: Require rfc2047 and mml.
4080         (nnrss-file-coding-system): New variable.
4081         (nnrss-format-string): Redefine it as an inline function.
4082         (nnrss-decode-group-name): New function.
4083         (nnrss-string-as-multibyte): Remove.
4084         (nnrss-retrieve-headers): Decode group name; don't use
4085         nnrss-format-string.
4086         (nnrss-request-group): Decode group name.
4087         (nnrss-request-article): Decode group name; allow a Message-ID as
4088         well as an article number; don't use nnrss-format-string; encode a
4089         Message-ID string which may contain non-ASCII characters; use
4090         mml-to-mime to compose a MIME article.
4091         (nnrss-request-expire-articles): Decode group name.
4092         (nnrss-request-delete-group): Decode group name.
4093         (nnrss-fetch): Clarify error message.
4094         (nnrss-read-server-data): Use insert-file-contents instead of load;
4095         bind file-name-coding-system; use multibyte buffer.
4096         (nnrss-save-server-data): Bind coding-system-for-write to the
4097         value of nnrss-file-coding-system; bind file-name-coding-system;
4098         add coding cookie.
4099         (nnrss-read-group-data): Use insert-file-contents instead of load;
4100         bind file-name-coding-system; use multibyte buffer.
4101         (nnrss-save-group-data): Bind coding-system-for-write to the
4102         value of nnrss-file-coding-system; bind file-name-coding-system.
4103         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4104         make it work with non-ASCII text.
4105         (nnrss-find-el): Make it work with old xml.el as well.
4106
4107 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4108
4109         * nnrss.el (nnrss-get-encoding): New function.
4110         (nnrss-fetch): Use unibyte buffer initially; bind
4111         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4112         decode contents according to the encoding attribute.
4113         (nnrss-save-group-data): Add coding cookie.
4114         (nnrss-mime-encode-string): New function.
4115         (nnrss-check-group): Use it to encode subject and author.
4116
4117 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4118
4119         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4120         imaginary variable
4121
4122 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4125         correctly even if there are wide characters.
4126
4127 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4128
4129         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4130         downcased symbol names; make a new cache instead of reusing
4131         bbdb-hashtable
4132
4133 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4136         concatenating segments rather than before concatenating them.
4137         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4138
4139         * message.el (message-get-reply-headers): Bind `extra'.
4140
4141 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4142
4143         * message.el (message-extra-wide-headers): New variable.
4144         (message-get-reply-headers): Use it.
4145
4146 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4149         (gnus-agent-group-pathname): Ditto.
4150
4151         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4152
4153         * gnus-group.el (gnus-group-make-group): Decode group name.
4154         (gnus-group-make-rss-group): Register the group data after opening
4155         the nnrss group.
4156
4157 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4158
4159         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4160         by expiry now get marked as read.
4161
4162 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4165
4166 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4167
4168         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4169         unify Latin characters in XEmacs.
4170         (mm-find-mime-charset-region): Use it.
4171
4172 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4173
4174         * gnus-util.el (gnus-delete-directory): New function.
4175
4176         * gnus-agent.el (gnus-agent-delete-group): Use it.
4177
4178         * gnus-cache.el (gnus-cache-delete-group): Use it.
4179
4180 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4181
4182         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4183         names.
4184
4185 2004-12-16  Simon Josefsson  <jas@extundo.com>
4186
4187         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4188
4189 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4192
4193         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4194         (gnus-group-set-current-level): Decode group name.
4195
4196 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4197
4198         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4199         failed.
4200
4201 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * gnus-group.el (gnus-group-delete-group): Decode group name.
4204         (gnus-group-make-rss-group): Encode group name.
4205         (gnus-group-catchup-current): Decode group name.
4206         (gnus-group-kill-group): Decode group name.
4207
4208 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4209
4210         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4211
4212 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * gnus-group.el (gnus-group-make-rss-group):
4215         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4216
4217         * gnus-start.el (gnus-setup-news): Honor user's setting to
4218         gnus-message-archive-method.  Suggested by Lute Kamstra
4219         <lute@gnu.org>.
4220
4221 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4222
4223         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4224         global counterparts of the buffer-local variables.
4225
4226 2004-11-16  Romain Francoise  <romain@orebokech.com>
4227
4228         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4229         counterparts of the buffer-local variables.
4230
4231 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4232
4233         * message.el (message-forbidden-properties): Fixed typo in doc
4234         string.
4235
4236 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * gnus-util.el (gnus-replace-in-string): Added doc string.
4239
4240         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4241         to avoid problems when splitting mails with many recipients.
4242
4243 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4244
4245         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4246         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4247
4248 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4249
4250         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4251         if there is no hashtable in memory or file modification time is
4252         newer than cached timestamp.
4253
4254 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4255
4256         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4257         not-matching option.
4258
4259 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4260
4261         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4262         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4263         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4264         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4265         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
4266         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4267
4268 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * message.el (message-forward-make-body-mml): Remove headers
4271         according to message-forward-ignored-headers if a message is decoded.
4272
4273 2004-12-02  Romain Francoise  <romain@orebokech.com>
4274
4275         * message.el (message-forward-make-body-plain): Always remove
4276         headers according to message-forward-ignored-headers.
4277
4278 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
4279
4280         * spam.el (spam-summary-prepare-exit): remove the
4281         gnus-summary-limit pop for now, it has problems with ham marks for
4282         me
4283
4284 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
4285
4286         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4287         correctly
4288
4289 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
4290
4291         * format-spec.el (format-spec): Message the char.
4292
4293 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
4294
4295         * gnus-art.el (gnus-split-methods): reformat comments
4296
4297         * spam.el (spam-summary-prepare-exit): remove article limits
4298         before exiting the summary buffer
4299
4300 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4301
4302         * lpath.el: Remove bbdb-create-internal, bbdb-records,
4303         spam-BBDB-register-routine and spam-enter-ham-BBDB.
4304
4305         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4306         order to silence the byte compiler.
4307
4308         * spam.el: Fix the way to silence the byte compiler, which
4309         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4310         bbdb-search-simple, spam-BBDB-register-routine,
4311         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4312         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4313         spam-stat-buffer-is-spam, spam-stat-load,
4314         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4315         spam-stat-save and spam-stat-split-fancy.
4316
4317 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4320         which may confuse users.
4321         (canlock-password-for-verify): Ditto.
4322
4323         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4324
4325         * gnus-art.el (gnus-emphasis-alist): Ditto.
4326
4327         * gnus-registry.el (gnus-registry-max-entries): Ditto.
4328
4329         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4330
4331         * gnus-start.el (gnus-save-killed-list): Ditto.
4332
4333         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4334         (gnus-sum-thread-tree-root): Ditto.
4335         (gnus-sum-thread-tree-false-root): Ditto.
4336         (gnus-sum-thread-tree-single-indent): Ditto.
4337
4338         * message.el (message-courtesy-message): Ditto.
4339         (message-archive-note): Ditto.
4340         (message-subscribed-address-file): Ditto.
4341         (message-user-fqdn): Ditto.
4342
4343         * spam-report.el (spam-report-gmane-regex): Ditto.
4344
4345         * spam.el (spam-blackhole-good-server-regex): Ditto.
4346
4347 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * mml.el (mml-preview): Widen the message buffer before copying
4350         the contents to the preview buffer; sort headers before previewing.
4351
4352         * message.el (message-hidden-headers): Fix the way to avoid a bug
4353         in the `repeat' widget in Emacs 21.3 or earlier.
4354
4355 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * message.el (message-hidden-headers): Default to "^References:".
4358         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
4359         (message-strip-forbidden-properties): Remove check for obsolete
4360         `message-hidden' text property, hidden headers are not accessible
4361         in the buffer anymore.  From Romain Francoise on January 11, 2004.
4362
4363 2004-11-22  Romain Francoise  <romain@orebokech.com>
4364
4365         * message.el (message-header-format-alist): Add `From' in list
4366         so that it can be sorted.
4367         (message-fix-before-sending): Widen and sort headers before
4368         sending.
4369         (message-hide-headers): Use narrowing to hide headers by moving
4370         them to the top of the buffer and narrowing to the region
4371         underneath.
4372
4373 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4374
4375         * message.el (message-strip-forbidden-properties): Bind
4376         buffer-read-only (etc) to nil.
4377
4378 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
4381         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4382
4383 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
4384
4385         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
4386
4387 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4388
4389         * dns.el (query-dns): Use sit-for to time instead of
4390         accept-process-output, since that doesn't seem to work on udp
4391         sockets.
4392
4393 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
4396
4397 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
4398
4399         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
4400         docstrings.
4401
4402 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * nntp.el (nntp-request-update-info): Return nil if
4405         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
4406         may not call gnus-activate-group which uselessly issues the GROUP
4407         commands for all nntp groups and wastes time.  Reported by Romain
4408         Francoise <romain@orebokech.com>.
4409
4410         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
4411
4412 2004-11-15  Simon Josefsson  <jas@extundo.com>
4413
4414         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
4415         headers separately.
4416         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
4417         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
4418
4419 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4420
4421         * gnus-start.el (gnus-convert-old-newsrc):
4422         Assign legacy-gnus-agent to 5.10.7.
4423
4424 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4425
4426         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
4427         start of the lines.
4428
4429 2004-11-14  Magnus Henoch  <mange@freemail.hu>
4430
4431         * hashcash.el (hashcash-default-payment): Change default to 20
4432         (hashcash-default-accept-payment): Change default to 20
4433         (hashcash-process-alist): New variable
4434         (hashcash-generate-payment-async): Add
4435         (hashcash-already-paid-p): Add
4436         (hashcash-insert-payment): Don't generate payments twice
4437         (hashcash-insert-payment-async): Add
4438         (hashcash-insert-payment-async-2): Add
4439         (hashcash-cancel-async): Add
4440         (hashcash-wait-async): Add
4441         (hashcash-processes-running-p): Add
4442         (hashcash-wait-or-cancel): Add
4443         (mail-add-payment): New optional argument.  Conditionally start
4444         asynchronous calculation.
4445         (mail-add-payment-async): Add
4446
4447         * message.el (message-send-mail): Wait for asynchronous hashcash
4448         results.  Don't clobber existing X-Hashcash headers.
4449         (message-setup-1): Call mail-add-payment-async when
4450         message-generate-hashcash is non-nil.
4451
4452 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4453
4454         * message.el (message-use-alternative-email-as-from): Examine the
4455         From header as well; use message-make-from in order to include a
4456         user's full name.
4457
4458 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
4461         default; improve customization type.
4462         (gnus-emphasis-custom-with-format): New macro.
4463         (gnus-emphasis-custom-value-to-external): New function.
4464         (gnus-emphasis-custom-value-to-internal): New function.
4465
4466 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4467
4468         * dns.el (query-dns): Resolve reverse addresses.
4469
4470 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4471
4472         * gnus-group.el (gnus-group-get-new-news): Use it.
4473
4474         * gnus-start.el (gnus-check-reasonable-setup): New function.
4475
4476 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
4479         "Args out of range" error.  Reported by Arnaud Giersch
4480         <arnaud.giersch@free.fr>.
4481
4482 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
4483
4484         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
4485         From Stefan Wiens <s.wi@gmx.net>.
4486
4487 2004-11-04  Richard M. Stallman  <rms@gnu.org>
4488
4489         * spam.el (spam group): Add :version.
4490
4491         * pgg-def.el (pgg group): Add :version.
4492
4493 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * gnus-art.el (gnus-article-edit-article): Don't associate the
4496         article buffer with a draft file.  This is a temporary measure
4497         against the 2004-08-22 change to gnus-article-edit-mode.
4498
4499 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4500
4501         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
4502         (html2text-format-tags): Remove unused variable `attr'.
4503
4504 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4505
4506         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
4507
4508         * tls.el (tls-process-connection-type, tls-success)
4509         (tls-certtool-program): Add :version.
4510
4511         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
4512         (starttls-extra-arguments, starttls-process-connection-type)
4513         (starttls-connect, starttls-failure, starttls-success):
4514
4515         * spam-stat.el (spam-stat): Add :version.
4516
4517         * sieve.el (sieve): Add :version.
4518
4519         * sha1.el (sha1): Add :version.
4520         (sha1-use-external): Remove redundant version.
4521
4522         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
4523         (nnmail-cache-ignore-groups, nnmail-spool-hook)
4524         (nnmail-split-fancy-match-partial-words)
4525         (nnmail-split-lowercase-expanded):
4526
4527         * nndiary.el (nndiary): Add :version.
4528
4529         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
4530
4531         * mml-sec.el (mml-default-sign-method)
4532         (mml-default-encrypt-method, mml-signencrypt-style-alist):
4533         Add :version.
4534
4535         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
4536
4537         * mm-url.el (mm-url-use-external, mm-url-program)
4538         (mm-url-arguments): Add :version.
4539
4540         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
4541         (mm-attachment-file-modes, mm-decrypt-option)
4542         (mm-w3m-safe-url-regexp): Add :version.
4543
4544         * message.el (message-cite-prefix-regexp)
4545         (message-sendmail-envelope-from, message-minibuffer-local-map)
4546         (message-user-fqdn, message-completion-alist): Add :version.
4547
4548         * gnus-win.el (gnus-configure-windows-hook)
4549         (gnus-use-frames-on-any-display): Add :version.
4550
4551         * gnus-art.el (gnus-article-address-banner-alist)
4552         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
4553         (gnus-treat-from-picon, gnus-treat-mail-picon)
4554         (gnus-treat-x-pgp-sig): Add :version.
4555
4556         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
4557         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
4558         (gnus-summary-article-delete-hook)
4559         (gnus-summary-display-while-building): Add :version.
4560
4561         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
4562         (gnus-get-top-new-news-hook):Add :version.
4563
4564         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4565         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
4566
4567         * gnus-registry.el (gnus-registry): Add :version.
4568
4569         * gnus-spec.el (gnus-use-correct-string-widths)
4570         (gnus-make-format-preserve-properties): Add :version.
4571
4572         * gnus.el (gnus-group-charter-alist)
4573         (gnus-group-fetch-control-use-browse-url)
4574         (gnus-install-group-spam-parameters): Add :version.
4575
4576         * gnus-diary.el (gnus-diary): Add :version.
4577
4578         * gnus-delay.el (gnus-delay): Add :version.
4579
4580         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4581         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
4582         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
4583         Add :version.
4584
4585         * gnus-agent.el (gnus-agent-max-fetch-size)
4586         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
4587         (gnus-agent-prompt-send-queue): Add :version.
4588
4589         * deuglify.el (gnus-outlook-deuglify): Add :version.
4590
4591         * html2text.el: Beautify code.  Improve doc strings.  Some
4592         checkdoc cleanup.
4593         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
4594
4595 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
4596
4597         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
4598
4599 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
4600
4601         * gnus-registry.el (gnus-registry-hashtb): create the registry
4602         when package is loaded
4603
4604         * spam.el (spam-summary-score-preferred-header): global preference
4605         for people who want to override the default SpamAssassin over
4606         Bogofilter preference (when both are set)
4607         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
4608         (spam-user-format-function-S): check spam-summary-score-preferred-header
4609         (spam-extra-header-to-number): add X-Bogosity header parsing
4610         (spam-user-format-function-S): format the score correctly
4611
4612 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
4615         signature file.  Suggested by Manoj Srivastava
4616         <srivasta@golden-gryphon.com>.
4617
4618         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
4619         iso-2022-jp even in the Japanese language environment.
4620         Suggested by Jason Rumney <jasonr@gnu.org>.
4621
4622 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
4625         use the same characters as the dummy marks; make it free from
4626         getting affected by the language environment.
4627         (gnus-summary-read-group-1): Update mark positions only when the
4628         format spec is updated.
4629
4630         * gnus-spec.el (gnus-update-format-specifications): Return a list
4631         of updated types.
4632
4633 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
4636         of boundp to check if display-warning is available.
4637
4638 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
4639
4640         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
4641
4642 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * nnspool.el (nnspool-spool-directory): Use news-path if the
4645         news-directory variable is not bound.
4646
4647         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
4648         function instead of display-warning if it is not available.
4649
4650 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4651
4652         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
4653         v5-10: Use `point-at-bol'.
4654
4655 2004-10-26  Simon Josefsson  <jas@extundo.com>
4656
4657         * hashcash.el: Fix URL in comment, reported by Cheng Gao
4658         <chenggao@gmail.com>.
4659
4660 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4661
4662         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
4663         instead.
4664
4665 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
4666
4667         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
4668         to remove a server from the nnimap-server-buffer-alist
4669         (nnimap-open-connection, nnimap-close-server): use it
4670
4671         * gnus-encrypt.el: removed in favor of encrypt.el
4672
4673 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
4676         running the major-mode function.
4677
4678 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
4681         dummy marks in the right way.
4682
4683 2004-10-18  David Edmondson  <dme@dme.org>
4684
4685         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
4686         excessively.
4687
4688 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
4689
4690         * gnus-util.el (gnus-split-references): accept a nil references
4691         string and go on blissfully
4692
4693         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
4694         cases where the references string is non-nil but has no references
4695
4696         * encrypt.el: add autoload tags
4697
4698         * spam.el (spam-resolve-registrations-routine): remove article
4699         from unregistration list too.  Reported by David Hanak
4700         <dhanak@isis.vanderbilt.edu>
4701
4702 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
4703
4704         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
4705         nil.  Changed custom type.
4706
4707 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
4708
4709         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
4710
4711         * gnus-sum.el (gnus-summary-move-article): Use it.
4712
4713 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
4714
4715         * encrypt.el: add autoload cookies
4716
4717         * spam.el (spam-backend-article-list-property)
4718         (spam-backend-get-article-todo-list)
4719         (spam-backend-put-article-todo-list, )
4720         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
4721         resolve registrations separately
4722         (spam-register-routine): format comments
4723         (spam-unregister-routine, spam-register-routine): always call with
4724         specific-articles, no default list
4725         (spam-summary-prepare-exit): use the spam-classifications function
4726
4727         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
4728         gnus-encrypt.el
4729
4730         * encrypt.el: copied from gnus-encrypt.el
4731
4732         * gnus-encrypt.el: commented that it's obsolete
4733
4734 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
4735
4736         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
4737         (gnus-score-save): Use it.
4738
4739         * message.el (message-bury): Use `window-dedicated-p'.
4740
4741 2004-10-15  Simon Josefsson  <jas@extundo.com>
4742
4743         * pop3.el (top-level): Don't require nnheader.
4744         (pop3-read-timeout): Add.
4745         (pop3-accept-process-output): Add.
4746         (pop3-read-response, pop3-retr): Use it.
4747
4748 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
4749
4750         * spam.el (spam-register-routine): move comment
4751         (spam-verify-bogofilter): we use 'unknown for the initial
4752         spam-bogofilter-valid state, not 'never
4753
4754         * netrc.el (netrc-machine-user-or-password): convenience wrapper
4755         for netrc-machine
4756
4757         * nnimap.el (nnimap-open-connection): use
4758         netrc-machine-user-or-password
4759
4760 2004-10-17  Richard M. Stallman  <rms@gnu.org>
4761
4762         * gnus-registry.el (gnus-registry-unload-hook):
4763         Set as a variable with add-hook.
4764
4765         * nnspool.el (nnspool-spool-directory): Use news-directory instead
4766         of news-path.
4767
4768         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
4769
4770         * spam.el: Delete duplicate `provide'.
4771         (spam-unload-hook): Set as a variable with add-hook.
4772
4773 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
4774
4775         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
4776         in the doc string.
4777
4778         * message.el (message-ignored-news-headers)
4779         (message-ignored-supersedes-headers)
4780         (message-ignored-resent-headers)
4781         (message-forward-ignored-headers): Improve custom type.
4782
4783 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * message.el (message-tokenize-header): Fix 2004-09-06 change
4786         which used point-min in the wrong place.
4787
4788 2004-10-12  Simon Josefsson  <jas@extundo.com>
4789
4790         * net/tls.el (tls-certtool-program): New variable.
4791         (tls-certificate-information): New function, based on
4792         ssl-certificate-information.
4793
4794 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * compface.el: Move the version of ELisp-based uncompface program
4797         to the contrib directory because of the copyright problem.
4798
4799 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4800
4801         * message.el (message-kill-buffer): Raise the current frame.
4802
4803 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4804
4805         * gnus-sum.el: Mention that multibyte characters don't work as marks.
4806
4807         * gnus.el (message-y-or-n-p): Autoload.
4808
4809         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
4810         (pop3-password-required, pop3-authentication-scheme)
4811         (pop3-leave-mail-on-server): Made customizable.
4812         (pop3): New custom group.
4813         (pop3-retr): Remove `sleep-for' statements.
4814         Suggested by Dave Love <fx@gnu.org>.
4815
4816         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
4817         Windows/DOS.
4818
4819         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4820         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
4821         Dave Love <fx@gnu.org>.
4822
4823         * mml.el (mml-minibuffer-read-disposition): Require match.
4824         Suggested by Dave Love <fx@gnu.org>.
4825
4826 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4827
4828         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
4829         doc string.
4830
4831 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
4834
4835 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4836
4837         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
4838         instead of calling `mm-insert-inline', to decode text/* parts
4839         before displaying them.
4840
4841 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * mm-uu.el (mm-uu-text-plain-type): New variable.
4844         (mm-uu-pgp-signed-extract-1): Use it.
4845         (mm-uu-pgp-encrypted-extract-1): Use it.
4846         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
4847         bind mm-uu-text-plain-type with that value.
4848         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
4849         mm-uu-dissect.
4850
4851 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * gnus-group.el (gnus-update-group-mark-positions):
4854         * gnus-sum.el (gnus-update-summary-mark-positions):
4855         * message.el (message-check-news-body-syntax):
4856         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
4857         of string-as-multibyte.
4858
4859 2004-10-05  Juri Linkov  <juri@jurta.org>
4860
4861         * gnus-group.el (gnus-update-group-mark-positions):
4862         * gnus-sum.el (gnus-update-summary-mark-positions):
4863         * message.el (message-check-news-body-syntax):
4864         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
4865         8-bit unibyte values to a multibyte string for search functions.
4866
4867 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * mm-uu.el (mm-uu-dissect): Allow optional arg.
4870         (mm-uu-dissect-text-parts): New function.
4871
4872         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
4873         dissect text parts.
4874
4875         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
4876         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
4877
4878         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
4879
4880         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
4881         gnus-current-topics instead of gnus-current-topic.
4882
4883 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
4884
4885         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
4886
4887 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
4888
4889         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
4890         where approriate.
4891
4892         * nnml.el (nnml-generate-active-info): do.
4893
4894         * nndiary.el (nndiary-generate-active-info): do.
4895
4896         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
4897         (gnus-topic-move): do.
4898
4899         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
4900         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
4901
4902         * gnus-srvr.el (gnus-server-prepare)
4903         (gnus-server-open-all-servers): do.
4904
4905         * gnus-msg.el (gnus-summary-cancel-article)
4906         (gnus-summary-resend-message)
4907         (gnus-summary-mail-crosspost-complaint): do.
4908
4909         * gnus-move.el (gnus-change-server): do.
4910
4911         * gnus-group.el (gnus-group-unmark-all-groups)
4912         (gnus-group-set-current-level): do.
4913
4914 2004-10-04  Simon Josefsson  <jas@extundo.com>
4915
4916         * message.el (message-generate-hashcash): Doc fix.
4917
4918 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
4919
4920         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
4921         avoid infinite recursion via gnus-get-function.
4922
4923 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
4924
4925         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
4926
4927         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
4928
4929         * nnmail.el (nnmail-split-history): do.
4930
4931         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
4932         (nnml-request-delete-group): do.
4933
4934         * nnslashdot.el (nnslashdot-read-groups): do.
4935
4936         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
4937         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
4938
4939         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
4940         (nnspool-sift-nov-with-sed): Use last
4941         (nnspool-retrieve-headers-with-nov): Use mapc.
4942         (nnspool-request-newgroups): Use dolist.
4943         (nnspool-request-group): Use last.
4944
4945         * nntp.el (nntp-read-server-type): Use dolist.
4946
4947         * nnvirtual.el (nnvirtual-create-mapping)
4948         (nnvirtual-update-read-and-marked): Use dolist.
4949         (nnvirtual-convert-headers): Simplify.
4950
4951 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
4952
4953         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
4954         support for sync'ing tick marks.
4955
4956 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
4959         there's no visible header.
4960
4961 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
4962
4963         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
4964         necessary, pass full group name to gnus-request-set-marks.
4965
4966 2004-10-01  Simon Josefsson  <jas@extundo.com>
4967
4968         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
4969         acroread.
4970
4971 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4972
4973         * spam-report.el (spam-report-gmane): Fix interactive.
4974
4975         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
4976
4977         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
4978         when writing file.
4979         (gnus-agent-synchronize-flags): Don't default to being
4980         interactive.
4981
4982 2004-09-30  Simon Josefsson  <jas@extundo.com>
4983
4984         * message.el (message-generate-hashcash): Add.
4985         (message-send-mail): Use it, call mail-add-payment.
4986
4987 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4988
4989         * spam.el (spam-verify-bogofilter): -V, not -sV option
4990
4991 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
4992
4993         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
4994         gnus-requst-update-info with explicit code to sync the in-memory
4995         info read flags with the marks being sync'd to the backend.
4996
4997         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
4998
4999 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5000
5001         * spam.el (spam-verify-bogofilter): new function
5002         (spam-check-bogofilter)
5003         (spam-bogofilter-register-with-bogofilter): use it
5004         (spam-verify-bogofilter): small fixes
5005
5006 2004-09-28  Simon Josefsson  <jas@extundo.com>
5007
5008         * hashcash.el (hashcash-generate-payment): Revert.
5009
5010 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5011
5012         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5013         gnus-extract-references instead of gnus-split-references
5014
5015         * gnus-util.el (gnus-extract-references): new function, analogous
5016         to gnus-split-references but extracts only the message-ID without
5017         anything extra
5018
5019         * hashcash.el (hashcash-generate-payment)
5020         (hashcash-check-payment): do the right thing if hashcash-path is
5021         nil (because the hashcash program could not be found)
5022
5023         * spam.el (spam-use-hashcash): remove comment
5024
5025 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5026
5027         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5028         (gnus-cache-enter-article, gnus-cache-remove-article)
5029         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5030
5031         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5032
5033         * gnus-art.el (article-hide-boring-headers)
5034         (article-translate-strings, article-display-face)
5035         (gnus-article-mime-match-handle-first)
5036         (gnus-article-highlight-headers)
5037         (gnus-article-add-buttons-to-head): do.
5038
5039 2004-09-27  Simon Josefsson  <jas@extundo.com>
5040
5041         * hashcash.el: New version, from
5042         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5043         ../contrib/.
5044
5045 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5048
5049 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5050
5051         * gnus-dup.el (gnus-dup-open): Use mapc.
5052         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5053
5054         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5055         Reported by Stefan Wiens <s.wi@gmx.net>.
5056
5057         * gnus.el (gnus-shutdown): Use dolist.
5058
5059         * gnus-undo.el (gnus-undo): Use mapc.
5060
5061         * nnrss.el (nnrss-generate-active): do.
5062
5063         * message.el (message-cite-original-without-signature)
5064         (message-cite-original): Use mapc.
5065         (message-do-actions, message-make-forward-subject): Use dolist.
5066
5067 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5068
5069         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5070         deletion to remove entire duplicate line.  Fixes merged article
5071         number bug.
5072
5073 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5074
5075         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5076         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5077         first ask if you want to open a server and then, even when you
5078         responded with no, asking if you want to synchronize the server's
5079         flags.
5080         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5081         multi-line expressions.
5082         (gnus-agent-synchronize-group-flags): New internal function.
5083         Updates marks in memory (in the info structure) AND in the
5084         backend.
5085
5086         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5087
5088         * nnagent.el (nnagent-request-set-mark): Use
5089         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5090         method, to ensure that synchronization updates marks in the
5091         backend and in the info (in memory) structure.
5092
5093 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5096         convention fully; don't miss the root article of a thread; make
5097         the X-Draft-From header with correct article numbers.
5098
5099 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5100
5101         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5102         unless plugged.  Disable the agent so that an open failure causes
5103         an error.
5104
5105         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5106         Reverted 2004-09-21 change.  The backend must be opened while
5107         synchronizing flags even when the backend stores the flags
5108         locally.
5109
5110 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5111
5112         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5113         in `header' match.  Reported by Svend Tollak Munkejord.
5114
5115         * message.el (message-cite-original): Fix use of
5116         `message-cite-articles-with-x-no-archive'.
5117
5118 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5119
5120         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5121         (gnus-window-to-buffer): Ditto.
5122
5123         * mml.el (mml-preview-buffer): New variable.
5124         (mml-preview): Manage window layout with gnus-buffer-configuration.
5125
5126         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5127         X-Draft-From header even if those articles aren't quoted.
5128
5129 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5130
5131         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5132         (gnus-request-set-mark, gnus-request-update-mark): Use new
5133         g-s-t-u-l-m to decide to use backend even when unplugged.
5134
5135 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5138         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5139
5140 2004-09-20  Simon Josefsson  <jas@extundo.com>
5141
5142         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5143         "utf-16-le".
5144
5145 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5146
5147         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5148
5149 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5150
5151         * uudecode.el (uudecode-use-external): Add :version.
5152
5153         * smime.el (smime-CA-file, smime-encrypt-cipher)
5154         (smime-dns-server): Add :version.
5155
5156         * smiley.el (gnus-smiley-file-types): Add :version.
5157
5158         * sha1.el (sha1-use-external): Add :version.
5159
5160         * pgg-def.el (pgg-query-keyserver): Add :version.
5161
5162         * nnmail.el (nnmail-fancy-expiry-targets)
5163         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5164
5165         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5166         (nnimap-retrieve-groups-asynchronous): Add :version.
5167         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5168
5169         * mml.el (mml-content-disposition-parameters)
5170         (mml-insert-mime-headers-always): Add :version.
5171
5172         * mm-util.el (mm-coding-system-priorities):
5173
5174         * mm-decode.el (mm-inline-text-html-with-images)
5175         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5176         (mm-verify-option): Add :version.
5177         (mm-text-html-renderer): Change :version.
5178
5179         * message.el (message-fcc-externalize-attachments)
5180         (message-required-headers, message-draft-headers)
5181         (message-subject-trailing-was-query)
5182         (message-subject-trailing-was-ask-regexp)
5183         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5184         (message-mark-insert-end, message-archive-header)
5185         (message-archive-note, message-cross-post-default)
5186         (message-cross-post-note, message-followup-to-note)
5187         (message-cross-post-note-function, message-use-mail-followup-to)
5188         (message-subscribed-address-functions)
5189         (message-subscribed-address-file, message-subscribed-addresses)
5190         (message-subscribed-regexps, message-allow-no-recipients)
5191         (message-yank-cited-prefix, message-signature-insert-empty-line)
5192         (message-hidden-headers, message-hierarchical-addresses)
5193         (message-mail-user-agent, message-use-idna)
5194         (message-valid-fqdn-regexp)
5195         (message-strip-special-text-properties, message-header-synonyms)
5196         (message-beginning-of-line, message-tab-body-function): Add :version.
5197         (message-insert-canlock, message-wide-reply-confirm-recipients):
5198         Change :version.
5199
5200         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5201         and :version.
5202         (mail-source-delete-old-incoming-confirm)
5203         (mail-source-movemail-program): Add :version.
5204
5205         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5206         (gnus-agent-cache, gnus-agent): Change :version.
5207
5208         * gnus-util.el (gnus-use-byte-compile): Change :version.
5209
5210         * gnus-sum.el (gnus-summary-make-false-root-always)
5211         (gnus-summary-default-high-score)
5212         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5213         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5214         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5215         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5216         (gnus-sum-thread-tree-single-indent)
5217         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5218         (gnus-sum-thread-tree-leaf-with-other)
5219         (gnus-sum-thread-tree-single-leaf): Add :version.
5220         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5221         (gnus-article-loose-mime): Change :version.
5222
5223         * gnus-start.el (gnus-backup-startup-file)
5224         (gnus-save-startup-file-via-temp-buffer): Add :version.
5225
5226         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5227         (gnus-server-offline-face): Add :version.
5228
5229         * gnus-score.el (gnus-adaptive-word-length-limit):
5230
5231         * gnus-msg.el (gnus-gcc-externalize-attachments)
5232         (gnus-debug-files, gnus-debug-exclude-variables)
5233         (gnus-discouraged-post-methods): Change :version.
5234         (gnus-confirm-mail-reply-to-news)
5235         (gnus-confirm-treat-mail-like-news): Add :version.
5236
5237         * gnus-int.el (gnus-server-unopen-status): Add :version.
5238
5239         * gnus-group.el (gnus-group-jump-to-group-prompt)
5240         (gnus-large-ephemeral-newsgroup)
5241         (gnus-fetch-old-ephemeral-headers): Add :version.
5242
5243         * gnus-fun.el (gnus-x-face-directory)
5244         (gnus-convert-pbm-to-x-face-command)
5245         (gnus-convert-image-to-x-face-command)
5246         (gnus-convert-image-to-face-command): Add :version.
5247
5248         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5249
5250         * gnus-cite.el (gnus-cite-blank-line-after-header)
5251         (gnus-article-boring-faces):
5252
5253         * gnus-art.el (gnus-buttonized-mime-types)
5254         (gnus-inhibit-mime-unbuttonizing)
5255         (gnus-treat-display-face)
5256         (gnus-treat-body-boundary): Change :version.
5257         (gnus-body-boundary-delimiter, gnus-picon-databases)
5258         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5259         (gnus-treat-date-english, gnus-treat-fold-headers)
5260         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5261         (gnus-treat-mail-picon, gnus-treat-wash-html)
5262         (gnus-article-encrypt-protocol)
5263         (gnus-use-idna, gnus-article-over-scroll)
5264         (gnus-mime-display-multipart-alternative-as-mixed)
5265         (gnus-mime-display-multipart-related-as-mixed)
5266         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5267         (gnus-ctan-url, gnus-button-ctan-handler)
5268         (gnus-button-handle-ctan-bogus-regexp)
5269         (gnus-button-ctan-directory-regexp)
5270         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5271         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5272         (gnus-button-man-level, gnus-button-emacs-level)
5273         (gnus-button-message-level, gnus-button-browse-level): Add :version.
5274
5275         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5276         (gnus-agent-go-online): Change :version.
5277         (gnus-agent-expire-unagentized-dirs)
5278         (gnus-agent-auto-agentize-methods): Add :version.
5279
5280         * flow-fill.el (fill-flowed-display-column)
5281         (fill-flowed-encode-column): Add :version.
5282
5283         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5284         (gnus-outlook-deuglify-unwrap-max)
5285         (gnus-outlook-deuglify-cite-marks)
5286         (gnus-outlook-deuglify-unwrap-stop-chars)
5287         (gnus-outlook-deuglify-no-wrap-chars)
5288         (gnus-outlook-deuglify-attrib-cut-regexp)
5289         (gnus-outlook-deuglify-attrib-verb-regexp)
5290         (gnus-outlook-deuglify-attrib-end-regexp)
5291         (gnus-outlook-display-hook): Add :version.
5292
5293         * binhex.el (binhex-use-external): Add :version.
5294
5295 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
5296
5297         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5298         and `invisible'.
5299
5300 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5301
5302         * gnus-registry.el (gnus-registry-trim): watch out for negatives
5303         in gnus-registry-trim
5304
5305 2004-09-13  Simon Josefsson  <jas@extundo.com>
5306
5307         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5308
5309         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5310
5311         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5312         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5313         <yamaoka@jpl.org>.
5314         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5315         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5316         <yamaoka@jpl.org>.
5317
5318         * sieve.el (sieve-manage-mode): Ditto.
5319
5320 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
5321
5322         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5323
5324 2004-09-11  Simon Josefsson  <jas@extundo.com>
5325
5326         * dns-mode.el: Add.
5327
5328         * mm-view.el (mm-display-dns-inline): Add.
5329
5330         * mm-decode.el (mm-inline-media-tests): Add text/dns.
5331         (mm-automatic-display): Ditto.
5332
5333         * mailcap.el (mailcap-mime-data): Add text/dns.
5334         (mailcap-mime-extensions): Map .soa to text/dns.
5335
5336 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
5337
5338         * gnus-art.el (article-decode-mime-words, article-babel)
5339         (gnus-article-highlight-signature, gnus-article-add-buttons)
5340         (gnus-signature-toggle): Remove unnecessary bindings of
5341         `inhibit-read-only' inherited from v5.10 merge.
5342
5343 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
5344
5345         * nntp.el (nntp): New customization group.
5346         (nntp-authinfo-file): Add customization group.
5347
5348         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
5349
5350         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
5351
5352         * gnus.el (to-address, to-list, subscribed)
5353         (large-newsgroup-initial): Ditto.
5354
5355         * flow-fill.el (fill-flowed-display-column)
5356         (fill-flowed-encode-column): Ditto.
5357
5358 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
5359
5360         * message.el (message-tokenize-header, message-send-mail-with-qmail):
5361         Use point-min rather than 1.
5362         (message-send-mail): Use buffer-size rather than point-max.
5363
5364         * gnus-sum.el (gnus-summary-search-article-forward):
5365         Signal a specific `search-failed' rather than a generic `error'.
5366
5367         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
5368         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
5369         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
5370
5371 2004-09-10  Simon Josefsson  <jas@extundo.com>
5372
5373         * nndb.el (require): Remove tcp and duplicate cl.
5374
5375 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * gnus-agent.el (directory-files-and-attributes): Move forward.
5378
5379 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5380
5381         * gnus-agent.el (directory-files-and-attributes): Optionally
5382         defined to support XEmacs.
5383
5384 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5385
5386         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
5387         to avoid run-time CL dependencies.
5388         (gnus-agent-unfetch-articles): New function.
5389         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
5390         article numbers even when local .overview file is missing.
5391         (gnus-agent-read-article-number): New function. Only accepts
5392         27-bit article numbers.
5393         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
5394         gnus-agent-read-article-number.
5395         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
5396         from backend while recognizing that article numbers in .overview
5397         must be valid.
5398         (gnus-agent-update-files-total-fetched-for): Use
5399         directory-files-and-attributes to improve performance.
5400         * gnus-int.el (gnus-request-move-article): Use
5401         gnus-agent-unfetch-articles in place of gnus-agent-expire to
5402         improve performance.
5403
5404         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
5405         some users confused by references to .newsrc when they only have a
5406         .newsrc.eld file.
5407         (gnus-convert-mark-converter-prompt,
5408         gnus-convert-converter-needs-prompt): Fixed use of property list.
5409         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
5410         New function. Used internally to only display 'gnus converting
5411         files' message when actually necessary.
5412
5413         * gnus-sum.el (): Removed (require 'gnus-agent) as required
5414         methods now autoloaded.
5415
5416 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * gnus-sum.el (gnus-summary-insert-subject): Remove list
5419         identifiers.
5420
5421 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
5422
5423         * gnus-picon.el: Fix indentation and closing parenthesis.
5424
5425 2004-09-01  Simon Josefsson  <jas@extundo.com>
5426
5427         * message.el (message-canlock-generate): Require sha1, not
5428         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
5429         to require within a function.  Sadly, if sha1.el isn't loaded, the
5430         let binding in m-c-g will hide the defcustom definition, which is
5431         bad.)
5432
5433         * canlock.el: Require sha1, not sha1-el.
5434
5435         * message.el: Don't autoload sha1 (there is a autoload cookie in
5436         sha1.el).
5437
5438         * sha1-el.el: Renamed to sha1.el.
5439
5440 2004-08-30  Juanma Barranquero  <lektu@terra.es>
5441
5442         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
5443
5444 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5445
5446         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
5447
5448 2004-08-30  Kim F. Storm  <storm@cua.dk>
5449
5450         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
5451
5452         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
5453         Add :group 'nnimap.
5454
5455 2004-08-30  Andreas Schwab <schwab@suse.de>
5456
5457         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
5458         ?* and ?\;.
5459
5460         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
5461         and ?\' to symbol instead of whitespace.
5462
5463 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
5466
5467         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
5468         instead of re-search-forward.
5469
5470         * gnus-uu.el (gnus-uu-save-article): Ditto.
5471         (gnus-uu-post-encode-uuencode): Ditto.
5472
5473         * html2text.el (html2text-clean-list-items): Ditto.
5474         (html2text-clean-dtdd): Ditto.
5475         (html2text-format-tags): Ditto.
5476
5477         * message.el (message-send-mail-with-sendmail): Fix regexp.
5478         (message-fill-field-general): Use search-forward instead of
5479         re-search-forward.
5480         (unbold-region): Ditto.
5481
5482         * nnrss.el (nnrss-request-article): Ditto.
5483
5484         * nnslashdot.el (nnslashdot-request-article): Ditto.
5485
5486         * nnweb.el (nnweb-gmane-wash-article): Ditto.
5487
5488         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
5489         "Unrecognized menu descriptor" error in XEmacs.
5490
5491 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
5492
5493         * gnus-sum.el (gnus-read-header): Don't remove a header for the
5494         parent article of a sparse article in the thread hashtb.
5495
5496 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
5497
5498         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
5499         (nnmail-expand-newtext): Lowercase expanded entries if
5500         nnmail-split-lowercase-expanded is non-nil.
5501
5502 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
5505         entry.
5506
5507         * gnus-group.el (gnus-group-line-format-alist): Convert the value
5508         of gnus-tmp-news-method into string under XEmacs.  It will be
5509         passed to gnus-correct-length which takes only a string argument.
5510
5511 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * gnus-util.el (gnus-bind-print-variables): New macro.
5514         (gnus-prin1): Use it.
5515         (gnus-prin1-to-string): Use it.
5516         (gnus-pp): New function.
5517         (gnus-pp-to-string): New function.
5518
5519         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
5520         pp-to-string with gnus-pp-to-string.
5521         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
5522         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
5523         * gnus-msg.el (gnus-debug): Ditto.
5524         * gnus-score.el (gnus-score-save): Ditto.
5525         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
5526         gnus-pp-to-string.
5527         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
5528         with gnus-pp.
5529         * score-mode.el (gnus-score-pretty-print): Ditto.
5530         * webmail.el (webmail-debug): Ditto.
5531
5532 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus-art.el (article-display-face, article-display-x-face): Use
5535         buffer-read-only.
5536
5537 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * gnus-art.el (article-hide-list-identifiers): Bind
5540         inhibit-read-only as t.
5541
5542 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
5543
5544         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
5545
5546 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5547
5548         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
5549         (gnus-narrow-to-page): Don't assume point-min == 1.
5550         (gnus-article-edit-mode): Derive from message-mode.
5551
5552         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
5553         point-min == 1.
5554
5555         * imap.el (imap-parse-address-list, imap-parse-body-ext):
5556         Disable incorrect use of `assert'.
5557
5558         * message.el (message-mode): Set comment-start-skip.
5559
5560
5561 2004-08-22  Sam Steingold  <sds@gnu.org>
5562
5563         * pop3.el (pop3-leave-mail-on-server): New user variable.
5564         (pop3-movemail): Delete mail only when it is nil.
5565
5566 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
5567
5568         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
5569
5570         * mml.el (mml-preview): Use `pop-to-buffer'.
5571
5572         * message.el (message-goto-mail-followup-to): Insert after "To".
5573         (message-carefully-insert-headers): Add comment.
5574
5575         * gnus.el: Remove unused variable `gnus-article-check-size'.
5576
5577         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
5578
5579         * gnus-art.el (gnus-button-alist): Improve
5580         `gnus-button-handle-library' entry.
5581
5582 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
5583
5584         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
5585         downcase, since XEmacs capitalizes error messages differently.
5586         From Sebastian Freundt <hroptatyr@gna.org>.
5587
5588 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
5589
5590         * nntp.el: Add (require 'gnus) due to reference to
5591         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
5592
5593 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
5594
5595         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
5596         `mm-fill-flowed'.
5597
5598         * mm-decode.el (mm-dissect-singlepart): Check it.
5599
5600 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
5601
5602         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
5603         'imap' for netrc parsing
5604
5605 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
5606
5607         * mailcap.el (mailcap-mime-data): Mark as risky.
5608
5609 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
5612         may be included in the encoded word.
5613         (rfc2047-encode): Don't append a space if the encoded word
5614         includes close parenthesis.
5615
5616 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
5619         of text within parentheses.
5620
5621 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
5622
5623         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
5624         (gnus-encrypt-write-file-contents): the password key is the file
5625         name PLUS the cipher, not just the cipher.  Also remove failed
5626         passwords from the cache.
5627
5628 2004-08-06  Simon Josefsson  <jas@extundo.com>
5629
5630         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
5631         fix.
5632
5633 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
5636         LWSP.
5637
5638 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
5639
5640         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
5641         to append in-reply-to: data to the references: header
5642
5643         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
5644         (netrc-parse): use gnus-encrypt.el functions
5645
5646         * gnus-encrypt.el: new file for encryption support; currently
5647         does only a few GPG ciphers and an internal XOR cipher
5648
5649         * password.el: add comments on using password-read-and-add
5650         (password-read-and-add): new function to read and add the
5651         password to the cache at once
5652
5653 2004-07-28  Simon Josefsson  <jas@extundo.com>
5654
5655         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
5656         parameter (but don't use it, for now).
5657
5658         * imap.el (imap-ssl-open): Use imap-process-connection-type,
5659         instead of hard coding to nil.
5660
5661 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * mm-view.el (mm-inline-image-emacs): Open lines under an image
5664         as mm-inline-image-xemacs does.
5665
5666 2004-07-26  Simon Josefsson  <jas@extundo.com>
5667
5668         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
5669         Revert part of 2004-07-17 change below.
5670
5671 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
5674         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5675
5676 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5677
5678         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
5679         quotes that actually start with ">" at the beginning of the
5680         lines.
5681
5682 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * rfc2047.el (rfc2047-encode-region): Fix last change.
5685         (rfc2047-encode-parameter): Remove useless concat.
5686
5687 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
5690         encode special characters; fix some kind of misconfigured headers;
5691         signal a real error if debug-on-quit or debug-on-error is non-nil.
5692         (rfc2047-encode-max-chars): New variable.
5693         (rfc2047-encode-1): Use it.
5694         (rfc2047-encode-parameter): New function.
5695
5696         * mml.el (mml-insert-parameter): Remove an excessive space.
5697
5698 2004-07-17  Simon Josefsson  <jas@extundo.com>
5699
5700         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
5701         Kai Grossjohann <kai@emptydomain.de>.
5702         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
5703         (gnus-group-make-menu-bar): Ditto.
5704
5705         * gnus-util.el (gnus-group-server): Add.
5706
5707 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
5708
5709         * message.el (message-clone-locals): Clone sendmail and smtp
5710         variables.
5711
5712 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5713
5714         * rfc2047.el (rfc2047-encode-region): Fix last change.
5715
5716 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
5719         characters as non-special.
5720
5721 2004-07-09  Simon Josefsson  <jas@extundo.com>
5722
5723         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
5724         Users will lose all flag changes made while unplugged with
5725         e.g. nntp unless flag synchronization happens, thus `nil' is not a
5726         good default.  See numerous reports on ding mailing list.
5727
5728 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5729
5730         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
5731         add generate-head-function and generate-article-function to the
5732         rfc822-forward entry.
5733         (nndoc-rfc822-forward-generate-article): New function.
5734         (nndoc-rfc822-forward-generate-head): New function.
5735
5736         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
5737
5738 2004-07-06  Dan Christensen  <jdc@uwo.ca>
5739
5740         * gnus-sum.el (gnus-summary-read-group-1): When summary
5741         is unthreaded, respect display group parameter.
5742         (gnus-articles-to-read): Remove unused reference to
5743         display group parameter.
5744
5745 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5746
5747         * nnheader.el (nnheader-uniquify-message-id): New experimental
5748         variable.
5749         (nnheader-nov-read-message-id): Use it.
5750
5751         * spam-report.el (spam-report-gmane): Add interactive.
5752
5753 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
5756         qp-or-base64 for the application/* types.
5757
5758 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
5759
5760         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
5761
5762 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
5763
5764         * gnus-registry.el (gnus-registry-trim): don't allow a negative
5765         trim value
5766
5767 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
5768
5769         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
5770         New macro and function.
5771         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
5772
5773 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
5776         after-load-alist.
5777
5778 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5779
5780         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
5781         update info that isn't there.
5782
5783 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
5784
5785         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
5786         entry.
5787
5788 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * mm-view.el (mm-inline-render-with-function): Use multibyte
5791         buffer; decode html source by charset.
5792
5793         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
5794
5795         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
5796         Mule-UCS is loaded under XEmacs.
5797         (mm-mime-mule-charset-alist): Avoid duplicated entries.
5798
5799 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
5800
5801         * nnheader.el (nnheader-max-head-length): Increase to 8192.
5802
5803 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * mm-util.el (mm-coding-system-p): Return a coding-system.
5806         (mm-mime-mule-charset-alist): Use shift_jis instead of
5807         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
5808         entries for the mime charsets iso-2022-jp-3 and shift_jis.
5809         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
5810         instead of japanese-shift-jis and iso-latin-1 respectively in
5811         order to share the default value with both Emacs and XEmacs-mule.
5812         (mm-mule-charset-to-mime-charset): Make
5813         mm-coding-system-priorities effective.
5814         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
5815         while predicating of candidates upon the priorities.
5816
5817 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
5818
5819         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5820         gnus-uu-invert-processable.
5821
5822         * gnus.el: Autoload gnus-uu-invert-processable.
5823
5824 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * mm-util.el (mm-with-multibyte-buffer): New macro.
5827
5828         * rfc2047.el (rfc2047-encode-string): Use it.
5829         (rfc2047-encode-region): Move point to the end of the region after
5830         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
5831
5832 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
5835         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
5836
5837 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
5840         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
5841         Karl Chen <quarl@nospam.quarl.org>.
5842
5843 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
5844
5845         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
5846         invalid addresses.
5847
5848 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
5849
5850         * spam.el: section markers changed, TODO list revised
5851         (spam-backends): new master list of all installed backends
5852         (spam-summary-exit-behavior): new variable to determine how
5853         messages moves are done at summary exit
5854         (spam-move-spam-nonspam-groups-only)
5855         (spam-process-ham-in-nonham-groups)
5856         (spam-process-ham-in-spam-groups): variables removed, the
5857         spam-summary-exit-behavior variable should be used to manage this
5858         behavior
5859         (spam-old-ham-articles, spam-old-spam-articles): removed
5860         (spam-old-articles): new variable, replacing spam-old-ham-articles
5861         and spam-old-spam-articles
5862         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
5863         empty variables, placeholders for the backends they represent
5864         (spam-set-difference): moved, unchanged
5865         (spam-list-of-processors): variable OBSOLETE, not used anymore
5866         unless the user has a processor variable
5867         (spam-classifications, spam-classification-valid-p)
5868         (spam-backend-properties, spam-backend-property-valid-p)
5869         (spam-backend-function-type-valid-p)
5870         (spam-process-type-valid-p, spam-list-articles): helper functions
5871         (spam-report-articles-gmane, spam-report-articles-resend):
5872         functions removed, they are not needed
5873         (spam-install-backend-super, spam-backend-list)
5874         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
5875         (spam-backend-function, spam-backend-ham-registration-function)
5876         (spam-backend-spam-registration-function)
5877         (spam-backend-ham-unregistration-function)
5878         (spam-backend-spam-unregistration-function)
5879         (spam-backend-statistical-p, spam-backend-mover-p)
5880         (spam-install-backend-alias, spam-install-checkonly-backend)
5881         (spam-install-mover-backend, spam-install-nocheck-backend)
5882         (spam-install-backend, spam-install-statistical-backend)
5883         (spam-install-statistical-checkonly-backend): backend installation
5884         support
5885         (spam-summary-prepare-exit): rewritten to use the new backend code
5886         (spam-group-processor-p): use the new backend code and respect the
5887         summary exit behavior
5888         (spam-mark-spam-as-expired-and-move-routine): removed
5889         (spam-summary-prepare): changed to use the new spam-old-articles
5890         variable
5891         (spam-copy-or-move-routine, spam-copy-spam-routine)
5892         (spam-move-spam-routine, spam-copy-ham-routine)
5893         (spam-move-ham-routine): new code to copy/move ham or spam
5894         (spam-fetch-field-fast): doc and code improved, plus it allows the
5895         'number request
5896         (spam-list-of-checks, spam-list-of-statistical-checks): variables
5897         removed, no longer used
5898         (spam-split, spam-find-spam): use the new backend code
5899         (spam-registration-functions): variable removed, no longer used
5900         (spam-unregister-routine): convenience wrapper
5901         (spam-log-undo-registration, spam-register-routine)
5902         (spam-log-processing-to-registry)
5903         (spam-log-unregistration-needed-p): renamed "check" to "backend"
5904         where possible
5905         (spam-check-gmane-xref, spam-check-regex-headers)
5906         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
5907         (spam-check-whitelist, spam-check-blacklist)
5908         (spam-check-bogofilter-headers, spam-check-spamoracle)
5909         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
5910         (spam-check-crm114-headers): use the spam-split-group that
5911         spam-split prepares, no need to determine it every time
5912
5913         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
5914         the nnheader-parse-naked-head call
5915
5916         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
5917
5918         * gnus-sum.el (gnus-nov-parse-line): add the message number to
5919         the nnheader-nov-read-message-id call
5920
5921 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
5924         gnus-activate-group twice.  Suggested by Markus Peter
5925         <warp@spin.de>.
5926
5927 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * gnus-art.el (gnus-article-time-format): Exchange the order of
5930         day and month in the default value; fix customization type.
5931         (article-date-ut): Use add-text-properties.
5932         (article-make-date-line): Use message-make-date instead of
5933         current-time-string.
5934
5935         * message.el (message-fetch-field): Don't use set-text-properties.
5936         (message-make-date): Simplify.
5937
5938         * messagexmas.el (message-xmas-make-date): New function.
5939         (message-xmas-redefine): Defalias message-make-date to it.
5940
5941 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
5944         (rfc2047-encode-region): Treat text within parentheses as special;
5945         show the original text when error has occurred.
5946
5947         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
5948         already-computed method to gnus-activate-group.
5949
5950         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
5951         same select-methods identical Lisp objects.
5952
5953         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
5954         object when modifying the info.
5955
5956 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * gnus-srvr.el (gnus-server-set-info): Remove the server from
5959         gnus-opened-servers since it has never been opened with the new
5960         configuration yet.
5961
5962 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
5965         arg to nnheader-generate-fake-message-id.
5966
5967 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
5968
5969         * nnheader.el (nnheader-generate-fake-message-id): accept a
5970         number and build a fake message ID localized to a group and
5971         article number (so it's repeatable from that point on)
5972         (nnheader-fake-message-id-p): change regex to accomodate new fake
5973         ID format
5974
5975         * gnus-sum.el (gnus-get-newsgroup-headers): call
5976         nnheader-generate-fake-message-id with the article number
5977
5978 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
5979
5980         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
5981         end-of-buffer.
5982
5983 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * message.el (message-ignored-supersedes-headers): Add Approved.
5986
5987 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * rfc2047.el (rfc2047-encode-message-header): Remove useless
5990         goto-char.
5991         (rfc2047-encode): Fold the line before encoding.
5992
5993 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5994
5995         * rfc2047.el (rfc2047-encode-message-header): Disabled header
5996         folding -- not all headers can be folded, and this should be done
5997         by the message composition mode.  Probably.  I think.
5998
5999 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6002         fast.
6003
6004         * gnus-ems.el (gnus-remove-image): Don't use
6005         message-text-with-property; remove only the image found first.
6006
6007         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6008         found first.
6009
6010 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6011
6012         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6013
6014 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6015
6016         * message.el (message-text-with-property): Make it fast and accept
6017         optional arguments.
6018         (message-strip-forbidden-properties): Use it.
6019         (message-fix-before-sending): Follow the m-t-w-p change.
6020
6021         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6022
6023 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * gnus-art.el (article-hide-headers): Don't change the buffer
6026         mistakenly when performing mml-preview even if
6027         gnus-single-article-buffer is nil.
6028
6029 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6030
6031         * message.el (message-expand-name-databases): New user option.
6032         (message-expand-name): Use it.
6033
6034 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6035
6036         * spam.el (spam-report-articles-resend)
6037         (spam-report-resend-register-routine): allow ham reporting
6038         (spam-report-resend-register-ham-routine): simple wrapper
6039         (spam-registration-functions): add ham resending functions
6040         (spam-list-of-processors): add ham resend processor
6041
6042         * gnus.el (ham-resend-to): new group parameter
6043         (spam-process): add ham resend option
6044
6045         * spam-report.el (spam-report-resend): allow reporting ham
6046         (spam-report-resend-ham): simple wrapper
6047
6048 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6049
6050         * message.el (message-cite-articles-with-x-no-archive): New
6051         variable.
6052         (message-cite-original): Use it.
6053
6054 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6055
6056         * message.el (message-cite-original): Respect X-No-Archive.
6057
6058 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * gnus-art.el (article-hide-headers): Refer to the values for
6061         gnus-ignored-headers and gnus-visible-headers in the summary
6062         buffer since a user may have set them as group parameters.
6063
6064 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6065
6066         * assistant.el (assistant-node-name): new convenience function
6067         (assistant-render-text, assistant-render-node): error handling,
6068         plus handle multiple next nodes
6069         (assistant-find-next-node): commented out for now
6070         (assistant-find-next-nodes): new function, returns list of next
6071         nodes
6072
6073 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6074
6075         * mail-source.el (mail-source-directory): Fix doc-string.
6076
6077 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6078
6079         * assistant.el (assistant-render-text, assistant-eval): add :set
6080         widget type, which is different because it takes and returns a
6081         list.  Much hilarity ensues.
6082
6083 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6084
6085         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6086
6087         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6088         doc-string.
6089
6090         * gnus-start.el (gnus-activate-group): Added doc-string.
6091
6092 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6095
6096 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6097
6098         * assistant.el (assistant-render-text): trying to add a :set
6099         widget, more to come...
6100
6101         * spam.el (spam-group-spam-contents-p): handle empty groupname
6102         strings
6103         (spam-report-articles-resend)
6104         (spam-register-routine): do registration iff any articles warrant
6105         it.
6106         (spam-summary-prepare-exit): changed log message for nil group
6107         destinations
6108
6109 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6110
6111         * spam.el (spam-report-resend-register-routine): allow
6112         spam-report-resend-to to be a group parameter or a global value
6113
6114 2004-05-26  Simon Josefsson  <jas@extundo.com>
6115
6116         * starttls.el: Merge with my GNUTLS based starttls.el.
6117         (starttls-gnutls-program, starttls-use-gnutls)
6118         (starttls-extra-arguments, starttls-process-connection-type)
6119         (starttls-connect, starttls-failure, starttls-success): New
6120         variables.
6121         (starttls-program, starttls-extra-args): Doc fix.
6122         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6123         functions.
6124         (starttls-negotiate, starttls-open-stream): Check
6125         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6126         function if it is set.
6127
6128 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6131         structured fields.
6132
6133 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6136
6137 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6138
6139         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6140         variable.
6141         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6142         assigning the spam-mark to new messages.
6143
6144 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6145
6146         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6147
6148 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6151
6152         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6153         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6154         default.
6155
6156 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6157
6158         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6159         correct data.
6160
6161 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6162
6163         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6164         (spam-group-processor-p): fixed function so it works properly
6165         (spam-group-processor-multiple-p)
6166         (spam-group-spam-processor-report-gmane-p)
6167         (spam-group-spam-processor-report-resend-p)
6168         (spam-group-spam-processor-bogofilter-p)
6169         (spam-group-spam-processor-blacklist-p)
6170         (spam-group-spam-processor-ifile-p)
6171         (spam-group-ham-processor-ifile-p)
6172         (spam-group-spam-processor-spamoracle-p)
6173         (spam-group-spam-processor-crm114-p)
6174         (spam-group-ham-processor-bogofilter-p)
6175         (spam-group-spam-processor-stat-p)
6176         (spam-group-ham-processor-stat-p)
6177         (spam-group-ham-processor-whitelist-p)
6178         (spam-group-ham-processor-BBDB-p)
6179         (spam-group-ham-processor-spamoracle-p)
6180         (spam-group-ham-processor-copy-p): functions removed with some
6181         prejudice against unneeded code
6182         (spam-report-articles-resend)
6183         (spam-report-resend-register-routine): allow the group/topic
6184         spam-resend-to value to override spam-report-resend-to
6185         (spam-summary-prepare-exit): invoke spam-group-processor-p
6186         properly now
6187
6188         * spam-report.el (spam-report-resend-to, spam-report-resend):
6189         start with resend-to set to nil, and then ask the user if
6190         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6191
6192         * gnus.el (spam-resend-to): new group/topic parameter
6193         (spam-process): move the OBSOLETE processors to the end of the
6194         choices.
6195
6196         * spam-report.el (spam-report-resend): spam-report-resend takes a
6197         list of articles, not separate article numbers.  From Daniel
6198         Pittman <daniel@rimspace.net>.
6199
6200 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6203         addition to emacs-w3m.
6204
6205 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6206
6207         * assistant.el (assistant-authinfo-data): New function.
6208         (assistant-eval): Eval for entire assistant.
6209
6210         * netrc.el (netrc-services-file): New variable.
6211         (netrc-parse-services): New function.
6212         (netrc-find-service-name): New function.
6213         (netrc-find-service-number): New function.
6214         (netrc-port-equal): New function.
6215         (netrc-machine): Use it.
6216
6217         * nnimap.el (nnimap-open-connection): Use netrc.
6218
6219         * gnus-util.el (gnus-netrc-get): Remove aliases.
6220
6221         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6222
6223         * assistant.el (wid-edit): Fix compilation.
6224
6225         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6226
6227 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6228
6229         * gnus-util.el (gnus-set-file-modes): New function.  (small
6230         patch).
6231
6232 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6233
6234         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6235
6236         * assistant.el (assistant-render-node): Fix up rendering and
6237         read-only text.
6238         (assistant-render-node): Reset.
6239         (assistant-make-read-only): Not sticky.
6240
6241 2004-05-20  Danny Siu  <dsiu@adobe.com>
6242
6243         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6244         centered even when gnus-auto-center-summary is t
6245
6246 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6247
6248         * dns.el (dns-get-txt-answer): New function.
6249         (dns-read-txt): Ditto.
6250         (query-dns): Use it.
6251
6252 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6255         active for foreign groups even if the group level is higher than
6256         the specified value.
6257
6258 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6259
6260         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6261         non-active groups.
6262
6263         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6264
6265 2004-05-20  Magnus Henoch  <mange@freemail.hu>
6266
6267         * dns.el (dns-read-type): Add support for SVR.  (small patch)
6268
6269 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6270
6271         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6272         (spam-crm114-header, spam-crm114-spam-switch)
6273         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6274         (spam-crm114-positive-spam-header)
6275         (spam-crm114-database-directory, spam-list-of-processors)
6276         (spam-group-spam-processor-crm114-p)
6277         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6278         (spam-generic-score, spam-list-of-checks)
6279         (spam-list-of-statistical-checks, spam-registration-functions)
6280         (spam-check-crm114-headers, spam-crm114-score)
6281         (spam-check-crm114, spam-crm114-register-with-crm114)
6282         (spam-crm114-register-spam-routine)
6283         (spam-crm114-unregister-spam-routine)
6284         (spam-crm114-register-ham-routine)
6285         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
6286         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
6287
6288         * gnus.el: added spam-use-crm114
6289
6290         * spam.el (spam-list-of-processors, spam-registration-functions):
6291         add spam-use-resend
6292         (spam-group-spam-processor-report-resend-p): utility wrapper
6293         (spam-report-articles-gmane): doc fix
6294         (spam-report-articles-resend,
6295         spam-report-resend-register-routine): wrappers around
6296         spam-report-resend-to
6297
6298         * spam-report.el (spam-report-resend-to, spam-report-resend):
6299         support for resending spam
6300         (spam-report-gmane): line length >80 fix
6301
6302         * gnus.el (spam-process): add spam-use-resend
6303
6304 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6305
6306         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6307         number of processed spam messages.
6308         (spam-ham-copy-or-move-routine): Return the number of processed
6309         ham messages.
6310         (spam-summary-prepare-exit): Use the above values to decide
6311         whether status messages shouled be displayed.
6312
6313 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6316         `rfc2047-encoding-function-alist' in order to avoid conflicting
6317         with the old version.
6318         (rfc2047-encode-region): Concatenate words containing non-ASCII
6319         characters in structured fields; don't encode space-delimited
6320         ASCII words even in unstructured fields; don't break words at
6321         char-category boundaries.
6322         (rfc2047-encode-1): New function.
6323         (rfc2047-encode): Use it; encode text so that it occupies the
6324         maximum width within 76-column; work correctly on Q encoding for
6325         iso-2022-* charsets.
6326         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6327         sure not to break a line just after the header name.
6328         (rfc2047-b-encode-region): Removed.
6329         (rfc2047-b-encode-string): New function.
6330         (rfc2047-q-encode-region): Removed.
6331         (rfc2047-q-encode-string): New function.
6332
6333         * mm-util.el (mm-replace-in-string): New function.
6334
6335 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6336
6337         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6338         get it right.
6339         (gnus-inews-make-draft): Really.
6340
6341 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
6342
6343         * nnmh.el (nnmh-request-list-1): Don't check the link count
6344         before descending.  (small patch)
6345
6346 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6347
6348         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
6349         stuff.
6350
6351         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
6352         on real group name.
6353
6354         * gnus-art.el (gnus-signature-limit): Doc fix.
6355
6356         * gnus-msg.el (gnus-inews-make-draft): Quote list.
6357
6358         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
6359
6360 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
6361
6362         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
6363         isn't a string.
6364
6365 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6366
6367         * gnus-draft.el (gnus-draft-send): Bind
6368         rfc2047-encode-encoded-words.
6369
6370         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
6371         (rfc2047-encodable-p): Say that =? needs encoding.
6372         (rfc2047-encode-encoded-words): New variable.
6373
6374         * gnus-group.el (gnus-group-select-group): Doc fix.
6375
6376         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
6377
6378         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
6379         to nil.
6380
6381         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
6382
6383         * nnheader.el (nnheader-get-lines-and-char): New function.
6384
6385 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
6386
6387         * gnus-msg.el (gnus-summary-followup-with-original): Document
6388         yanking of region when active.
6389
6390 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
6393         groups if the group level is higher than the specified value.
6394
6395 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6396
6397         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
6398         (gnus-group-jump-to-group): Added prefix argument using
6399         `gnus-group-jump-to-group-prompt'.  Query before jumping to
6400         non-active group.
6401
6402         * compface.el (uncompface): Be verbose when changing
6403         `uncompface-use-external'.
6404
6405         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
6406         handle manual section.
6407
6408 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6409
6410         * gnus-art.el (gnus-button-alist): Revert previous change.
6411
6412 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6413
6414         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
6415
6416 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6417
6418         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
6419         whether backend can accept message.
6420
6421         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
6422
6423 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
6424
6425         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
6426         Avoid creating directory when nntp-marks-is-evil is true.
6427         Reported by Reiner Steib.
6428
6429 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6430
6431         * gnus-picon.el (gnus-picon-style): New variable.
6432         (gnus-picon-insert-glyph): Added optional `nostring' argument.
6433         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
6434         Jesper Harder <harder@ifa.au.dk>.
6435
6436 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6437
6438         * message.el (message-fill-field): Return point.
6439         (message-generate-headers): Go to end of field.
6440
6441         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
6442         stuff for non-living groups.
6443
6444 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
6445
6446         * gnus-art.el (gnus-article-followup-with-original)
6447         (gnus-article-reply-with-original): gnus-mark-active-p ->
6448         gnus-region-active-p.
6449
6450 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
6451
6452         * spam.el (spam-summary-prepare-exit): fix messages, so they show
6453         only when there is spam or ham to be processed
6454
6455 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6456
6457         * mail-source.el (mail-source-delete-crash-box): Refactor.
6458         (mail-source-fetch): Use it.
6459         (mail-source-fetch-file): Ditto.
6460         (mail-source-fetch-directory): Run postscript in loop.
6461         (mail-source-fetch-pop): Delete.
6462         (mail-source-fetch-maildir): Ditto.
6463         (mail-source-fetch-imap): Ditto.
6464
6465         * imap.el (imap-authenticators): Comment out sasl.
6466
6467         * message.el (message-skip-to-next-address): New function.
6468         (message-fill-header-address): Refactor.
6469         (message-fill-address): Use it.
6470         (message-delete-address): Use it.
6471         (message-fill-header-general): Refactor.
6472         (message-fill-field-address): Rename.
6473         (message-narrow-to-field): Find the start of the header.
6474         (message-header-format-alist): Don't pre-fill.
6475         (message-fill-header): Removed.
6476         (message-insert-header): New function.
6477         (message-shorten-references): Use it.
6478
6479         * rfc2047.el (rfc2047-field-value): Strip props.
6480
6481         * mail-parse.el (mail-header-make-address): New alias.
6482
6483         * ietf-drums.el (ietf-drums-make-address): New function.
6484
6485         * imap.el: Add compiler directives.
6486
6487         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
6488
6489         * gnus-art.el (article-decode-idna-rhs): Don't use
6490         message-idna-inside-rhs-p.
6491
6492 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6493
6494         * message.el (message-idna-inside-rhs-p): Removed.
6495         (message-idna-to-ascii-rhs-1): Use proper address parsing.
6496
6497         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
6498         false positives.
6499
6500 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
6501
6502         * imap.el (imap-sasl-make-mechanisms): Use sasl.
6503
6504 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6505
6506         * nneething.el (nneething-file-name): Don't create spurions
6507         files.
6508
6509         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
6510         (gnus-inews-do-gcc): Remove sleep.
6511
6512         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
6513         part under point.
6514
6515         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
6516         (gnus-agent-regenerate-group): Using nil messages aren't valid.
6517
6518 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
6519
6520         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
6521
6522 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
6523
6524         * spam.el (spam-summary-prepare-exit): only produce "marking spam
6525         as expired without moving it" message when there are spam
6526         messages left
6527
6528 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
6529
6530         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
6531         header is not nil.
6532
6533 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
6534
6535         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
6536         nntp-possibly-create-directory, not nntp-possibly-change-group.
6537         (nntp-marks-changed-p): New arg SERVER.
6538         (nntp-request-update-info): Adjust caller.
6539
6540 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
6541
6542         * nntp.el (nntp-save-marks): Pass missing arg.
6543
6544 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
6545
6546         * nntp.el: Support marks.
6547         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
6548         (nntp-marks-modtime, nntp-marks-directory): New variables.
6549         (nntp-request-set-mark, nntp-request-update-info)
6550         (nntp-possibly-create-directory, nntp-marks-changed-p)
6551         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
6552         functions.
6553
6554 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
6555
6556         * gnus-xmas.el (gnus-xmas-select-lowest-window)
6557         (gnus-xmas-redefine): Rename.
6558
6559         * gnus-score.el (gnus-score-insert-help): Use
6560         gnus-select-lowest-window.
6561
6562         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
6563         appt-select-lowest-window and rename to gnus-select-lowest-window.
6564
6565         * gnus.el: do.
6566
6567 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6568
6569         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
6570         encodings of MIME-encoded words, in order to improve
6571         interoperability with several broken MUAs.
6572
6573 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6574
6575         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
6576         tags, only when charsets are not specified in headers.
6577         (mm-inline-text-html-render-with-w3m): Ditto.
6578
6579         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
6580         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
6581
6582 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6583
6584         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
6585         instead of MIME-decoded from fields when checking
6586         `gnus-article-address-banner-alist'.
6587
6588 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
6589
6590         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
6591         description rather than subject.
6592
6593 2004-05-02  Steve Youngs  <steve@youngs.au.com>
6594
6595         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
6596
6597 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6598
6599         * gnus.el (gnus-version-number): Bump.
6600
6601 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6602
6603         * gnus.el: No Gnus v0.2 is released.
6604
6605 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6606
6607         * gnus-agent.el (gnus-agent-read-agentview): Inline
6608         gnus-uncompress-range.
6609
6610 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6611
6612         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
6613         `exec-installed-p'.
6614
6615 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6616
6617         * gnus.el (spam-process, spam-autodetect-methods): Add
6618         bsfilter and bsfilter-headers.
6619
6620         * spam.el (spam-bsfilter): New customize group.
6621         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
6622         (spam-bsfilter-header, spam-bsfilter-probability-header)
6623         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
6624         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
6625         (spam-bsfilter-database-directory): New options.
6626         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
6627         (spam-list-of-statistical-checks, spam-registration-functions):
6628         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
6629         (spam-bsfilter-score): New command.
6630         (spam-check-bsfilter-headers, spam-check-bsfilter)
6631         (spam-bsfilter-register-with-bsfilter)
6632         (spam-bsfilter-register-spam-routine)
6633         (spam-bsfilter-unregister-spam-routine)
6634         (spam-bsfilter-register-ham-routine)
6635         (spam-bsfilter-unregister-ham-routine): New functions.
6636         (spam-generic-score): Support bsfilter; Accept an optional argument
6637         to recalcurate spam score even if scoring header has already been
6638         added.
6639         (spam-bogofilter-score, spam-spamassassin-score): Accept an
6640         optional argument to recalcurate spam score even if scoring header
6641         has already been added.
6642
6643 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
6644
6645         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
6646         strings!  Reported by David D. Smith <davidsmith@acm.org>.
6647         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
6648         link is missing.
6649
6650 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
6651
6652         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
6653         (html2text-get-attr): Rewrite.
6654
6655         * message.el (message-setup-1): Remove redundant put-text-property
6656         on mail-header-separator.
6657
6658 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
6659
6660         * gnus-registry.el (gnus-registry-cache-whitespace)
6661         (gnus-registry-action, gnus-registry-spool-action)
6662         (gnus-registry-split-fancy-with-parent): changed message levels
6663         from 5 to 3 or 7, as needed
6664
6665         * spam.el (spam-summary-prepare-exit)
6666         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
6667         (spam-split, spam-find-spam, spam-log-undo-registration)
6668         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
6669         level from 5 to 6
6670
6671 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * gnus-ems.el: Autoload appt-select-lowest-window (revert
6674         2004-03-04 change).
6675
6676 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
6677
6678         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
6679         Use mapc when appropriate.
6680
6681         * sieve-manage.el (sieve-manage-open): do.
6682
6683         * nnweb.el (nnweb-insert-html): do.
6684
6685         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
6686         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
6687
6688         * nnspool.el (nnspool-request-group): do.
6689
6690         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
6691         do.
6692
6693         * nnml.el (nnml-request-update-info): do.
6694
6695         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
6696         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
6697
6698         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
6699         (nnimap-request-set-mark): do.
6700
6701         * nnfolder.el (nnfolder-request-update-info): do.
6702
6703         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
6704         do.
6705
6706         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
6707
6708         * gnus-uu.el (gnus-uu-find-articles-matching): do.
6709
6710         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
6711         do.
6712
6713         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
6714         do.
6715
6716         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
6717
6718         * gnus-nocem.el (gnus-nocem-scan-groups): do.
6719
6720         * gnus-int.el (gnus-start-news-server): do.
6721
6722         * gnus-group.el (gnus-group-make-kiboze-group)
6723         (gnus-group-browse-foreign-server): do.
6724
6725 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
6726
6727         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
6728         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
6729         <shields@msrl.com>:
6730
6731         * spam.el (spam-necessary-extra-headers): get the extra headers we
6732         may need for spam sorting and scoring
6733         (spam-user-format-function-S): a user format function suitable for
6734         general use
6735         (spam-article-sort-by-spam-status): sorting function for summary
6736         sorting
6737         (spam-extra-header-to-number): get a score from a header
6738         (spam-summary-score): get a numeric score from the headers
6739         (spam-generic-score): oops, function doc in wrong place
6740         (spam-initialize): take symbols when it's run, and install the
6741         extra headers that spam-necessary-extra-headers thinks we need
6742
6743 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
6744
6745         * spam.el (spam-summary-prepare-exit): logic and message fix.
6746         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
6747
6748 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
6749
6750         * gnus-sum.el (gnus-set-global-variables)
6751         (gnus-build-all-threads, gnus-get-newsgroup-headers)
6752         (gnus-article-get-xrefs, gnus-summary-best-group)
6753         (gnus-summary-next-article, gnus-summary-enter-digest-group)
6754         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
6755         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
6756         with-current-buffer.
6757
6758 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
6759
6760         * spam.el (spam-summary-prepare-exit): simplified logic
6761         (spam-fetch-article-header): read the article header if it's not
6762         available
6763         (spam-list-articles): simplified logic
6764         (spam-filelist-register-routine): found bug with unregister-list
6765
6766         * gnus-registry.el: clarified comments at beginning
6767
6768 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
6769
6770         * message.el (message-cater-to-broken-inn): Remove.
6771         (message-shorten-references): Make sure the total folded length of
6772         References is shorter than 998 characters to cater to a bug in INN
6773         2.3.  Also, don't pretend that references aren't folded -- this
6774         hasn't worked for a while.
6775
6776 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6777
6778         * gnus-agent.el (gnus-agentize):
6779         gnus-agent-send-mail-real-function no longer set to current value
6780         of message-send-mail-function but rather a lambda that calls
6781         message-send-mail-function.  The change makes the agent real-time
6782         responsive to user changes to message-send-mail-function.
6783
6784 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6785
6786         * legacy-gnus-agent.el
6787         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
6788         help from Florian Weimer <fw@deneb.enyo.de>
6789
6790 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * nnmail.el (nnmail-cache-insert): Revert last change.
6793
6794 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * nnmail.el (nnmail-cache-insert): Always check whether
6797         nnmail-cache-ignore-groups matches a group name.
6798
6799 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
6800
6801         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
6802         (spam-find-spam, spam-log-processing-to-registry)
6803         (spam-log-registered-p, spam-log-unregistration-needed-p)
6804         (spam-log-undo-registration): use gnus-message instead of
6805         gnus-error, none of these errors are fatal
6806
6807         * gnus-registry.el (gnus-registry-clean-empty-function)
6808         (gnus-registry-clean-empty): remove only empty entries without
6809         extra data
6810
6811 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
6812
6813         * spam-stat.el (spam-stat-buffer-change-to-spam)
6814         (spam-stat-buffer-change-to-non-spam): change (error) to
6815         (gnus-message 8) invocation
6816
6817 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * nntp.el (nntp-via-netcat-command): New variable.
6820         (nntp-via-netcat-switches): New variable.
6821         (nntp-open-via-rlogin-and-netcat): New function.
6822         (nntp-open-connection-function): Doc fix.
6823         (nntp-telnet-command): Doc fix.
6824         (nntp-end-of-line): Doc fix.
6825         (nntp-via-rlogin-command): Doc fix.
6826         (nntp-via-user-name): Doc fix.
6827         (nntp-via-address): Doc fix.
6828
6829 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
6832         error in Emacs 21.1.
6833
6834 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
6835
6836         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
6837
6838 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6839         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
6840         (gnus-agent-with-refreshed-group): New macro.
6841         (gnus-agent-rename-group): New function.
6842         (gnus-agent-delete-group): New function.
6843         (gnus-agent-save-group-info): Use gnus-command-method when
6844         `method' parameter is nil.  Don't write nil entries into the
6845         active file.
6846         (gnus-agent-get-group-info): New function.
6847         (gnus-agent-fetch-articles): Use
6848         gnus-agent-update-files-total-fetched-for to increment disk space
6849         used.
6850         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
6851         gnus-agent-update-view-total-fetched-for to increment disk space
6852         used.
6853         (gnus-agent-get-local): Added optional parameters to avoid calling
6854         gnus-group-real-name and gnus-find-method-for-group.
6855         (gnus-agent-set-local): Delete stored entry if either min, or max,
6856         are nil.
6857         (gnus-agent-fetch-session): Reworded error/quit messages.  On
6858         quit, use gnus-agent-regenerate-group to record existance of any
6859         articles fetched to disk before the quit occurred.
6860         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
6861         gnus-agent-update-view-total-fetched-for, and
6862         gnus-agent-update-files-total-fetched-for to decrement disk space
6863         used.
6864         (gnus-agent-retrieve-headers): Use
6865         gnus-agent-update-view-total-fetched-for to increment disk space
6866         used.
6867         (gnus-agent-regenerate-group): Replace gnus-group-update-group
6868         with gnus-agent-update-files-total-fetched-for to decrement disk
6869         space and fresh group buffer.
6870         (gnus-agent-inhibit-update-total-fetched-for): New variable.
6871         (gnus-agent-need-update-total-fetched-for): New variable.
6872         (gnus-agent-update-files-total-fetched-for): New function.
6873         (gnus-agent-update-view-total-fetched-for): New function.
6874         (gnus-agent-total-fetched-for): New function.
6875
6876         * gnus-cache.el (gnus-cache-save-buffers): Use
6877         gnus-cache-update-overview-total-fetched-for to change disk space
6878         used by this group.
6879         (gnus-cache-possibly-enter-article): Use
6880         gnus-cache-update-file-total-fetched-for to increment disk space
6881         used by this group.
6882         (gnus-cache-possibly-remove-article): Use
6883         gnus-cache-update-file-total-fetched-for to decrement disk space
6884         used by this group.
6885         (gnus-cache-generate-nov-databases): Purge total fetched cache.
6886         (gnus-cache-rename-group): New function.
6887         (gnus-cache-delete-group): New function.
6888         (gnus-cache-inhibit-update-total-fetched-for): New variable.
6889         (gnus-cache-need-update-total-fetched-for): New variable.
6890         (gnus-cache-with-refreshed-group): New macro.
6891         (gnus-cache-update-file-total-fetched-for): New function.
6892         (gnus-cache-update-overview-total-fetched-for): New function.
6893         (gnus-cache-rename-group-total-fetched-for): New function.
6894         (gnus-cache-delete-group-total-fetched-for): New function.
6895         (gnus-cache-total-fetched-for): New function.
6896
6897         * gnus-group.el: Require gnus-sum and autoload functions to
6898         resolve warnings when gnus-group.el compiled alone.
6899         (gnus-group-line-format): Documented new %F
6900         (size of Fetched data) group line format; identifies disk space
6901         used by agent and cache.
6902         (gnus-group-line-format-alist): Defined new F format.
6903         (gnus-total-fetched-for): New function.
6904         (gnus-group-delete-group): No longer update
6905         gnus-cache-active-altered as gnus-request-delete-group now keeps
6906         the cache in sync.
6907         (gnus-group-list-active): Let the agent store a server's active
6908         list if currently plugged.
6909
6910         * gnus-int.el (gnus-request-delete-group): Use
6911         gnus-cache-delete-group and gnus-agent-delete-group to keep the
6912         local disk in sync with the server.
6913          (gnus-request-rename-group): Use
6914         gnus-cache-rename-group and gnus-agent-rename-group to keep the
6915         local disk in sync with the server.
6916
6917         * gnus-start.el (gnus-get-unread-articles): Cosmetic
6918         simplification to logic.
6919
6920         * gnus-util.el (gnus-rename-file): New function.
6921
6922 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
6923
6924         * mm-util.el (mm-image-load-path): Handle nil in load-path.
6925
6926 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
6927
6928         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
6929         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
6930
6931 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
6932
6933         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
6934         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
6935
6936 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
6937
6938         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
6939
6940 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
6941
6942         * spam.el (spam-set-difference): new function to replace
6943         gnus-set-difference in spam.el
6944         (spam-summary-prepare-exit): use spam-set-difference
6945
6946 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
6947
6948         * gnus-registry.el (gnus-registry-cache-file): updated to use
6949         gnus-dribble-directory OR gnus-home-directory OR ~
6950         (gnus-registry-split-fancy-with-parent): fixed doc
6951
6952 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * message.el (message-exchange-point-and-mark): Use
6955         message-mark-active-p.  Suggested by Jesper Harder
6956         <harder@ifa.au.dk>.
6957
6958 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * message.el (message-exchange-point-and-mark): Don't activate
6961         region if it was inactive.  Suggested by Hiroshi Fujishima
6962         <pooh@nature.tsukuba.ac.jp>.
6963
6964 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * gnus-art.el (article-display-face): Display Faces in the same
6967         order as X-Faces.
6968
6969 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
6972
6973 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
6976         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
6977         (gnus-article-mime-hierarchy): Remove.
6978         (gnus-article-mime-hierarchy-next): Remove.
6979         (gnus-article-mode): Revert 2004-03-19 change.
6980         (gnus-article-setup-buffer): Revert 2004-03-19 change.
6981         (gnus-insert-mime-button): Revert 2004-03-19 change.
6982         (gnus-mime-accumulate-hierarchy): Remove.
6983         (gnus-mime-enter-multipart): Remove.
6984         (gnus-mime-leave-multipart): Remove,
6985         (gnus-mime-display-part): Revert 2004-03-19 change.
6986         (gnus-mime-display-alternative): Revert 2004-03-19 change.
6987
6988         * mml.el (mml-preview): Revert 2004-03-19 change.
6989
6990 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
6991
6992         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
6993
6994 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
6997         t while entering a file name using the mm-with-multibyte macro.
6998         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6999
7000         * mm-util.el (mm-with-multibyte): New macro.
7001
7002 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7005         user option.
7006         (gnus-mime-multipart-functions): Doc and customization fix.
7007         (gnus-article-mime-hierarchy): New variable.
7008         (gnus-article-mime-hierarchy-next): New variable.
7009         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7010         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7011         gnus-article-mime-hierarchy-next to nil.
7012         (gnus-insert-mime-button): Show hierarchy numbers.
7013         (gnus-mime-accumulate-hierarchy): New function.
7014         (gnus-mime-enter-multipart): New function.
7015         (gnus-mime-leave-multipart): New function.
7016         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7017         (gnus-mime-display-alternative): Show hierarchy numbers.
7018
7019         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7020         gnus-article-mime-hierarchy-next to nil.
7021
7022 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7023
7024         * dns.el: Don't require gnus-xmas.
7025
7026 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7027
7028         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7029         inline PGP.
7030         (mml-menu): Disable mml-quote-region if mark is inactive.
7031
7032 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7035         when the group's active is not available.
7036
7037 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7040         error.
7041
7042 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7043
7044         * imap.el (imap-store-password): New variable.
7045         (imap-interactive-login): Use it.
7046         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7047
7048 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7051         window-start and hscroll to summary window.
7052
7053 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7054
7055         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7056         conversion message to newsrc-dribble when an actual conversion is
7057         performed.
7058
7059 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7060
7061         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7062
7063 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7064
7065         * mm-decode.el (mm-complicated-handles): New function reviving
7066         former definition of mm-multiple-handles.
7067
7068         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7069         (gnus-mime-delete-part): Use it.
7070
7071 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7072
7073         * gnus-agent.el (gnus-agent-read-local): Bind
7074         nnheader-file-coding-system to gnus-agent-file-coding-system to
7075         avoid the implicit assumption that they will always be equal.
7076         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7077         coding-system-for-write, as the with-temp-file macro first prints
7078         to a buffer then saves the buffer.
7079
7080 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * gnus-art.el (gnus-article-edit-part): New function.
7083         (gnus-mime-save-part-and-strip): Use it; do query instead of
7084         signaling an error; don't use mm-multiple-handles.
7085         (gnus-mime-delete-part): Ditto.
7086
7087 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7088
7089         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7090         old file versions.
7091         (gnus-group-prepare-hook): Removed function that converted list
7092         form of gnus-agent-expire-days to group properties.
7093
7094         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7095         (gnus-request-accept-article): Re-indented.
7096
7097         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7098         converters to handle old agent file formats.  Added logic for a
7099         "backup before upgrading warning".
7100         (gnus-convert-mark-converter-prompt): Developers can mark
7101         functions as needing (default), or not needing,
7102         gnus-convert-old-newsrc's "backup before upgrading warning".
7103         (gnus-convert-converter-needs-prompt): Tests whether the user
7104         should be protected from potentially irreversable changes by the
7105         function.
7106
7107         * legacy-gnus-agent.el (): New. Provides converters that are only
7108         loaded when gnus-convert-old-newsrc needs to call them.
7109
7110 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * mail-source.el (mail-source-touch-pop): Doc fix.
7113
7114         * message.el (message-smtpmail-send-it): Doc fix.
7115
7116 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7117
7118         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7119
7120         * nnmail.el (nnmail-split-fancy): do.
7121
7122         * gnus-kill.el (gnus-kill, gnus-execute): do.
7123
7124 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7125
7126         * gnus-sum.el (gnus-widget-reversible-match)
7127         (gnus-widget-reversible-to-internal)
7128         (gnus-widget-reversible-to-external): New functions.
7129         (gnus-widget-reversible): New widget.
7130         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7131
7132 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7133
7134         * gnus-sum.el (gnus-thread-sort-functions)
7135         (gnus-article-sort-functions): Document `(not F)' items.
7136
7137 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7138
7139         * spam.el (spam-use-gmane-xref): new backend
7140         (spam-gmane-xref-spam-group): variable to control the name of the
7141         Gmane spam group
7142         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7143         (spam-regex-headers-spam, spam-regex-headers-ham)
7144         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7145         (spam-list-of-checks): added spam-use-gmane-xref to list of
7146         backends and checks
7147         (spam-check-gmane-xref): function for spam-use-gmane-xref
7148
7149         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7150         an autodetect method
7151
7152 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7153
7154         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7155         articles are being added to a group.
7156         (gnus-request-replace-article): Inform the agent that articles
7157         need to be uncached as the cached contents are no longer valid.
7158
7159 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * binhex.el: Don't autoload executable-find.
7162
7163         * canlock.el: Don't autoload mail-fetch-field.
7164
7165         * dgnushack.el: Autoload c-mode for XEmacs.
7166
7167         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7168
7169         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7170         rmail-dont-reply-to and rmail-output.
7171
7172         * gnus-score.el: Don't autoload ffap-string-at-point.
7173
7174         * gnus-setup.el: Don't autoload sc-cite-original.
7175
7176         * imap.el: Don't autoload base64-decode-string,
7177         base64-encode-string and md5.
7178
7179         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7180         and rmail-msg-restore-non-pruned-header.
7181
7182         * mm-decode.el: Don't autoload executable-find.
7183
7184         * mm-url.el: Don't autoload executable-find.
7185
7186         * mm-view.el: Don't autoload diff-mode.
7187
7188         * nndb.el: Don't autoload news-reply-mode, news-setup,
7189         cancel-timer and telnet.
7190
7191         * password.el: Don't autoload run-at-time for Emacs.
7192
7193         * sha1-el.el: Don't autoload executable-find.
7194
7195         * sieve-mode.el: Don't autoload c-mode.
7196
7197         * uudecode.el: Don't autoload executable-find.
7198
7199 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7200
7201         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7202         (gnus-agent-possibly-alter-active): Avoid null in numeric
7203         comparison.
7204         (gnus-agent-set-local): Refuse to save null in local object table.
7205         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7206         list of articles that will be marked as unread.
7207
7208 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7211
7212 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7213
7214         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7215         language tags.
7216
7217 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7218
7219         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7220         Don't bind "obarray".
7221
7222         * gnus-sum.el (gnus-thread-sort-functions): Added
7223         `gnus-thread-sort-by-most-recent-number' and
7224         `gnus-thread-sort-by-most-recent-date'.
7225         Reported by Kai Grossjohann <kai@emptydomain.de>.
7226
7227 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7230
7231 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7232
7233         * gnus-cus.el (gnus-agent-customize-category): Removed
7234         ignore-errors macro reference that required cl to be loaded at
7235         run-time.
7236
7237         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7238         single-interval range of the form (min . max).  Previously the
7239         range had to look like ((min . max)).  Likewise, return
7240         (min . max) rather than ((min . max)).
7241         (gnus-range-map): Use gnus-range-normalize to accept
7242         single-interval range.
7243
7244         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7245         the cache, but not the agent, now appear with their usual face.
7246
7247         * dgnushack.el (loaddir): New variable that is bound to the
7248         directory containing the dgnushack.el file. Use loaddir, rather
7249         than srcdir, to update load-path. Change lets dgnushack compile
7250         code in directories other than GNUS/lisp.
7251
7252 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * lpath.el: Don't bind w3m-safe-url-regexp.
7255
7256         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7257         w3m-safe-url-regexp variable buffer-local.
7258
7259         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7260
7261 2004-02-27  Simon Josefsson  <jas@extundo.com>
7262
7263         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7264         gnus-group-real-prefix.
7265         (gnus-summary-move-article): Use it, instead of
7266         gnus-group-real-prefix.
7267
7268 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7269
7270         * lpath.el: Bind w3m-safe-url-regexp.
7271
7272         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7273         w3m-safe-url-regexp variable buffer-local and set it as the value
7274         of mm-w3m-safe-url-regexp.
7275
7276         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7277
7278         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7279         parsing gnus-posting-styles when the message is not for replying.
7280
7281         * dgnushack.el: Autoload sgml-mode for XEmacs.
7282
7283         * nnrss.el (nnrss-opml-export): Use
7284         mm-set-buffer-file-coding-system instead of
7285         set-buffer-file-coding-system.
7286
7287 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
7288
7289         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7290         of checkdoc.el).
7291         * nnrss.el: do.
7292         * gnus-mlspl.el: do.
7293         * gnus-ml.el: do.
7294         * gnus-srvr.el: do.
7295
7296         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7297
7298 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
7299
7300         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7301         Corrections to custom-manual links.
7302
7303         * gnus-art.el (gnus-article): Ditto.
7304
7305         * mm-decode.el (mime-display, mime-security): Ditto.
7306
7307 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7308
7309         * flow-fill.el: Typo.
7310
7311 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
7312
7313         * spam-wash.el: New file.
7314
7315 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
7316
7317         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7318
7319 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7320
7321         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7322         to be run with new-articles as LIST1, not LIST2
7323         (spam-registration-functions): add spam-use-ham-copy as a nil
7324         registration backend
7325
7326 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7327
7328         * spam-stat.el (spam-stat-washing-hook): New option.
7329         (spam-stat-buffer-words): Use it.
7330         (spam-stat-process-directory, spam-stat-test-directory): Use
7331         insert-file-contents-literally.
7332         (spam-stat-coding-system): New variable.
7333         (spam-stat-load, spam-stat-save): Use it.
7334
7335 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * spam-report.el (spam-report-plug-agent): Quote
7338         spam-report-url-to-file and spam-report-url-ping-plain.
7339
7340 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
7341
7342         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
7343         / in mailto URLs.
7344
7345 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7346
7347         * spam-report.el (spam-report-process-queue): Fix interactive use.
7348         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
7349         (spam-report-unplug-agent): Doc fixes.
7350         (spam-report-url-ping-mm-url, spam-report-url-to-file)
7351         (spam-report-agentize, spam-report-deagentize): Autoload
7352
7353 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
7356
7357         * message.el (message-setup-fill-variables): Add mml tags to
7358         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
7359         <ajk@iu.edu>.
7360         (message-mode): Don't modify paragraph-separate there.
7361
7362 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * compface.el (uncompface-use-external): Default to undecided.
7365         (uncompface-use-external-threshold): New variable.
7366         (uncompface-float-time): New macro.
7367         (uncompface): Determine whether to use the external decoder if
7368         uncompface-use-external is undecided.
7369
7370 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7371
7372         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
7373         after images.
7374
7375         * gnus-art.el (gnus-mime-display-single): Remove dead code.
7376
7377 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
7378
7379         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
7380
7381         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
7382
7383         * gnus-sum.el (gnus-summary-limit-to-age)
7384         (gnus-summary-limit-children): do.
7385
7386         * gnus-int.el (gnus-request-scan): do.
7387
7388         * gnus-group.el (gnus-group-suspend): do.
7389
7390         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
7391
7392         * gnus-cite.el (gnus-cite-parse-attributions): do.
7393
7394         * gnus-agent.el (gnus-summary-set-agent-mark)
7395         (gnus-agent-regenerate-group): do.
7396
7397         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
7398
7399         * binhex.el (binhex-decode-region-internal): do.
7400
7401 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * gnus-fun.el (gnus-face-properties-alist): New user option.
7404         (gnus-display-x-face-in-from): Use it.
7405
7406         * gnus-art.el (article-display-face): Ditto.
7407
7408         * compface.el (uncompface-use-external): Default to nil.
7409
7410 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
7411
7412         * nntp.el (nntp-erase-buffer): New function.
7413         (nntp-retrieve-data, nntp-send-command)
7414         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
7415         (nntp-possibly-change-group): Use it.
7416
7417         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
7418         with-current-buffer.
7419
7420 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
7421
7422         * compface.el: Merge the ELisp-based uncompface program.
7423         (compface): New customization group.
7424         (uncompface-use-external): New user option.
7425         (uncompface): Call uncompface-internal if uncompface-use-external
7426         is nil.
7427         (uncompface-internal): New function.  Note that there are also
7428         some other functions and variables added for this function.
7429
7430 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
7431
7432         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
7433         if necessary.
7434
7435 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
7436
7437         * spam-report.el (spam-report-unplug-agent)
7438         (spam-report-plug-agent, spam-report-deagentize)
7439         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
7440         support for the Agent in spam-report: when unplugged, report to a
7441         file; when plugged, submit all the requests
7442
7443         * spam.el (spam-register-routine): improved message about
7444         registration
7445
7446 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
7447
7448         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
7449         dependencies.
7450         (rfc2047-encode): Use it.
7451
7452         * gnus-art.el (gnus-button-marker-list): Move before first
7453         reference.
7454
7455         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7456         (imap-parse-body): Fix format string mismatch.
7457
7458         * gnus-score.el (gnus-summary-increase-score): do.
7459
7460         * nnrss.el (nnrss-close): New function.
7461
7462 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
7463
7464         * nnrss.el (nnrss-make-filename): New function.
7465         (nnrss-request-delete-group, nnrss-read-server-data)
7466         (nnrss-save-server-data, nnrss-read-group-data)
7467         (nnrss-save-group-data): Use it.
7468         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
7469         (nnrss-read-server-data, nnrss-read-group-data): Use load.
7470         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
7471
7472 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
7473
7474         * mml.el (mml-compute-boundary-1): Don't uncompress files.
7475
7476 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
7477
7478         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
7479         files.
7480
7481         * message.el (message-generate-headers-first): Don't quote nil
7482         and t in docstrings.
7483
7484         * imap.el (imap-id): do.
7485
7486         * gnus-agent.el (gnus-agent-consider-all-articles)
7487         (gnus-agent-queue-mail): do.
7488
7489 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
7490
7491         * spam-report.el (spam-report-process-queue): New function.
7492         Process requests from `spam-report-requests-file'.
7493         (spam-report-process-queue): Doc fix.
7494
7495 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
7496
7497         * spam.el (spam-register-routine)
7498         (spam-log-processing-to-registry, spam-log-registered-p)
7499         (spam-log-unregistration-needed-p, spam-log-undo-registration):
7500         change "check" to "spam-check" for semi-clarity
7501
7502 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
7503
7504         * pop3.el: Require nnheader.
7505
7506         * mml-smime.el: Require cl.  Autoload message-fetch-field.
7507
7508         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
7509
7510         * gnus-picon.el: Require cl.
7511
7512         * gnus-fun.el: Require gnus-ems and gnus-util.
7513
7514         * gnus.el (gnus-method-to-server): Move defsubst before first use.
7515
7516         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
7517
7518         * gnus-art.el (gnus-article-edit-mode): Define before first
7519         reference.
7520
7521 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
7522
7523         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
7524         (gnus-uu-post-encoded): Use point-at-bol.
7525
7526         * gnus-topic.el (gnus-group-active-topic-p): do.
7527
7528         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
7529
7530         * gnus-group.el (gnus-group-kill-region): do.
7531
7532         * gnus-art.el (article-date-ut): do.
7533
7534         * message.el (message-fetch-field): Remove redundant
7535         case-fold-search binding.
7536         (message-narrow-to-field): Simplify.
7537
7538 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
7539
7540         * spam.el (spam-directory): Derive from `gnus-directory'.
7541
7542         * spam-report.el (spam-report-url-to-file)
7543         (spam-report-requests-file): New function and variable for offline
7544         reporting.
7545         (spam-report-url-ping-function): Add `spam-report-url-to-file'
7546         and user defined function.
7547         (spam-report-url-ping-mm-url): Remove doubled slash.
7548
7549 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
7550
7551         * spam.el (spam-list-of-processors): fixed spamassassin variable names
7552
7553 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
7554
7555         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
7556         format string mismatch.
7557
7558         * sieve.el (sieve-deactivate-all): do.
7559
7560         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
7561
7562         * nnlistserv.el (nnlistserv-kk-wash-article): do.
7563
7564         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
7565
7566         * mm-bodies.el (mm-7bit-chars): Don't include \r.
7567
7568 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
7569
7570         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
7571         the list of checks
7572
7573 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
7574
7575         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
7576         padding.
7577
7578 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
7579
7580         * mm-view.el (mm-fill-flowed): New variable.
7581         (mm-inline-text): Use it.
7582
7583 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
7584
7585         * spam.el (spam-spamassassin-register-ham-routine)
7586         (spam-spamassassin-register-spam-routine): fixed function names
7587
7588 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * gnus.el (gnus-tmp-grouplens): Remove.
7591         (gnus-summary-line-format): Remove grouplens.
7592
7593         * gnus-group.el (gnus-group-line-format): Ditto.
7594
7595         * gnus-spec.el (gnus-format-specs): Ditto.
7596         (gnus-update-format-specifications): Flush the group format spec
7597         cache if there's the grouplens stuff.
7598         (gnus-parse-simple-format): Replace %l with the empty string.
7599
7600 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
7601
7602         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
7603         omission.
7604         From Jerry James  <james@xemacs.org>
7605
7606 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
7609         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7610
7611 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7612
7613         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
7614         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
7615         New macros and functions.
7616         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
7617         Handle > NLINK_MAX messages.
7618         * nnmaildir.el (nnmaildir-request-set-mark): Use
7619         nnmaildir--emlink-p and nnmaildir--eexist-p.
7620
7621 2004-01-25  Alex Schroeder  <alex@gnu.org>
7622
7623         * spam-stat.el (spam-stat-process-directory-age): New option.
7624         (spam-stat-process-directory): Use it.
7625
7626 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
7627
7628         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
7629         (spam-stat-save): Accept prefix argument.
7630
7631 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
7632
7633         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
7634         links" error.
7635
7636 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
7639         the rest of the and/or forms.
7640
7641 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
7642
7643         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
7644         compatibility with old .newsrc.eld files.
7645
7646         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
7647
7648         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
7649
7650         * gnus-start.el (gnus-1): do.
7651
7652         * gnus-group.el (gnus-group-line-format-alist): do.
7653
7654         * gnus.el (gnus-use-grouplens, gnus-visual): do.
7655
7656         * gnus-gl.el: Remove.
7657
7658 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7659
7660         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
7661         marks consisting of a single range {for example, (3 . 5)} rather
7662         than a list of a single range { ((3 . 5)) }.
7663
7664 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
7665
7666         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
7667         with-current-buffer.
7668         (spam-stat-store-current-buffer): Use insert-buffer-substring to
7669         avoid consing a string.
7670
7671         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
7672         Remove obsolete entries for big5 and gb2312.
7673
7674 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7675
7676         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
7677         uncompressed list.
7678
7679 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
7680
7681         * spam-stat.el (spam-stat-strip-xref): New function.
7682         (spam-stat-process-directory): Use it.
7683
7684         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
7685         here -- it's done in message-fetch-field.
7686
7687 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7688
7689         * gnus-agent.el (gnus-agent-queue-mail,
7690         gnus-agent-prompt-send-queue): New variables.
7691         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
7692         * gnus-draft.el (gnus-group-send-queue): Pass the group name
7693         "nndraft:queue" along to gnus-draft-send.  Use
7694         gnus-agent-prompt-send-queue.
7695         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
7696         is "nndraft:queue".  Suggested by Gaute Strokkenes
7697         <gs234@srcf.ucam.org>
7698
7699         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
7700         (agent-enable-undownloaded-faces): Added
7701         (gnus-agent-cat-groups): Use eval-and-compile, not
7702         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
7703         method of gnus-agent-cat-groups even when the buffer has been
7704         evaled.
7705         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
7706         delete gnus-agent-save-active-1.
7707         (gnus-agent-save-groups): Deleted. Identical to
7708         gnus-agent-save-active.
7709         (gnus-agent-write-active): No longer adjust agent's copy of active
7710         file as agent's adjustments are now stored in their own
7711         file. Removed optional parameter.
7712         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
7713         servers.  Add use of min/max range limits from server's local
7714         file.
7715         (gnus-agent-save-alist): Removed unused optional argument.
7716         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
7717         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
7718         (gnus-agent-set-local): A per-server file that keeps min/max range
7719         limits for articles known to the agent.  Provides a fast mechanism
7720         for altering many active ranges.
7721         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
7722         active file (local makes it unnecessary).
7723         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
7724
7725         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
7726         (agent-enable-undownloaded-faces): Added
7727
7728         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
7729         disable it when sending to "nndraft:queue".
7730         (gnus-group-send-queue): Add safety check to avoid sending queue
7731         when unplugged.
7732
7733         * gnus-group.el (gnus-group-catchup): Use new
7734         gnus-sequence-of-unread-articles, not
7735         gnus-list-of-unread-articles, to avoid exhausting memory with huge
7736         numbers of articles.  Use gnus-range-map to avoid having to
7737         uncompress the unread list.
7738         (gnus-group-archive-directory,
7739         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
7740         reference.
7741
7742         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
7743         (gnus-sorted-range-intersection): Intersection of two ranges
7744         without requiring that they first be uncompressed.
7745
7746         * gnus-start.el (gnus-activate-group): Unless blocked by the
7747         caller, possibly expand the active range to include both cached
7748         and agentized articles.
7749         (gnus-convert-old-newsrc): Rewrote in anticipation of having
7750         multiple version-dependent converters.
7751         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
7752         gnus-agent-save-active.
7753         (gnus-save-newsrc-file): Save dirty agent range limits.
7754
7755         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
7756         gnus-agent-possibly-alter-active.
7757         (gnus-adjust-marked-articles): Faster handling of simple lists
7758
7759 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
7760
7761         * spam-stat.el (spam-stat-test-directory): New optional argument
7762         displays a list of files detected.  Suggested by Andrew Cohen
7763         <cohen@andy.bu.edu>.
7764         (spam-stat-buffer-words-with-scores): Don't narrow and change
7765         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
7766
7767 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
7768
7769         * spam.el (gnus-summary-mode-map): make spam-generic-score the
7770         default scoring function
7771         (spam-generic-score): calls spam-spamassassin-score if
7772         spam-use-spamassassin or spam-use-spamassassin-headers is on;
7773         spam-bogofilter-score otherwise.
7774
7775         From Hubert Chan <hubert@uhoreg.ca>:
7776
7777         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
7778         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
7779         (spam-spamassassin-arguments)
7780         (spam-spamassassin-spam-flag-header)
7781         (spam-spamassassin-positive-spam-flag-header)
7782         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
7783         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
7784         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7785         (spam-list-of-processors, spam-list-of-checks)
7786         (spam-list-of-statistical-checks, spam-registration-functions)
7787         (spam-check-spamassassin-headers, spam-check-spamassassin)
7788         (spam-spamassassin-score)
7789         (spam-spamassassin-register-with-sa-learn)
7790         (spam-spamassassin-register-spam-routine)
7791         (spam-spamassassin-register-ham-routine)
7792         (spam-assassin-register-spam-routine)
7793         (spam-assassin-register-ham-routine): add SpamAssassin support
7794         (spam-bogofilter-score): fix to show article before scoring
7795
7796         * gnus.el (spam-process, spam-autodetect-methods): add
7797         spamassassin and spamassassin-headers
7798
7799         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7800         Suppress unnecessary messages.  From Nevin Kapur
7801         <nkapur@cs.caltech.edu>.
7802
7803 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
7804
7805         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
7806         make-hash-table.
7807
7808 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * canlock.el (base64-encode-string): Don't autoload it.
7811
7812 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * run-at-time.el: Remove useless (require 'itimer),
7815         eval-and-compile and (featurep 'xemacs).
7816
7817 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
7818
7819         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
7820         GROUP is a virtual group.
7821
7822 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
7823
7824         * gnus.el: Autoload `message-y-or-n-p'.
7825
7826 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
7827
7828         * pgg-parse.el: Remove unnecessary (require 'custom).
7829
7830         * pgg-def.el: do.
7831
7832         * nnmail.el: do.
7833
7834         * gnus-undo.el: do.
7835
7836         * gnus-picon.el: do.
7837
7838         * gnus-util.el: do.
7839
7840 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
7841
7842         * gnus-sum.el (gnus-pick-line-number): Add autoload.
7843
7844 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
7847         handle, as well as a list.
7848
7849         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
7850         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
7851         (mm-w3m-cid-retrieve): Simplify.
7852
7853 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
7854
7855         * message.el (message-kill-to-signature): Allow prefix arg to
7856         specify number of lines to keep before signature.  From Vasily
7857         Korytov.
7858         (message-kill-to-signature): Change docstring.
7859
7860 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * canlock.el: Always require sha1-el.
7863         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
7864
7865         * message.el: Autoload sha1 only when compiling.
7866
7867         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
7868         eudc-expand-inline for XEmacs.
7869
7870 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7871
7872         * message.el (message-canlock-generate): Require sha1-el.
7873
7874 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
7875
7876         * message.el (message-expand-name): Silence the byte compiler.
7877
7878         * lpath.el: Add detect-coding-system.
7879
7880         * dgnushack.el (dgnushack-compile): Remove obsolete check for
7881         cus-edit.
7882
7883 2004-01-13  Simon Josefsson  <jas@extundo.com>
7884
7885         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
7886         Invoke gnus-score-mode.  Reported by
7887         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7888
7889         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
7890         Jim Blandy <jimb@redhat.com> (tiny change).
7891
7892 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
7893
7894         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
7895
7896 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
7897
7898         * spam.el (spam-get-article-as-string): updated to use
7899         gnus-request-article-this-buffer, much simpler
7900         (spam-get-article-as-buffer): removed
7901
7902 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
7903
7904         * message.el (message-expand-name): Use EUDC if the user uses
7905         that.
7906
7907 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
7908
7909         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
7910         character for the encoding to avoid consing a string.
7911
7912         * rfc2047.el (rfc2047-decode-string): Don't cons a string
7913         unnecessarily.
7914
7915         * mm-util.el (mm-replace-chars-in-string): Remove.
7916
7917         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
7918         of mm-replace-chars-in-string.
7919
7920 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
7921
7922         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
7923         strings.
7924
7925         * mm-util.el (mm-subst-char-in-string): Support inplace.
7926
7927         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
7928         a new string in every iteration.  Use shy groups.
7929
7930 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
7931
7932         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
7933         (gnus-group-change-level, gnus-kill-newsgroup)
7934         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
7935         (gnus-get-unread-articles, gnus-make-articles-unread)
7936         (gnus-make-ascending-articles-unread): Use accessor
7937         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
7938         to get group information for improved readability.
7939
7940         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
7941
7942         * gnus-soup.el (gnus-soup-group-brew): do.
7943
7944         * gnus-msg.el (gnus-put-message): do.
7945
7946         * gnus-move.el (gnus-group-move-group-to-server): do.
7947
7948         * gnus-kill.el (gnus-batch-score): do.
7949
7950         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
7951         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
7952         (gnus-group-update-group, gnus-group-read-group)
7953         (gnus-group-make-group, gnus-group-make-help-group)
7954         (gnus-group-make-archive-group, gnus-group-make-directory-group)
7955         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
7956         (gnus-group-sort-by-unread, gnus-group-catchup)
7957         (gnus-group-unsubscribe-group, gnus-group-kill-group)
7958         (gnus-group-yank-group, gnus-group-set-info)
7959         (gnus-group-list-groups): do.
7960
7961         * gnus.el (gnus-generate-new-group-name): do.
7962
7963         * gnus-delay.el (gnus-delay-send-queue): do.
7964
7965         * nnvirtual.el (nnvirtual-catchup-group): do.
7966
7967         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
7968         do.
7969
7970         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
7971         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
7972
7973         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
7974         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
7975         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
7976         (gnus-group-make-articles-read): do.
7977
7978 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
7979
7980         * gnus-art.el (article-decode-mime-words, article-babel)
7981         (gnus-article-highlight-signature, gnus-article-add-buttons)
7982         (gnus-signature-toggle): Use gnus-with-article-buffer.
7983
7984         * gnus-art.el (gnus-article-highlight-headers)
7985         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
7986
7987         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
7988         (gnus-article-set-globals, gnus-request-article-this-buffer)
7989         (gnus-button-message-id, gnus-article-maybe-hide-headers)
7990         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
7991         (gnus-mime-display-alternative): Use with-current-buffer.
7992
7993 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7994
7995         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
7996         also under 80 char limit, and call gnus-error if needed
7997         (spam-fetch-article-header): finally fixed - it was a
7998         buffer-local variable (gnus-newsgroup-data)
7999         (spam-find-spam): use spam-generate-fake-headers, forget about
8000         spam-insert-fake-headers
8001         (spam-insert-fake-headers): removed
8002
8003 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8004
8005         * deuglify.el (gnus-article-outlook-unwrap-lines)
8006         (gnus-outlook-rearrange-article)
8007         (gnus-outlook-repair-attribution-outlook)
8008         (gnus-outlook-repair-attribution-block)
8009         (gnus-outlook-repair-attribution-other): Remove redundant
8010         save-excursion.
8011
8012 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8013
8014         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8015         (spam-fetch-field-subject-fast)
8016         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8017         (spam-fetch-article-header): new functions to deal with Gnus
8018         internals for fast retrieval of article header data
8019         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8020
8021 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8022
8023         * pop3.el (pop3-md5): Remove.
8024         (pop3-apop): Replace pop3-md5 with md5.
8025
8026         * mm-bodies.el: base64 is always built-in.
8027
8028         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8029         with-current-buffer.
8030
8031 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * canlock.el (canlock-insert-header): Remove excessive grouping in
8034         regexp.
8035
8036         * gnus-sum.el (gnus-summary-read-document): Ditto.
8037
8038         * gnus-uu.el (gnus-uu-part-number): Ditto.
8039
8040         * html2text.el (html2text-remove-tags): Ditto.
8041         (html2text-format-tags): Ditto.
8042         (html2text-format-single-elements): Ditto.
8043
8044         * mml.el (mml-parse-1): Ditto.
8045
8046 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8047
8048         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8049
8050         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8051
8052         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8053
8054         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8055
8056 2003-11-15  Simon Josefsson  <jas@extundo.com>
8057
8058         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8059         (pgg-gpg-lookup-key): Use regexp match instead of
8060         split-string (split-string is different between emacs 21.2 and
8061         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8062
8063 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8064
8065         * gnus-art.el (gnus-mime-view-all-parts)
8066         (gnus-article-part-wrapper, gnus-article-view-part): Use
8067         with-current-buffer.
8068
8069 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8070
8071         * spam.el (spam-disable-spam-split-during-ham-respool)
8072         (spam-spamoracle-database, spam-cache-lookups)
8073         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8074         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8075         (spam-group-ham-marks, spam-group-spam-marks)
8076         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8077         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8078         fix, also add spam-use-blackholes to the statistical checks
8079         (spam-fetch-field-fast): new interface to fetching fields, may
8080         become a macro
8081         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8082         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8083         (spam-insert-fake-headers): fake an article when needed
8084         (spam-find-spam): fake article when possible
8085         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8086         (spam-check-bogofilter-headers): use message-fetch-field instead
8087         of nnmail-fetch-field
8088
8089 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8090
8091         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8092
8093 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8094
8095         * spam.el (spam-split): do not require spam-use-CHECK to be
8096         enabled if that check is passed to spam-split explicitly; also
8097         fix so 'spam doesn't get converted to spam-split-group when
8098         spam-split-symbolic-return is t
8099         (spam-find-spam): find registrations of the article and use those
8100         instead of re-running spam-split to find the spam/ham
8101         classification of the article
8102         (spam-log-processing-to-registry, spam-log-registered-p)
8103         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8104         use gnus-error instead of gnus-message
8105         (spam-log-registration-type): new function to determine the
8106         classification of a message based on registry entries; will
8107         return nil if both 'spam and 'ham are found
8108         (spam-check-BBDB): expand all the BBDB macros here so we can have
8109         a reasonably fast local cache without the loading errors
8110         (spam-cache-lookups): set to t by default
8111         (spam-find-spam): don't try to guess spam-cache-lookups
8112         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8113         spam-caches entry
8114         (spam-filelist-build-cache, spam-filelist-check-cache): better
8115         caching of whitelist/blacklist entries
8116         (spam-check-whitelist, spam-check-blacklist): invoke
8117         spam-from-listed-p with a type, not a cache variable
8118         (spam-from-listed-p): wrap around spam-filelist-check-cache
8119
8120 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8121
8122         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8123
8124         * nnmail.el (nnmail-split-fancy): do.
8125
8126         * mml.el (mml-parse): do.
8127
8128         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8129         (gnus-score-adaptive): do.
8130
8131 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8132
8133         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8134         (gnus-mime-button-map): Don't set keymap parent.
8135         (gnus-button-ctan-directory-regexp): Use shy grouping.
8136         (gnus-prev-page-map): Don't set keymap parent.
8137         (gnus-prev-page-map): Remove duplicated one.
8138         (gnus-next-page-map): Don't set keymap parent.
8139         (gnus-mime-security-button-map): Ditto.
8140
8141         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8142         version number.
8143
8144         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8145
8146 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * canlock.el (canlock-sha1-function): Remove.
8149         (canlock-sha1-function-for-verify): Remove.
8150         (canlock-openssl-program): Remove.
8151         (canlock-openssl-args): Remove.
8152         (canlock-ignore-errors): Remove.
8153         (canlock-sha1-with-openssl): Remove.
8154         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8155         (canlock-verify): Don't use canlock-ignore-errors.
8156
8157         * sha1-el.el (sha1-string-external): Make it can return a string
8158         in binary form.
8159         (sha1-region-external): Ditto.
8160         (sha1-string-internal): Ditto.
8161         (sha1-region-internal): Ditto.
8162         (sha1-region): Ditto.
8163         (sha1-string): Ditto.
8164         (sha1): Ditto.
8165
8166 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8167
8168         * spam.el (spam-report-articles-gmane): New command.
8169
8170 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8171
8172         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8173
8174         * run-at-time.el (run-at-time-saved): Remove.
8175         (run-at-time): Doc fix.
8176
8177 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8178
8179         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8180         (gnus-summary-limit-map): Add it.
8181         (gnus-summary-make-menu-bar): do.
8182
8183 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8184
8185         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8186         first attempt at some caching support (done for BBDB only now)
8187         (spam-find-spam): set spam-cache-lookups if there are more than 2
8188         addresses to be checked
8189         (spam-clear-cache-BBDB): new function, to be invoked by
8190         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8191         (spam-check-BBDB): check and use the caches, if
8192         spam-cache-lookups is on
8193         remove superfluous (provide)
8194
8195 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8196
8197         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8198
8199 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8200
8201         * run-at-time.el (run-at-time-saved): Move to after the definition
8202         of `run-at-time'.
8203
8204         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8205
8206 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8209         mm-w3m-local-map-property.
8210
8211         * mm-view.el (mm-w3m-mode-map): Remove.
8212         (mm-w3m-local-map-property): Remove.
8213         (mm-inline-text-html-render-with-w3m): Don't use
8214         mm-w3m-local-map-property.
8215
8216 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8217
8218         * run-at-time.el: New file.
8219
8220         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8221         under Emacs.
8222
8223         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8224         of gnus-set-text-properties.
8225
8226         * gnus-uu.el (gnus-uu-save-article): Ditto.
8227
8228         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8229
8230         * gnus-cite.el (gnus-cite-parse): Ditto.
8231
8232         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8233         of gnus-.
8234
8235         * gnus-xmas.el (run-at-time): Require run-at-time.
8236
8237         * gnus.el: Changed calls to nnheader-run-at-time and
8238         password-run-at-time throughout to use run-at-time directly.
8239
8240         * password.el: Removed definition of run-at-time.
8241
8242         * nnheaderxm.el: Remove definition of run-at-time.
8243
8244 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8245
8246         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8247         in prompt.
8248
8249 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8250
8251         * messagexmas.el (message-xmas-redefine): Alias
8252         `message-make-caesar-translation-table' to
8253         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8254         version.
8255
8256         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8257         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8258         `gnus-xmas-set-text-properties'.
8259         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8260         `gnus-xmas-completing-read'.
8261         (gnus-xmas-completing-read): Removed.
8262         (gnus-xmas-open-network-stream): Removed.
8263
8264         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8265         XEmacs version.
8266
8267         * dns.el (dns-make-network-process): Use `open-network-stream'
8268         instead of `gnus-xmas-open-network-stream'.
8269
8270         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8271
8272         * .cvsignore: Add auto-autoloads.el, custom-load.el.
8273
8274 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8275
8276         * gnus-art.el (gnus-mime-display-alternative)
8277         (gnus-insert-mime-button, gnus-insert-mime-security-button)
8278         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8279         Don't use gnus-local-map-property.
8280
8281         * gnus-util.el (gnus-local-map-property): Remove.
8282
8283         * mm-view.el (mm-view-pkcs7-decrypt): Replace
8284         gnus-completing-read-maybe-default with completing-read.
8285
8286         * gnus-util.el (gnus-completing-read): do.
8287         (gnus-completing-read-maybe-default): Remove.
8288
8289 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8290
8291         * password.el: Only autoload `run-at-time' if not XEmacs.
8292         Only autoload the itimer functions if XEmacs.
8293
8294 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8295
8296         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8297         XEmacsen.
8298
8299         * dgnushack.el: Autoload executable-find for XEmacs.
8300
8301 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8302
8303         * gnus-art.el (gnus-read-string): Remove.
8304         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8305         read-string.
8306
8307 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
8308
8309         * netrc.el: autoload password-read
8310         (netrc): new configuration group
8311         (netrc-encoding-method, netrc-openssl-path): configuration
8312         variables for encoding and decoding of files with symmetric
8313         ciphers
8314         (netrc-encode): assistant function to encode a file with
8315         netrc-encoding-method
8316         (netrc-parse): added interactive parameter, added optional
8317         decoding if netrc-encoding-method is non-nil but otherwise
8318         behavior is standard
8319         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8320         s/encode/encrypt/ everywhere
8321
8322         * spam.el: remove executable-find autoload
8323
8324 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8325
8326         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8327
8328         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8329
8330 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8331
8332         * gnus-art.el (gnus-treat-ansi-sequences,
8333         article-treat-ansi-sequences): New variable and function.
8334         Suggested by Dan Jacobson <jidanni@jidanni.org>.
8335
8336         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8337         Use it.
8338
8339 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8340
8341         * mm-util.el (mm-quote-arg): Remove.
8342
8343         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
8344         shell-quote-argument.
8345
8346         * gnus-uu.el (gnus-uu-command): do.
8347
8348         * gnus-sum.el (gnus-summary-insert-pseudos): do.
8349
8350         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
8351         with make-char.
8352
8353         * mm-util.el (mm-make-char): Remove.
8354
8355         * mml.el (mml-mode): Replace gnus-add-minor-mode with
8356         add-minor-mode.
8357
8358         * gnus-undo.el (gnus-undo-mode): do.
8359
8360         * gnus-topic.el (gnus-topic-mode): do.
8361
8362         * gnus-sum.el (gnus-dead-summary-mode): do.
8363
8364         * gnus-start.el (gnus-slave-mode): do.
8365
8366         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
8367
8368         * gnus-ml.el (gnus-mailing-list-mode): do.
8369
8370         * gnus-gl.el (gnus-grouplens-mode): do.
8371
8372         * gnus-draft.el (gnus-draft-mode): do.
8373
8374         * gnus-dired.el (gnus-dired-mode): do.
8375
8376         * gnus-ems.el (gnus-add-minor-mode): Remove.
8377
8378         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8379         Replace gnus-char-width with char-width.
8380
8381         * gnus-ems.el (gnus-char-width): Remove.
8382
8383         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8384         Replace gnus-char-width with char-width.
8385
8386         * gnus-ems.el (gnus-char-width): Remove.
8387
8388         * spam-stat.el (with-syntax-table): Remove with-syntax-table
8389         definition.
8390         Remove Emacs 20 hash table compatibility code.
8391
8392         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
8393         20 compatibility code.
8394
8395         * spam.el (spam-point-at-eol): Replace with point-at-eol.
8396
8397         * smime.el (smime-point-at-eol): Replace with point-at-eol.
8398
8399         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
8400         with point-at-{eol,bol}.
8401
8402         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
8403
8404         * imap.el (imap-point-at-eol): Replace with point-at-eol.
8405
8406         * flow-fill.el (fill-flowed-point-at-bol,
8407         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
8408
8409         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
8410         Replace with point-at-{eol,bol} throughout all files.
8411
8412 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * ntlm.el (ntlm-string-as-unibyte): New macro.
8415         (ntlm-build-auth-response): Use it.
8416
8417         Remove Emacs 20 stuff:
8418         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
8419         (butlast, mapc, remove): Remove the compiler macros.
8420         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
8421         of delq and copy-sequence.
8422         * gnus-art.el (popup-menu): Remove the compiler macro.
8423         * nnmail.el (nnmail-split-fancy): Don't support customizing with
8424         Emacs 20.
8425
8426 2004-01-05  Simon Josefsson  <jas@extundo.com>
8427
8428         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
8429         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
8430         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
8431         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
8432         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
8433         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
8434         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
8435         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
8436         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
8437         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
8438         ntlm-string-permute, string-lshift into ntlm-string-lshift,
8439         string-xor into ntlm-string-xor.  Suggested by
8440         Jesper Harder <harder@myrealbox.com>.
8441
8442         * ntlm.el: Don't include poem.
8443
8444         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
8445         Jesper Harder <harder@myrealbox.com>.
8446
8447         * sasl-ntlm.el, ntlm.el, md4.el: New files.
8448
8449         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
8450         probably breaks emacs with DL patch, but do we care? Is anyone
8451         still using the DL stuff?)
8452
8453         * sieve-manage.el: Use the password package.
8454         (sieve-manage-read-passwd): Remove.
8455         (sieve-manage-interactive-login): Use password.  Re-add
8456         condition-case around loop.
8457
8458         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
8459         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
8460         the password package.
8461
8462 2003-02-19  Simon Josefsson  <jas@extundo.com>
8463
8464         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
8465         token.
8466
8467 2002-08-07  Simon Josefsson  <jas@extundo.com>
8468
8469         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
8470         (sieve-manage-authenticators):
8471         (sieve-manage-authenticator-alist): Add some SASL mechs.
8472         (sieve-sasl-auth): New function.
8473         (sieve-manage-cram-md5-auth):
8474         (sieve-manage-plain-auth): Rewrite using SASL library.
8475         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
8476         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
8477         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
8478         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
8479
8480 2004-01-05  Simon Josefsson  <jas@extundo.com>
8481
8482         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
8483         New files.
8484
8485 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8486
8487         * gnus-group.el (gnus-no-groups-message): Update.
8488
8489         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
8490
8491 2003-11-09  Simon Josefsson  <jas@extundo.com>
8492
8493         * imap.el: Support for ID IMAP extension (RFC 2971).
8494         (imap-local-variables): Add imap-id.
8495         (imap-id): New variable.
8496         (imap-id): New function.
8497         (imap-parse-response): Parse untagged ID response.
8498         * nnimap.el (nnimap-id): New variable.
8499         (nnimap-open-connection): Use it.
8500
8501 2003-12-28  Simon Josefsson  <jas@extundo.com>
8502
8503         * gnus-score.el (gnus-score-edit-all-score): New.
8504         * gnus-group.el (gnus-group-score-map): Bind it to W e.
8505
8506 2004-01-04  Simon Josefsson  <jas@extundo.com>
8507
8508         * password.el: Add.
8509
8510 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
8511
8512         * dns.el: Add support for AAAA records (see RFC 3596)
8513
8514         * Fix typo PRT -> PTR
8515
8516         * Parse MX, PTR and SOA replies (see RFC 1035)
8517
8518 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8519
8520         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
8521
8522         * Moved to Changelog.2.
8523
8524 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8525
8526         * gnus.el (gnus-version-number): Bump version.
8527
8528 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8529
8530         * gnus.el: No Gnus v0.1 is released.
8531
8532 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8533
8534         * gnus.el: No Gnus v0.0 is released.
8535
8536 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8537
8538         * gnus.el (gnus-version-number): Bump.
8539         (gnus-version): No.
8540
8541 See ChangeLog.2 for earlier changes.
8542
8543     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
8544   Copying and distribution of this file, with or without modification,
8545   are permitted provided the copyright notice and this notice are preserved.
8546
8547 ;; Local Variables:
8548 ;; coding: iso-2022-7bit
8549 ;; End:
8550
8551 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4