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