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