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