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