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