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